@charset "UTF-8";

:root,
[data-bs-theme=light]{
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-black:#000;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-gray-100:#f8f9fa;
  --bs-gray-200:#e9ecef;
  --bs-gray-300:#dee2e6;
  --bs-gray-400:#ced4da;
  --bs-gray-500:#adb5bd;
  --bs-gray-600:#6c757d;
  --bs-gray-700:#495057;
  --bs-gray-800:#343a40;
  --bs-gray-900:#212529;
  --bs-primary:#fdb813;
  --bs-secondary:#005829;
  --bs-warning:#000;
  --bs-primary-rgb:253, 184, 19;
  --bs-secondary-rgb:0, 88, 41;
  --bs-warning-rgb:0, 0, 0;
  --bs-primary-text-emphasis:#654a08;
  --bs-secondary-text-emphasis:#002310;
  --bs-success-text-emphasis:#0a3622;
  --bs-info-text-emphasis:#055160;
  --bs-warning-text-emphasis:#664d03;
  --bs-danger-text-emphasis:#58151c;
  --bs-light-text-emphasis:#495057;
  --bs-dark-text-emphasis:#495057;
  --bs-primary-bg-subtle:#fff1d0;
  --bs-secondary-bg-subtle:#ccded4;
  --bs-success-bg-subtle:#d1e7dd;
  --bs-info-bg-subtle:#cff4fc;
  --bs-warning-bg-subtle:#fff3cd;
  --bs-danger-bg-subtle:#f8d7da;
  --bs-light-bg-subtle:#fcfcfd;
  --bs-dark-bg-subtle:#ced4da;
  --bs-primary-border-subtle:#fee3a1;
  --bs-secondary-border-subtle:#99bca9;
  --bs-success-border-subtle:#a3cfbb;
  --bs-info-border-subtle:#9eeaf9;
  --bs-warning-border-subtle:#ffe69c;
  --bs-danger-border-subtle:#f1aeb5;
  --bs-light-border-subtle:#e9ecef;
  --bs-dark-border-subtle:#adb5bd;
  --bs-white-rgb:255, 255, 255;
  --bs-black-rgb:0, 0, 0;
  --bs-font-sans-serif:system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient:linear-gradient(180deg, hsla(0,0%,100%,.15), hsla(0,0%,100%,0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#21201f;
  --bs-body-color-rgb:33, 32, 31;
  --bs-body-bg:#f9f7f0;
  --bs-body-bg-rgb:249, 247, 240;
  --bs-emphasis-color:#000;
  --bs-emphasis-color-rgb:0, 0, 0;
  --bs-secondary-color:rgba(33,32,31,.75);
  --bs-secondary-color-rgb:33, 32, 31;
  --bs-secondary-bg:#e9ecef;
  --bs-secondary-bg-rgb:233, 236, 239;
  --bs-tertiary-color:rgba(33,32,31,.5);
  --bs-tertiary-color-rgb:33, 32, 31;
  --bs-tertiary-bg:#f8f9fa;
  --bs-tertiary-bg-rgb:248, 249, 250;
  --bs-heading-color:inherit;
  --bs-link-color:#000;
  --bs-link-color-rgb:0, 0, 0;
  --bs-link-decoration:none;
  --bs-link-hover-color:#000;
  --bs-link-hover-color-rgb:0, 0, 0;
  --bs-link-hover-decoration:none;
  --bs-code-color:#d63384;
  --bs-highlight-color:#21201f;
  --bs-highlight-bg:#fff3cd;
  --bs-border-width:1px;
  --bs-border-style:solid;
  --bs-border-color:#dee2e6;
  --bs-border-color-translucent:rgba(0,0,0,.175);
  --bs-border-radius:0.375rem;
  --bs-border-radius-sm:0.25rem;
  --bs-border-radius-lg:0.5rem;
  --bs-border-radius-xl:1rem;
  --bs-border-radius-xxl:2rem;
  --bs-border-radius-2xl:var(--bs-border-radius-xxl);
  --bs-border-radius-pill:50rem;
  --bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);
  --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);
  --bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);
  --bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);
  --bs-focus-ring-width:0.25rem;
  --bs-focus-ring-opacity:0.25;
  --bs-focus-ring-color:rgba(253,184,19,.25);
  --bs-form-valid-color:#198754;
  --bs-form-valid-border-color:#198754;
  --bs-form-invalid-color:#dc3545;
  --bs-form-invalid-border-color:#dc3545;
}

[data-bs-theme=dark]{
  --csstools-color-scheme--light:;
  color-scheme:dark;
  --bs-body-color:#dee2e6;
  --bs-body-color-rgb:222, 226, 230;
  --bs-body-bg:#212529;
  --bs-body-bg-rgb:33, 37, 41;
  --bs-emphasis-color:#fff;
  --bs-emphasis-color-rgb:255, 255, 255;
  --bs-secondary-color:rgba(222,226,230,.75);
  --bs-secondary-color-rgb:222, 226, 230;
  --bs-secondary-bg:#343a40;
  --bs-secondary-bg-rgb:52, 58, 64;
  --bs-tertiary-color:rgba(222,226,230,.5);
  --bs-tertiary-color-rgb:222, 226, 230;
  --bs-tertiary-bg:#2b3035;
  --bs-tertiary-bg-rgb:43, 48, 53;
  --bs-primary-text-emphasis:#fed471;
  --bs-secondary-text-emphasis:#669b7f;
  --bs-success-text-emphasis:#75b798;
  --bs-info-text-emphasis:#6edff6;
  --bs-warning-text-emphasis:#ffda6a;
  --bs-danger-text-emphasis:#ea868f;
  --bs-light-text-emphasis:#f8f9fa;
  --bs-dark-text-emphasis:#dee2e6;
  --bs-primary-bg-subtle:#332504;
  --bs-secondary-bg-subtle:#001208;
  --bs-success-bg-subtle:#051b11;
  --bs-info-bg-subtle:#032830;
  --bs-warning-bg-subtle:#332701;
  --bs-danger-bg-subtle:#2c0b0e;
  --bs-light-bg-subtle:#343a40;
  --bs-dark-bg-subtle:#1a1d20;
  --bs-primary-border-subtle:#986e0b;
  --bs-secondary-border-subtle:#003519;
  --bs-success-border-subtle:#0f5132;
  --bs-info-border-subtle:#087990;
  --bs-warning-border-subtle:#997404;
  --bs-danger-border-subtle:#842029;
  --bs-light-border-subtle:#495057;
  --bs-dark-border-subtle:#343a40;
  --bs-heading-color:inherit;
  --bs-link-color:#fed471;
  --bs-link-hover-color:#fedd8d;
  --bs-link-color-rgb:254, 212, 113;
  --bs-link-hover-color-rgb:254, 221, 141;
  --bs-code-color:#e685b5;
  --bs-highlight-color:#dee2e6;
  --bs-highlight-bg:#664d03;
  --bs-border-color:#495057;
  --bs-border-color-translucent:hsla(0,0%,100%,.15);
  --bs-form-valid-color:#75b798;
  --bs-form-valid-border-color:#75b798;
  --bs-form-invalid-color:#ea868f;
  --bs-form-invalid-border-color:#ea868f;
}

*,
*::after,
*::before{
  box-sizing:border-box;
}

@media (prefers-reduced-motion:no-preference){
  :root{
    scroll-behavior:smooth;
  }
}

body{
  background-color:var(--bs-body-bg);
  color:var(--bs-body-color);
  font-family:var(--bs-body-font-family);
  font-size:var(--bs-body-font-size);
  font-weight:var(--bs-body-font-weight);
  line-height:var(--bs-body-line-height);
  margin:0;
  text-align:var(--bs-body-text-align);
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

hr{
  border:0;
  border-top:var(--bs-border-width) solid;
  color:inherit;
  margin:1rem 0;
  opacity:.25;
}

 #dashboard .dashboard-panel .block .h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block h2, .footer-cta .cta-links a, .h1, .h2, .h3, .h4, .h5, .h6, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block .h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block h2, .news-listing-page .view-content .news-loop .news-data .news-description .h3, .news-listing-page .view-content .news-loop .news-data .news-description h3, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, h1, h2, h3, h4, h5,h6{
  color:var(--bs-heading-color);
  font-weight:500;
  line-height:1.2;
  margin-bottom:.5rem;
  margin-top:0;
}

 .h1,h1{
  font-size:calc(1.375rem + 1.5vw);
}
@media (min-width:1200px){
   .h1,h1{
    font-size:2.5rem;
  }
}

 .h2, .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li span.display, .search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h2{
  font-size:calc(1.325rem + .9vw);
}
@media (min-width:1200px){
   .h2, .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li span.display, .search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h2{
    font-size:2rem;
  }
}

 .h3,h3{
  font-size:calc(1.3rem + .6vw);
}
@media (min-width:1200px){
   .h3,h3{
    font-size:1.75rem;
  }
}

 #dashboard .dashboard-panel .block .h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block h2, .h4, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.innerpage-wrap .dashboard-panel .block .h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block h2, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h4{
  font-size:calc(1.275rem + .3vw);
}
@media (min-width:1200px){
   #dashboard .dashboard-panel .block .h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block h2, .h4, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
  .innerpage-wrap .dashboard-panel .block .h2,
  .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block h2, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h4{
    font-size:1.5rem;
  }
}

 .footer-cta .cta-links a, .h5,h5{
  font-size:1.25rem;
}

 .h6, .news-listing-page .view-content .news-loop .news-data .news-description .h3, .news-listing-page .view-content .news-loop .news-data .news-description h3,h6{
  font-size:1rem;
}

p{
  margin-bottom:1rem;
  margin-top:0;
}

abbr[title]{
  cursor:help;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
}

address{
  font-style:normal;
  line-height:inherit;
  margin-bottom:1rem;
}

ol,
ul{
  padding-left:2rem;
}


dl,ol,
ul{
  margin-bottom:1rem;
  margin-top:0;
}

ol ol,
ol ul,
ul ol,
ul ul{
  margin-bottom:0;
}

dt{
  font-weight:700;
}

dd{
  margin-bottom:.5rem;
  margin-left:0;
}

blockquote{
  margin:0 0 1rem;
}

b,
strong{
  font-weight:bolder;
}

 .small,small{
  font-size:.875em;
}

 .mark,mark{
  background-color:var(--bs-highlight-bg);
  color:var(--bs-highlight-color);
  padding:.1875em;
}

sub,
sup{
  font-size:.75em;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}

a{
  color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
}
a:hover{
  --bs-link-color-rgb:var(--bs-link-hover-color-rgb);
  -webkit-text-decoration:none;
  text-decoration:none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover{
  color:inherit;
  -webkit-text-decoration:none;
  text-decoration:none;
}


code,
kbd,pre,
samp{
  font-family:var(--bs-font-monospace);
  font-size:1em;
}

pre{
  display:block;
  font-size:.875em;
  margin-bottom:1rem;
  margin-top:0;
  overflow:auto;
}
pre code{
  color:inherit;
  font-size:inherit;
  word-break:normal;
}

code{
  color:var(--bs-code-color);
  font-size:.875em;
  word-wrap:break-word;
}
a > code{
  color:inherit;
}

kbd{
  background-color:var(--bs-body-color);
  border-radius:.25rem;
  color:var(--bs-body-bg);
  font-size:.875em;
  padding:.1875rem .375rem;
}
kbd kbd{
  font-size:1em;
  padding:0;
}

figure{
  margin:0 0 1rem;
}

img,
svg{
  vertical-align:middle;
}

table{
  border-collapse:collapse;
  caption-side:bottom;
}

caption{
  color:var(--bs-secondary-color);
  padding-bottom:.5rem;
  padding-top:.5rem;
  text-align:left;
}

th{
  text-align:inherit;
  text-align:-webkit-match-parent;
}


tbody,
td,
tfoot,
th,thead,
tr{
  border:0 solid;
  border-color:inherit;
}

label{
  display:inline-block;
}

button{
  border-radius:0;
}

button:focus:not(:focus-visible){
  outline:0;
}


button,input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  margin:0;
}

button,
select{
  text-transform:none;
}

[role=button]{
  cursor:pointer;
}

select{
  word-wrap:normal;
}
select:disabled{
  opacity:1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{
  display:none !important;
}


[type=button],
[type=reset],
[type=submit],button{
  -webkit-appearance:button;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),button:not(:disabled){
  cursor:pointer;
}

::-moz-focus-inner{
  border-style:none;
  padding:0;
}

textarea{
  resize:vertical;
}

fieldset{
  border:0;
  margin:0;
  min-width:0;
  padding:0;
}

legend{
  float:left;
  font-size:calc(1.275rem + .3vw);
  line-height:inherit;
  margin-bottom:.5rem;
  padding:0;
  width:100%;
}
@media (min-width:1200px){
  legend{
    font-size:1.5rem;
  }
}
legend + *{
  clear:left;
}


::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field{
  padding:0;
}

::-webkit-inner-spin-button{
  height:auto;
}

[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button{
  cursor:pointer;
  filter:grayscale(1);
}
::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-color-swatch-wrapper{
  padding:0;
}

::file-selector-button{
  -webkit-appearance:button;
  font:inherit;
}

output{
  display:inline-block;
}

iframe{
  border:0;
}

summary{
  cursor:pointer;
  display:list-item;
}

progress{
  vertical-align:baseline;
}

[hidden]{
  display:none !important;
}


.dropdown,
.dropdown-center,
.dropend,
.dropstart,.dropup,
.dropup-center{
  position:relative;
}

.dropdown-toggle{
  white-space:nowrap;
}
.dropdown-toggle::after{
  border-bottom:0;
  border-left:.3em solid transparent;
  border-right:.3em solid transparent;
  border-top:.3em solid;
  content:"";
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
}
.dropdown-toggle:empty::after{
  margin-left:0;
}

.dropdown-menu{
  --bs-dropdown-zindex:1000;
  --bs-dropdown-min-width:10rem;
  --bs-dropdown-padding-x:0;
  --bs-dropdown-padding-y:0.5rem;
  --bs-dropdown-spacer:0.125rem;
  --bs-dropdown-font-size:1rem;
  --bs-dropdown-color:var(--bs-body-color);
  --bs-dropdown-bg:var(--bs-body-bg);
  --bs-dropdown-border-color:var(--bs-border-color-translucent);
  --bs-dropdown-border-radius:var(--bs-border-radius);
  --bs-dropdown-border-width:var(--bs-border-width);
  --bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y:0.5rem;
  --bs-dropdown-box-shadow:var(--bs-box-shadow);
  --bs-dropdown-link-color:var(--bs-body-color);
  --bs-dropdown-link-hover-color:var(--bs-body-color);
  --bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color:#fff;
  --bs-dropdown-link-active-bg:#fdb813;
  --bs-dropdown-link-disabled-color:var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x:1rem;
  --bs-dropdown-item-padding-y:0.25rem;
  --bs-dropdown-header-color:#6c757d;
  --bs-dropdown-header-padding-x:1rem;
  --bs-dropdown-header-padding-y:0.5rem;
  background-clip:padding-box;
  background-color:var(--bs-dropdown-bg);
  border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius:var(--bs-dropdown-border-radius);
  color:var(--bs-dropdown-color);
  display:none;
  font-size:var(--bs-dropdown-font-size);
  list-style:none;
  margin:0;
  min-width:var(--bs-dropdown-min-width);
  padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  position:absolute;
  text-align:left;
  z-index:var(--bs-dropdown-zindex);
}
.dropdown-menu[data-bs-popper]{
  left:0;
  margin-top:var(--bs-dropdown-spacer);
  top:100%;
}

.dropdown-menu-start{
  --bs-position:start;
}
.dropdown-menu-start[data-bs-popper]{
  left:0;
  right:auto;
}

.dropdown-menu-end{
  --bs-position:end;
}
.dropdown-menu-end[data-bs-popper]{
  left:auto;
  right:0;
}

@media (min-width:576px){
  .dropdown-menu-sm-start{
    --bs-position:start;
  }
  .dropdown-menu-sm-start[data-bs-popper]{
    left:0;
    right:auto;
  }
  .dropdown-menu-sm-end{
    --bs-position:end;
  }
  .dropdown-menu-sm-end[data-bs-popper]{
    left:auto;
    right:0;
  }
}
@media (min-width:768px){
  .dropdown-menu-md-start{
    --bs-position:start;
  }
  .dropdown-menu-md-start[data-bs-popper]{
    left:0;
    right:auto;
  }
  .dropdown-menu-md-end{
    --bs-position:end;
  }
  .dropdown-menu-md-end[data-bs-popper]{
    left:auto;
    right:0;
  }
}
@media (min-width:992px){
  .dropdown-menu-lg-start{
    --bs-position:start;
  }
  .dropdown-menu-lg-start[data-bs-popper]{
    left:0;
    right:auto;
  }
  .dropdown-menu-lg-end{
    --bs-position:end;
  }
  .dropdown-menu-lg-end[data-bs-popper]{
    left:auto;
    right:0;
  }
}
@media (min-width:1200px){
  .dropdown-menu-xl-start{
    --bs-position:start;
  }
  .dropdown-menu-xl-start[data-bs-popper]{
    left:0;
    right:auto;
  }
  .dropdown-menu-xl-end{
    --bs-position:end;
  }
  .dropdown-menu-xl-end[data-bs-popper]{
    left:auto;
    right:0;
  }
}
@media (min-width:1400px){
  .dropdown-menu-xxl-start{
    --bs-position:start;
  }
  .dropdown-menu-xxl-start[data-bs-popper]{
    left:0;
    right:auto;
  }
  .dropdown-menu-xxl-end{
    --bs-position:end;
  }
  .dropdown-menu-xxl-end[data-bs-popper]{
    left:auto;
    right:0;
  }
}
.dropup .dropdown-menu[data-bs-popper]{
  bottom:100%;
  margin-bottom:var(--bs-dropdown-spacer);
  margin-top:0;
  top:auto;
}
.dropup .dropdown-toggle::after{
  border-bottom:.3em solid;
  border-left:.3em solid transparent;
  border-right:.3em solid transparent;
  border-top:0;
  content:"";
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
}
.dropup .dropdown-toggle:empty::after{
  margin-left:0;
}

.dropend .dropdown-menu[data-bs-popper]{
  left:100%;
  margin-left:var(--bs-dropdown-spacer);
  margin-top:0;
  right:auto;
  top:0;
}
.dropend .dropdown-toggle::after{
  border-bottom:.3em solid transparent;
  border-left:.3em solid;
  border-right:0;
  border-top:.3em solid transparent;
  content:"";
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
}
.dropend .dropdown-toggle:empty::after{
  margin-left:0;
}
.dropend .dropdown-toggle::after{
  vertical-align:0;
}

.dropstart .dropdown-menu[data-bs-popper]{
  left:auto;
  margin-right:var(--bs-dropdown-spacer);
  margin-top:0;
  right:100%;
  top:0;
}
.dropstart .dropdown-toggle::after{
  content:"";
  display:inline-block;
  display:none;
  margin-left:.255em;
  vertical-align:.255em;
}
.dropstart .dropdown-toggle::before{
  border-bottom:.3em solid transparent;
  border-right:.3em solid;
  border-top:.3em solid transparent;
  content:"";
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
}
.dropstart .dropdown-toggle:empty::after{
  margin-left:0;
}
.dropstart .dropdown-toggle::before{
  vertical-align:0;
}

.dropdown-divider{
  border-top:1px solid var(--bs-dropdown-divider-bg);
  height:0;
  margin:var(--bs-dropdown-divider-margin-y) 0;
  opacity:1;
  overflow:hidden;
}

.dropdown-item{
  background-color:transparent;
  border:0;
  border-radius:var(--bs-dropdown-item-border-radius, 0);
  clear:both;
  color:var(--bs-dropdown-link-color);
  display:block;
  font-weight:400;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  text-align:inherit;
  white-space:nowrap;
  width:100%;
}
 .dropdown-item:focus,.dropdown-item:hover{
  background-color:var(--bs-dropdown-link-hover-bg);
  color:var(--bs-dropdown-link-hover-color);
}
.dropdown-item.active, .dropdown-item:active{
  background-color:var(--bs-dropdown-link-active-bg);
  color:var(--bs-dropdown-link-active-color);
  -webkit-text-decoration:none;
  text-decoration:none;
}
.dropdown-item.disabled, .dropdown-item:disabled{
  background-color:transparent;
  color:var(--bs-dropdown-link-disabled-color);
  pointer-events:none;
}

.dropdown-menu.show{
  display:block;
}

.dropdown-header{
  color:var(--bs-dropdown-header-color);
  display:block;
  font-size:.875rem;
  margin-bottom:0;
  padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  white-space:nowrap;
}

.dropdown-item-text{
  color:var(--bs-dropdown-link-color);
  display:block;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
}

.dropdown-menu-dark{
  --bs-dropdown-color:#dee2e6;
  --bs-dropdown-bg:#343a40;
  --bs-dropdown-border-color:var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow:;
  --bs-dropdown-link-color:#dee2e6;
  --bs-dropdown-link-hover-color:#fff;
  --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);
  --bs-dropdown-link-active-color:#fff;
  --bs-dropdown-link-active-bg:#fdb813;
  --bs-dropdown-link-disabled-color:#adb5bd;
  --bs-dropdown-header-color:#adb5bd;
}

.lead{
  font-size:1.25rem;
  font-weight:300;
}

.display-1{
  font-size:calc(1.625rem + 4.5vw);
  font-weight:300;
  line-height:1.2;
}
@media (min-width:1200px){
  .display-1{
    font-size:5rem;
  }
}

.display-2{
  font-size:calc(1.575rem + 3.9vw);
  font-weight:300;
  line-height:1.2;
}
@media (min-width:1200px){
  .display-2{
    font-size:4.5rem;
  }
}

.display-3{
  font-size:calc(1.525rem + 3.3vw);
  font-weight:300;
  line-height:1.2;
}
@media (min-width:1200px){
  .display-3{
    font-size:4rem;
  }
}

.display-4{
  font-size:calc(1.475rem + 2.7vw);
  font-weight:300;
  line-height:1.2;
}
@media (min-width:1200px){
  .display-4{
    font-size:3.5rem;
  }
}

.display-5{
  font-size:calc(1.425rem + 2.1vw);
  font-weight:300;
  line-height:1.2;
}
@media (min-width:1200px){
  .display-5{
    font-size:3rem;
  }
}

.display-6{
  font-size:calc(1.375rem + 1.5vw);
  font-weight:300;
  line-height:1.2;
}
@media (min-width:1200px){
  .display-6{
    font-size:2.5rem;
  }
}

 #toolbar-bar .toolbar-menu-administration .toolbar-menu,.list-inline,.list-unstyled, footer .mid-sidebar nav > ul.menu, header .menu-wrapper .navbar-collapse .navigation > ul.menu, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu{
  list-style:none;
  padding-left:0;
}

.list-inline-item{
  display:inline-block;
}
.list-inline-item:not(:last-child){
  margin-right:.5rem;
}

.initialism{
  font-size:.875em;
  text-transform:uppercase;
}

.blockquote{
  font-size:1.25rem;
  margin-bottom:1rem;
}
.blockquote > :last-child{
  margin-bottom:0;
}

.blockquote-footer{
  color:#6c757d;
  font-size:.875em;
  margin-bottom:1rem;
  margin-top:-1rem;
}
.blockquote-footer::before{
  content:"— ";
}

.img-fluid,.img-thumbnail{
  height:auto;
  max-width:100%;
}

.img-thumbnail{
  background-color:var(--bs-body-bg);
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius);
  padding:.25rem;
}

.figure{
  display:inline-block;
}

.figure-img{
  line-height:1;
  margin-bottom:.5rem;
}

.figure-caption{
  color:var(--bs-secondary-color);
  font-size:.875em;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl, .user-login-form{
  --bs-gutter-x:48px;
  --bs-gutter-y:0;
  margin-left:auto;
  margin-right:auto;
  padding-left:calc(var(--bs-gutter-x)*.5);
  padding-right:calc(var(--bs-gutter-x)*.5);
  width:100%;
}

@media (min-width:576px){
   .container,.container-sm, .user-login-form{
    max-width:540px;
  }
}
@media (min-width:768px){
   .container,.container-md, .container-sm, .user-login-form{
    max-width:720px;
  }
}
@media (min-width:992px){
   .container,.container-lg, .container-md, .container-sm, .user-login-form{
    max-width:960px;
  }
}
@media (min-width:1200px){
   .container, .container-lg, .container-md, .container-sm,.container-xl, .user-login-form{
    max-width:1180px;
  }
}
@media (min-width:1400px){
   .container, .container-lg, .container-md, .container-sm, .container-xl,.container-xxl, .user-login-form{
    max-width:1368px;
  }
}
:root{
  --bs-breakpoint-xs:0;
  --bs-breakpoint-sm:576px;
  --bs-breakpoint-md:768px;
  --bs-breakpoint-lg:992px;
  --bs-breakpoint-xl:1200px;
  --bs-breakpoint-xxl:1400px;
}

.row{
  --bs-gutter-x:48px;
  --bs-gutter-y:0;
  display:flex;
  flex-wrap:wrap;
  margin-left:calc(var(--bs-gutter-x)*-.5);
  margin-right:calc(var(--bs-gutter-x)*-.5);
  margin-top:calc(var(--bs-gutter-y)*-1);
}
.row > *{
  flex-shrink:0;
  margin-top:var(--bs-gutter-y);
  max-width:100%;
  padding-left:calc(var(--bs-gutter-x)*.5);
  padding-right:calc(var(--bs-gutter-x)*.5);
  width:100%;
}

.col{
  flex:1 0 0;
}

.row-cols-auto > *{
  flex:0 0 auto;
  width:auto;
}

.row-cols-1 > *{
  flex:0 0 auto;
  width:100%;
}

.row-cols-2 > *{
  flex:0 0 auto;
  width:50%;
}

.row-cols-3 > *{
  flex:0 0 auto;
  width:33.33333333%;
}

.row-cols-4 > *{
  flex:0 0 auto;
  width:25%;
}

.row-cols-5 > *{
  flex:0 0 auto;
  width:20%;
}

.row-cols-6 > *{
  flex:0 0 auto;
  width:16.66666667%;
}

.col-auto{
  flex:0 0 auto;
  width:auto;
}

.col-1{
  width:8.33333333%;
}

.col-1,.col-2{
  flex:0 0 auto;
}

.col-2{
  width:16.66666667%;
}

.col-3{
  width:25%;
}

.col-3,.col-4{
  flex:0 0 auto;
}

.col-4{
  width:33.33333333%;
}

.col-5{
  width:41.66666667%;
}

.col-5,.col-6{
  flex:0 0 auto;
}

.col-6{
  width:50%;
}

.col-7{
  width:58.33333333%;
}

.col-7,.col-8{
  flex:0 0 auto;
}

.col-8{
  width:66.66666667%;
}

.col-9{
  flex:0 0 auto;
  width:75%;
}

.col-10{
  flex:0 0 auto;
  width:83.33333333%;
}

.col-11{
  flex:0 0 auto;
  width:91.66666667%;
}

.col-12{
  flex:0 0 auto;
  width:100%;
}

.offset-1{
  margin-left:8.33333333%;
}

.offset-2{
  margin-left:16.66666667%;
}

.offset-3{
  margin-left:25%;
}

.offset-4{
  margin-left:33.33333333%;
}

.offset-5{
  margin-left:41.66666667%;
}

.offset-6{
  margin-left:50%;
}

.offset-7{
  margin-left:58.33333333%;
}

.offset-8{
  margin-left:66.66666667%;
}

.offset-9{
  margin-left:75%;
}

.offset-10{
  margin-left:83.33333333%;
}

.offset-11{
  margin-left:91.66666667%;
}

.g-0,
.gx-0{
  --bs-gutter-x:0;
}

.g-0,
.gy-0{
  --bs-gutter-y:0;
}

.g-1,
.gx-1{
  --bs-gutter-x:0.25rem;
}

.g-1,
.gy-1{
  --bs-gutter-y:0.25rem;
}

.g-2,
.gx-2{
  --bs-gutter-x:0.5rem;
}

.g-2,
.gy-2{
  --bs-gutter-y:0.5rem;
}

.g-3,
.gx-3{
  --bs-gutter-x:1rem;
}

.g-3,
.gy-3{
  --bs-gutter-y:1rem;
}

.g-4,
.gx-4{
  --bs-gutter-x:1.5rem;
}

.g-4,
.gy-4{
  --bs-gutter-y:1.5rem;
}

.g-5,
.gx-5{
  --bs-gutter-x:3rem;
}

.g-5,
.gy-5{
  --bs-gutter-y:3rem;
}

@media (min-width:576px){
  .col-sm{
    flex:1 0 0;
  }
  .row-cols-sm-auto > *{
    flex:0 0 auto;
    width:auto;
  }
  .row-cols-sm-1 > *{
    flex:0 0 auto;
    width:100%;
  }
  .row-cols-sm-2 > *{
    flex:0 0 auto;
    width:50%;
  }
  .row-cols-sm-3 > *{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .row-cols-sm-4 > *{
    flex:0 0 auto;
    width:25%;
  }
  .row-cols-sm-5 > *{
    flex:0 0 auto;
    width:20%;
  }
  .row-cols-sm-6 > *{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-sm-auto{
    flex:0 0 auto;
    width:auto;
  }
  .col-sm-1{
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-sm-2{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-sm-3{
    flex:0 0 auto;
    width:25%;
  }
  .col-sm-4{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-sm-5{
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-sm-6{
    flex:0 0 auto;
    width:50%;
  }
  .col-sm-7{
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-sm-8{
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-sm-9{
    flex:0 0 auto;
    width:75%;
  }
  .col-sm-10{
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-sm-11{
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-sm-12{
    flex:0 0 auto;
    width:100%;
  }
  .offset-sm-0{
    margin-left:0;
  }
  .offset-sm-1{
    margin-left:8.33333333%;
  }
  .offset-sm-2{
    margin-left:16.66666667%;
  }
  .offset-sm-3{
    margin-left:25%;
  }
  .offset-sm-4{
    margin-left:33.33333333%;
  }
  .offset-sm-5{
    margin-left:41.66666667%;
  }
  .offset-sm-6{
    margin-left:50%;
  }
  .offset-sm-7{
    margin-left:58.33333333%;
  }
  .offset-sm-8{
    margin-left:66.66666667%;
  }
  .offset-sm-9{
    margin-left:75%;
  }
  .offset-sm-10{
    margin-left:83.33333333%;
  }
  .offset-sm-11{
    margin-left:91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0{
    --bs-gutter-x:0;
  }
  .g-sm-0,
  .gy-sm-0{
    --bs-gutter-y:0;
  }
  .g-sm-1,
  .gx-sm-1{
    --bs-gutter-x:0.25rem;
  }
  .g-sm-1,
  .gy-sm-1{
    --bs-gutter-y:0.25rem;
  }
  .g-sm-2,
  .gx-sm-2{
    --bs-gutter-x:0.5rem;
  }
  .g-sm-2,
  .gy-sm-2{
    --bs-gutter-y:0.5rem;
  }
  .g-sm-3,
  .gx-sm-3{
    --bs-gutter-x:1rem;
  }
  .g-sm-3,
  .gy-sm-3{
    --bs-gutter-y:1rem;
  }
  .g-sm-4,
  .gx-sm-4{
    --bs-gutter-x:1.5rem;
  }
  .g-sm-4,
  .gy-sm-4{
    --bs-gutter-y:1.5rem;
  }
  .g-sm-5,
  .gx-sm-5{
    --bs-gutter-x:3rem;
  }
  .g-sm-5,
  .gy-sm-5{
    --bs-gutter-y:3rem;
  }
}
@media (min-width:768px){
  .col-md{
    flex:1 0 0;
  }
  .row-cols-md-auto > *{
    flex:0 0 auto;
    width:auto;
  }
  .row-cols-md-1 > *{
    flex:0 0 auto;
    width:100%;
  }
  .row-cols-md-2 > *{
    flex:0 0 auto;
    width:50%;
  }
  .row-cols-md-3 > *{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .row-cols-md-4 > *{
    flex:0 0 auto;
    width:25%;
  }
  .row-cols-md-5 > *{
    flex:0 0 auto;
    width:20%;
  }
  .row-cols-md-6 > *{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-md-auto{
    flex:0 0 auto;
    width:auto;
  }
  .col-md-1{
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-md-2{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-md-3{
    flex:0 0 auto;
    width:25%;
  }
  .col-md-4{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-md-5{
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-md-6{
    flex:0 0 auto;
    width:50%;
  }
  .col-md-7{
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-md-8{
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-md-9{
    flex:0 0 auto;
    width:75%;
  }
  .col-md-10{
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-md-11{
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-md-12{
    flex:0 0 auto;
    width:100%;
  }
  .offset-md-0{
    margin-left:0;
  }
  .offset-md-1{
    margin-left:8.33333333%;
  }
  .offset-md-2{
    margin-left:16.66666667%;
  }
  .offset-md-3{
    margin-left:25%;
  }
  .offset-md-4{
    margin-left:33.33333333%;
  }
  .offset-md-5{
    margin-left:41.66666667%;
  }
  .offset-md-6{
    margin-left:50%;
  }
  .offset-md-7{
    margin-left:58.33333333%;
  }
  .offset-md-8{
    margin-left:66.66666667%;
  }
  .offset-md-9{
    margin-left:75%;
  }
  .offset-md-10{
    margin-left:83.33333333%;
  }
  .offset-md-11{
    margin-left:91.66666667%;
  }
  .g-md-0,
  .gx-md-0{
    --bs-gutter-x:0;
  }
  .g-md-0,
  .gy-md-0{
    --bs-gutter-y:0;
  }
  .g-md-1,
  .gx-md-1{
    --bs-gutter-x:0.25rem;
  }
  .g-md-1,
  .gy-md-1{
    --bs-gutter-y:0.25rem;
  }
  .g-md-2,
  .gx-md-2{
    --bs-gutter-x:0.5rem;
  }
  .g-md-2,
  .gy-md-2{
    --bs-gutter-y:0.5rem;
  }
  .g-md-3,
  .gx-md-3{
    --bs-gutter-x:1rem;
  }
  .g-md-3,
  .gy-md-3{
    --bs-gutter-y:1rem;
  }
  .g-md-4,
  .gx-md-4{
    --bs-gutter-x:1.5rem;
  }
  .g-md-4,
  .gy-md-4{
    --bs-gutter-y:1.5rem;
  }
  .g-md-5,
  .gx-md-5{
    --bs-gutter-x:3rem;
  }
  .g-md-5,
  .gy-md-5{
    --bs-gutter-y:3rem;
  }
}
@media (min-width:992px){
  .col-lg{
    flex:1 0 0;
  }
  .row-cols-lg-auto > *{
    flex:0 0 auto;
    width:auto;
  }
  .row-cols-lg-1 > *{
    flex:0 0 auto;
    width:100%;
  }
  .row-cols-lg-2 > *{
    flex:0 0 auto;
    width:50%;
  }
  .row-cols-lg-3 > *{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .row-cols-lg-4 > *{
    flex:0 0 auto;
    width:25%;
  }
  .row-cols-lg-5 > *{
    flex:0 0 auto;
    width:20%;
  }
  .row-cols-lg-6 > *{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-lg-auto{
    flex:0 0 auto;
    width:auto;
  }
  .col-lg-1{
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-lg-2{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-lg-3{
    flex:0 0 auto;
    width:25%;
  }
  .col-lg-4{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-lg-5{
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-lg-6{
    flex:0 0 auto;
    width:50%;
  }
  .col-lg-7{
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-lg-8{
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-lg-9{
    flex:0 0 auto;
    width:75%;
  }
  .col-lg-10{
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-lg-11{
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-lg-12{
    flex:0 0 auto;
    width:100%;
  }
  .offset-lg-0{
    margin-left:0;
  }
  .offset-lg-1{
    margin-left:8.33333333%;
  }
  .offset-lg-2{
    margin-left:16.66666667%;
  }
  .offset-lg-3{
    margin-left:25%;
  }
  .offset-lg-4{
    margin-left:33.33333333%;
  }
  .offset-lg-5{
    margin-left:41.66666667%;
  }
  .offset-lg-6{
    margin-left:50%;
  }
  .offset-lg-7{
    margin-left:58.33333333%;
  }
  .offset-lg-8{
    margin-left:66.66666667%;
  }
  .offset-lg-9{
    margin-left:75%;
  }
  .offset-lg-10{
    margin-left:83.33333333%;
  }
  .offset-lg-11{
    margin-left:91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0{
    --bs-gutter-x:0;
  }
  .g-lg-0,
  .gy-lg-0{
    --bs-gutter-y:0;
  }
  .g-lg-1,
  .gx-lg-1{
    --bs-gutter-x:0.25rem;
  }
  .g-lg-1,
  .gy-lg-1{
    --bs-gutter-y:0.25rem;
  }
  .g-lg-2,
  .gx-lg-2{
    --bs-gutter-x:0.5rem;
  }
  .g-lg-2,
  .gy-lg-2{
    --bs-gutter-y:0.5rem;
  }
  .g-lg-3,
  .gx-lg-3{
    --bs-gutter-x:1rem;
  }
  .g-lg-3,
  .gy-lg-3{
    --bs-gutter-y:1rem;
  }
  .g-lg-4,
  .gx-lg-4{
    --bs-gutter-x:1.5rem;
  }
  .g-lg-4,
  .gy-lg-4{
    --bs-gutter-y:1.5rem;
  }
  .g-lg-5,
  .gx-lg-5{
    --bs-gutter-x:3rem;
  }
  .g-lg-5,
  .gy-lg-5{
    --bs-gutter-y:3rem;
  }
}
@media (min-width:1200px){
  .col-xl{
    flex:1 0 0;
  }
  .row-cols-xl-auto > *{
    flex:0 0 auto;
    width:auto;
  }
  .row-cols-xl-1 > *{
    flex:0 0 auto;
    width:100%;
  }
  .row-cols-xl-2 > *{
    flex:0 0 auto;
    width:50%;
  }
  .row-cols-xl-3 > *{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .row-cols-xl-4 > *{
    flex:0 0 auto;
    width:25%;
  }
  .row-cols-xl-5 > *{
    flex:0 0 auto;
    width:20%;
  }
  .row-cols-xl-6 > *{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-xl-auto{
    flex:0 0 auto;
    width:auto;
  }
  .col-xl-1{
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-xl-2{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-xl-3{
    flex:0 0 auto;
    width:25%;
  }
  .col-xl-4{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-xl-5{
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-xl-6{
    flex:0 0 auto;
    width:50%;
  }
  .col-xl-7{
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-xl-8{
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-xl-9{
    flex:0 0 auto;
    width:75%;
  }
  .col-xl-10{
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-xl-11{
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-xl-12{
    flex:0 0 auto;
    width:100%;
  }
  .offset-xl-0{
    margin-left:0;
  }
  .offset-xl-1{
    margin-left:8.33333333%;
  }
  .offset-xl-2{
    margin-left:16.66666667%;
  }
  .offset-xl-3{
    margin-left:25%;
  }
  .offset-xl-4{
    margin-left:33.33333333%;
  }
  .offset-xl-5{
    margin-left:41.66666667%;
  }
  .offset-xl-6{
    margin-left:50%;
  }
  .offset-xl-7{
    margin-left:58.33333333%;
  }
  .offset-xl-8{
    margin-left:66.66666667%;
  }
  .offset-xl-9{
    margin-left:75%;
  }
  .offset-xl-10{
    margin-left:83.33333333%;
  }
  .offset-xl-11{
    margin-left:91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0{
    --bs-gutter-x:0;
  }
  .g-xl-0,
  .gy-xl-0{
    --bs-gutter-y:0;
  }
  .g-xl-1,
  .gx-xl-1{
    --bs-gutter-x:0.25rem;
  }
  .g-xl-1,
  .gy-xl-1{
    --bs-gutter-y:0.25rem;
  }
  .g-xl-2,
  .gx-xl-2{
    --bs-gutter-x:0.5rem;
  }
  .g-xl-2,
  .gy-xl-2{
    --bs-gutter-y:0.5rem;
  }
  .g-xl-3,
  .gx-xl-3{
    --bs-gutter-x:1rem;
  }
  .g-xl-3,
  .gy-xl-3{
    --bs-gutter-y:1rem;
  }
  .g-xl-4,
  .gx-xl-4{
    --bs-gutter-x:1.5rem;
  }
  .g-xl-4,
  .gy-xl-4{
    --bs-gutter-y:1.5rem;
  }
  .g-xl-5,
  .gx-xl-5{
    --bs-gutter-x:3rem;
  }
  .g-xl-5,
  .gy-xl-5{
    --bs-gutter-y:3rem;
  }
}
@media (min-width:1400px){
  .col-xxl{
    flex:1 0 0;
  }
  .row-cols-xxl-auto > *{
    flex:0 0 auto;
    width:auto;
  }
  .row-cols-xxl-1 > *{
    flex:0 0 auto;
    width:100%;
  }
  .row-cols-xxl-2 > *{
    flex:0 0 auto;
    width:50%;
  }
  .row-cols-xxl-3 > *{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .row-cols-xxl-4 > *{
    flex:0 0 auto;
    width:25%;
  }
  .row-cols-xxl-5 > *{
    flex:0 0 auto;
    width:20%;
  }
  .row-cols-xxl-6 > *{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-xxl-auto{
    flex:0 0 auto;
    width:auto;
  }
  .col-xxl-1{
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-xxl-2{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-xxl-3{
    flex:0 0 auto;
    width:25%;
  }
  .col-xxl-4{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-xxl-5{
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-xxl-6{
    flex:0 0 auto;
    width:50%;
  }
  .col-xxl-7{
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-xxl-8{
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-xxl-9{
    flex:0 0 auto;
    width:75%;
  }
  .col-xxl-10{
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-xxl-11{
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-xxl-12{
    flex:0 0 auto;
    width:100%;
  }
  .offset-xxl-0{
    margin-left:0;
  }
  .offset-xxl-1{
    margin-left:8.33333333%;
  }
  .offset-xxl-2{
    margin-left:16.66666667%;
  }
  .offset-xxl-3{
    margin-left:25%;
  }
  .offset-xxl-4{
    margin-left:33.33333333%;
  }
  .offset-xxl-5{
    margin-left:41.66666667%;
  }
  .offset-xxl-6{
    margin-left:50%;
  }
  .offset-xxl-7{
    margin-left:58.33333333%;
  }
  .offset-xxl-8{
    margin-left:66.66666667%;
  }
  .offset-xxl-9{
    margin-left:75%;
  }
  .offset-xxl-10{
    margin-left:83.33333333%;
  }
  .offset-xxl-11{
    margin-left:91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0{
    --bs-gutter-x:0;
  }
  .g-xxl-0,
  .gy-xxl-0{
    --bs-gutter-y:0;
  }
  .g-xxl-1,
  .gx-xxl-1{
    --bs-gutter-x:0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1{
    --bs-gutter-y:0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2{
    --bs-gutter-x:0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2{
    --bs-gutter-y:0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3{
    --bs-gutter-x:1rem;
  }
  .g-xxl-3,
  .gy-xxl-3{
    --bs-gutter-y:1rem;
  }
  .g-xxl-4,
  .gx-xxl-4{
    --bs-gutter-x:1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4{
    --bs-gutter-y:1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5{
    --bs-gutter-x:3rem;
  }
  .g-xxl-5,
  .gy-xxl-5{
    --bs-gutter-y:3rem;
  }
}
.form-label{
  margin-bottom:.5rem;
}

.col-form-label{
  font-size:inherit;
  line-height:1.5;
  margin-bottom:0;
  padding-bottom:17px;
  padding-top:17px;
}

.col-form-label-lg{
  font-size:1.25rem;
  padding-bottom:calc(.5rem + 1px);
  padding-top:calc(.5rem + 1px);
}

.col-form-label-sm{
  font-size:.875rem;
  padding-bottom:19px;
  padding-top:19px;
}

.form-text{
  color:var(--bs-secondary-color);
  font-size:.875em;
  margin-top:.25rem;
}

.form-control{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-clip:padding-box;
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:4px;
  color:#000;
  display:block;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  padding:16px 26px;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:100%;
}
@media (prefers-reduced-motion:reduce){
  .form-control{
    transition:none;
  }
}
.form-control[type=file]{
  overflow:hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]){
  cursor:pointer;
}
.form-control:focus{
  background-color:#fff;
  border-color:#000;
  box-shadow:0 0 0 .25rem rgba(253,184,19,.25);
  color:#000;
  outline:0;
}
.form-control::-webkit-date-and-time-value{
  height:1.5em;
  margin:0;
  min-width:85px;
}
.form-control::-webkit-datetime-edit{
  display:block;
  padding:0;
}
.form-control::-moz-placeholder{
  color:#ccc;
  opacity:1;
}
.form-control::placeholder{
  color:#ccc;
  opacity:1;
}
.form-control:disabled{
  background-color:var(--bs-secondary-bg);
  opacity:1;
}
.form-control::file-selector-button{
  background-color:var(--bs-tertiary-bg);
  border-color:inherit;
  border-radius:0;
  border-style:solid;
  border-width:0 1px 0 0;
  color:#000;
  margin:-16px 26px -16px -26px;
  padding:16px 26px;
  pointer-events:none;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .form-control::file-selector-button{
    transition:none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
  background-color:var(--bs-secondary-bg);
}

.form-control-plaintext{
  background-color:transparent;
  border:solid transparent;
  border-width:1px 0;
  color:var(--bs-body-color);
  display:block;
  line-height:1.5;
  margin-bottom:0;
  padding:16px 0;
  width:100%;
}
.form-control-plaintext:focus{
  outline:0;
}
 .form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
  padding-left:0;
  padding-right:0;
}

.form-control-sm{
  border-radius:var(--bs-border-radius-sm);
  font-size:.875rem;
  min-height:calc(1.5em + 38px);
  padding:18px 20px;
}
.form-control-sm::file-selector-button{
  margin:-18px 20px -18px -20px;
  padding:18px 20px;
}

.form-control-lg{
  border-radius:var(--bs-border-radius-lg);
  font-size:1.25rem;
  min-height:calc(1.5em + 1rem + 2px);
  padding:.5rem 1rem;
}
.form-control-lg::file-selector-button{
  margin:-.5rem 1rem -.5rem -1rem;
  padding:.5rem 1rem;
}

textarea.form-control{
  min-height:58px;
}
textarea.form-control-sm{
  min-height:calc(1.5em + 38px);
}
textarea.form-control-lg{
  min-height:calc(1.5em + 1rem + 2px);
}

.form-control-color{
  height:58px;
  padding:16px;
  width:3rem;
}
.form-control-color:not(:disabled):not([readonly]){
  cursor:pointer;
}
.form-control-color::-moz-color-swatch{
  border:0 !important;
  border-radius:4px;
}
.form-control-color::-webkit-color-swatch{
  border:0 !important;
  border-radius:4px;
}
.form-control-color.form-control-sm{
  height:calc(1.5em + 38px);
}
.form-control-color.form-control-lg{
  height:calc(1.5em + 1rem + 2px);
}

.form-select{
  --bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  background-image:var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-position:right 26px center;
  background-repeat:no-repeat;
  background-size:16px 12px;
  border:1px solid #ccc;
  border-radius:4px;
  color:#000;
  display:block;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  padding:16px 78px 16px 26px;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:100%;
}
@media (prefers-reduced-motion:reduce){
  .form-select{
    transition:none;
  }
}
.form-select:focus{
  border-color:#000;
  box-shadow:0 0 0 .25rem rgba(253,184,19,.25);
  outline:0;
}
.form-select[multiple], .form-select[size]:not([size="1"]){
  background-image:none;
  padding-right:26px;
}
.form-select:disabled{
  background-color:var(--bs-secondary-bg);
}
.form-select:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #000;
}

.form-select-sm{
  border-radius:var(--bs-border-radius-sm);
  font-size:.875rem;
  padding-bottom:18px;
  padding-left:20px;
  padding-top:18px;
}

.form-select-lg{
  border-radius:var(--bs-border-radius-lg);
  font-size:1.25rem;
  padding-bottom:.5rem;
  padding-left:1rem;
  padding-top:.5rem;
}

[data-bs-theme=dark] .form-select{
  --bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}

.form-check{
  display:block;
  margin-bottom:.125rem;
  min-height:1.5rem;
  padding-left:1.5em;
}
.form-check .form-check-input{
  float:left;
  margin-left:-1.5em;
}

.form-check-reverse{
  padding-left:0;
  padding-right:1.5em;
  text-align:right;
}
.form-check-reverse .form-check-input{
  float:right;
  margin-left:0;
  margin-right:-1.5em;
}

.form-check-input{
  --bs-form-check-bg:#fff;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:var(--bs-form-check-bg);
  background-image:var(--bs-form-check-bg-image);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  border:var(--bs-border-width) solid var(--bs-border-color);
  flex-shrink:0;
  height:1em;
  margin-top:.25em;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  vertical-align:top;
  width:1em;
}
.form-check-input[type=checkbox]{
  border-radius:.25em;
}
.form-check-input[type=radio]{
  border-radius:50%;
}
.form-check-input:active{
  filter:brightness(90%);
}
.form-check-input:focus{
  border-color:#000;
  box-shadow:0 0 0 .25rem rgba(253,184,19,.25);
  outline:0;
}
.form-check-input:checked{
  background-color:#fdb813;
  border-color:#fdb813;
}
.form-check-input:checked[type=checkbox]{
  --bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
.form-check-input:checked[type=radio]{
  --bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E");
}
.form-check-input[type=checkbox]:indeterminate{
  background-color:#fdb813;
  border-color:#fdb813;
  --bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");
}
.form-check-input:disabled{
  filter:none;
  opacity:.5;
  pointer-events:none;
}
 .form-check-input:disabled ~ .form-check-label,.form-check-input[disabled] ~ .form-check-label{
  cursor:default;
  opacity:.5;
}

.form-switch{
  padding-left:2.5em;
}
.form-switch .form-check-input{
  --bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
  background-image:var(--bs-form-switch-bg);
  background-position:0;
  border-radius:2em;
  margin-left:-2.5em;
  transition:background-position .15s ease-in-out;
  width:2em;
}
@media (prefers-reduced-motion:reduce){
  .form-switch .form-check-input{
    transition:none;
  }
}
.form-switch .form-check-input:focus{
  --bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3'/%3E%3C/svg%3E");
}
.form-switch .form-check-input:checked{
  background-position:100%;
  --bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.form-switch.form-check-reverse{
  padding-left:0;
  padding-right:2.5em;
}
.form-switch.form-check-reverse .form-check-input{
  margin-left:0;
  margin-right:-2.5em;
}

.form-check-inline{
  display:inline-block;
  margin-right:1rem;
}

.btn-check{
  position:absolute;
  clip:rect(0, 0, 0, 0);
  pointer-events:none;
}
 .btn-check:disabled + .btn,.btn-check[disabled] + .btn, .calendar-wrap .calendar-header .btn-check:disabled + .button:not(.subscribe-btn), .calendar-wrap .calendar-header .btn-check[disabled] + .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .btn-check:disabled + input.form-submit, .cmn-staff-listing .view-filters form .form--inline .form-actions .btn-check[disabled] + input.form-submit, .inquire-section .block-webform .form-actions .btn-check:disabled + .button, .inquire-section .block-webform .form-actions .btn-check[disabled] + .button, .search-listing form .form-actions .btn-check:disabled + input:first-child, .search-listing form .form-actions .btn-check:disabled + input:last-child, .search-listing form .form-actions .btn-check[disabled] + input:first-child, .search-listing form .form-actions .btn-check[disabled] + input:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-check:disabled + a, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-check[disabled] + a, .user-login-form .form-actions .btn-check:disabled + .js-form-submit, .user-login-form .form-actions .btn-check[disabled] + .js-form-submit{
  filter:none;
  opacity:.65;
  pointer-events:none;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){
  --bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E");
}

.form-range{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:transparent;
  height:1.5rem;
  padding:0;
  width:100%;
}
.form-range:focus{
  outline:0;
}
.form-range:focus::-webkit-slider-thumb{
  box-shadow:0 0 0 1px #f9f7f0,0 0 0 .25rem rgba(253,184,19,.25);
}
.form-range:focus::-moz-range-thumb{
  box-shadow:0 0 0 1px #f9f7f0,0 0 0 .25rem rgba(253,184,19,.25);
}
.form-range::-moz-focus-outer{
  border:0;
}
.form-range::-webkit-slider-thumb{
  -webkit-appearance:none;
          appearance:none;
  background-color:#fdb813;
  border:0;
  border-radius:1rem;
  height:1rem;
  margin-top:-.25rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:1rem;
}
@media (prefers-reduced-motion:reduce){
  .form-range::-webkit-slider-thumb{
    -webkit-transition:none;
    transition:none;
  }
}
.form-range::-webkit-slider-thumb:active{
  background-color:#feeab8;
}
.form-range::-webkit-slider-runnable-track{
  background-color:var(--bs-secondary-bg);
  border-color:transparent;
  border-radius:1rem;
  color:transparent;
  cursor:pointer;
  height:.5rem;
  width:100%;
}
.form-range::-moz-range-thumb{
  -moz-appearance:none;
       appearance:none;
  background-color:#fdb813;
  border:0;
  border-radius:1rem;
  height:1rem;
  -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:1rem;
}
@media (prefers-reduced-motion:reduce){
  .form-range::-moz-range-thumb{
    -moz-transition:none;
    transition:none;
  }
}
.form-range::-moz-range-thumb:active{
  background-color:#feeab8;
}
.form-range::-moz-range-track{
  background-color:var(--bs-secondary-bg);
  border-color:transparent;
  border-radius:1rem;
  color:transparent;
  cursor:pointer;
  height:.5rem;
  width:100%;
}
.form-range:disabled{
  pointer-events:none;
}
.form-range:disabled::-webkit-slider-thumb{
  background-color:var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb{
  background-color:var(--bs-secondary-color);
}

.form-floating{
  position:relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select{
  height:calc(3.5rem + 2px);
  line-height:1.25;
  min-height:calc(3.5rem + 2px);
}
.form-floating > label{
  border:1px solid transparent;
  color:rgba(var(--bs-body-color-rgb), .65);
  height:100%;
  left:0;
  max-width:100%;
  overflow:hidden;
  padding:1rem 26px;
  pointer-events:none;
  position:absolute;
  text-align:left;
  text-overflow:ellipsis;
  top:0;
  transform-origin:0 0;
  transition:opacity .1s ease-in-out,transform .1s ease-in-out;
  white-space:nowrap;
  z-index:2;
}
@media (prefers-reduced-motion:reduce){
  .form-floating > label{
    transition:none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext{
  padding:1rem 26px;
}
 .form-floating > .form-control-plaintext::-moz-placeholder,.form-floating > .form-control::-moz-placeholder{
  color:transparent;
}

.form-floating > .form-control-plaintext::placeholder,.form-floating > .form-control::placeholder{
  color:transparent;
}
 .form-floating > .form-control-plaintext:not(:-moz-placeholder),.form-floating > .form-control:not(:-moz-placeholder){
  padding-bottom:.625rem;
  padding-top:1.625rem;
}

.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown),.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown){
  padding-bottom:.625rem;
  padding-top:1.625rem;
}

.form-floating > .form-control-plaintext:-webkit-autofill,.form-floating > .form-control:-webkit-autofill{
  padding-bottom:.625rem;
  padding-top:1.625rem;
}
.form-floating > .form-select{
  padding-bottom:.625rem;
  padding-left:26px;
  padding-top:1.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label{
  transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-floating > .form-control-plaintext ~ label,.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label{
  transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label{
  transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after{
  background-color:#fff;
  border-radius:4px;
  bottom:1rem;
  content:"";
  height:1.5em;
  left:13px;
  position:absolute;
  right:13px;
  top:1rem;
  z-index:-1;
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after{
  background-color:#fff;
  border-radius:4px;
  bottom:1rem;
  content:"";
  height:1.5em;
  left:13px;
  position:absolute;
  right:13px;
  top:1rem;
  z-index:-1;
}
.form-floating > textarea:disabled ~ label::after{
  background-color:var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label{
  border-width:1px 0;
}

.form-floating > .form-control:disabled ~ label,.form-floating > :disabled ~ label{
  color:#6c757d;
}

.input-group{
  align-items:stretch;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  width:100%;
}
.input-group > .form-control,
.input-group > .form-floating,
.input-group > .form-select{
  flex:1 1 auto;
  min-width:0;
  position:relative;
  width:1%;
}
.input-group > .form-control:focus,
.input-group > .form-floating:focus-within,
.input-group > .form-select:focus{
  z-index:5;
}
 .calendar-wrap .calendar-header .input-group .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .input-group input.form-submit,.input-group .btn, .input-group .calendar-wrap .calendar-header .button:not(.subscribe-btn), .input-group .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .input-group .inquire-section .block-webform .form-actions .button, .input-group .search-listing form .form-actions input:first-child, .input-group .search-listing form .form-actions input:last-child, .input-group .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .input-group .user-login-form .form-actions .js-form-submit, .inquire-section .block-webform .form-actions .input-group .button, .search-listing form .form-actions .input-group input:first-child, .search-listing form .form-actions .input-group input:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .input-group a, .user-login-form .form-actions .input-group .js-form-submit{
  position:relative;
  z-index:2;
}
 .calendar-wrap .calendar-header .input-group .button:focus:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .input-group input.form-submit:focus,.input-group .btn:focus, .input-group .calendar-wrap .calendar-header .button:focus:not(.subscribe-btn), .input-group .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:focus, .input-group .inquire-section .block-webform .form-actions .button:focus, .input-group .search-listing form .form-actions input:focus:first-child, .input-group .search-listing form .form-actions input:focus:last-child, .input-group .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a:focus, .input-group .user-login-form .form-actions .js-form-submit:focus, .inquire-section .block-webform .form-actions .input-group .button:focus, .search-listing form .form-actions .input-group input:focus:first-child, .search-listing form .form-actions .input-group input:focus:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .input-group a:focus, .user-login-form .form-actions .input-group .js-form-submit:focus{
  z-index:5;
}

.input-group-text{
  align-items:center;
  background-color:var(--bs-tertiary-bg);
  border:1px solid #ccc;
  border-radius:4px;
  color:#000;
  display:flex;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  padding:16px 26px;
  text-align:center;
  white-space:nowrap;
}


.calendar-wrap .calendar-header .input-group-lg > .button:not(.subscribe-btn),
.cmn-staff-listing .view-filters form .form--inline .form-actions .input-group-lg > input.form-submit,
.input-group-lg > .btn,.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.inquire-section .block-webform .form-actions .input-group-lg > .button,
.search-listing form .form-actions .input-group-lg > input:first-child,
.search-listing form .form-actions .input-group-lg > input:last-child,
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .input-group-lg > a,
.user-login-form .form-actions .input-group-lg > .js-form-submit{
  border-radius:var(--bs-border-radius-lg);
  font-size:1.25rem;
  padding:.5rem 1rem;
}


.calendar-wrap .calendar-header .input-group-sm > .button:not(.subscribe-btn),
.cmn-staff-listing .view-filters form .form--inline .form-actions .input-group-sm > input.form-submit,
.input-group-sm > .btn,.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.inquire-section .block-webform .form-actions .input-group-sm > .button,
.search-listing form .form-actions .input-group-sm > input:first-child,
.search-listing form .form-actions .input-group-sm > input:last-child,
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .input-group-sm > a,
.user-login-form .form-actions .input-group-sm > .js-form-submit{
  border-radius:var(--bs-border-radius-sm);
  font-size:.875rem;
  padding:18px 20px;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select{
  padding-right:104px;
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select,.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  margin-left:-1px;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}

.valid-feedback{
  color:var(--bs-form-valid-color);
  display:none;
  font-size:.875em;
  margin-top:.25rem;
  width:100%;
}

.valid-tooltip{
  background-color:var(--bs-success);
  border-radius:var(--bs-border-radius);
  color:#fff;
  display:none;
  font-size:.875rem;
  margin-top:.1rem;
  max-width:100%;
  padding:.25rem .5rem;
  position:absolute;
  top:100%;
  z-index:5;
}


.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip{
  display:block;
}

 .form-control.is-valid,.was-validated .form-control:valid{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");
  background-position:right calc(.375em + 8px) center;
  background-repeat:no-repeat;
  background-size:calc(.75em + 16px) calc(.75em + 16px);
  border-color:var(--bs-form-valid-border-color);
  padding-right:calc(1.5em + 32px);
}
 .form-control.is-valid:focus,.was-validated .form-control:valid:focus{
  border-color:var(--bs-form-valid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), .25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid{
  background-position:top calc(.375em + 8px) right calc(.375em + 8px);
  padding-right:calc(1.5em + 32px);
}

 .form-select.is-valid,.was-validated .form-select:valid{
  border-color:var(--bs-form-valid-border-color);
}
 .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"]{
  --bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");
  background-position:right 26px center, center right 78px;
  background-size:16px 12px, calc(.75em + 16px) calc(.75em + 16px);
  padding-right:143px;
}
 .form-select.is-valid:focus,.was-validated .form-select:valid:focus{
  border-color:var(--bs-form-valid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), .25);
}

 .form-control-color.is-valid,.was-validated .form-control-color:valid{
  width:calc(3rem + 1.5em + 32px);
}

 .form-check-input.is-valid,.was-validated .form-check-input:valid{
  border-color:var(--bs-form-valid-border-color);
}
 .form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{
  background-color:var(--bs-form-valid-color);
}
 .form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), .25);
}
 .form-check-input.is-valid ~ .form-check-label,.was-validated .form-check-input:valid ~ .form-check-label{
  color:var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback{
  margin-left:.5em;
}

 .input-group > .form-control:not(:focus).is-valid,
.input-group > .form-floating:not(:focus-within).is-valid,
.input-group > .form-select:not(:focus).is-valid,.was-validated .input-group > .form-control:not(:focus):valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.was-validated .input-group > .form-select:not(:focus):valid{
  z-index:3;
}

.invalid-feedback{
  color:var(--bs-form-invalid-color);
  display:none;
  font-size:.875em;
  margin-top:.25rem;
  width:100%;
}

.invalid-tooltip{
  background-color:var(--bs-danger);
  border-radius:var(--bs-border-radius);
  color:#fff;
  display:none;
  font-size:.875rem;
  margin-top:.1rem;
  max-width:100%;
  padding:.25rem .5rem;
  position:absolute;
  top:100%;
  z-index:5;
}


.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip{
  display:block;
}

 .form-control.is-invalid,.was-validated .form-control:invalid{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
  background-position:right calc(.375em + 8px) center;
  background-repeat:no-repeat;
  background-size:calc(.75em + 16px) calc(.75em + 16px);
  border-color:var(--bs-form-invalid-border-color);
  padding-right:calc(1.5em + 32px);
}
 .form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{
  border-color:var(--bs-form-invalid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), .25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid{
  background-position:top calc(.375em + 8px) right calc(.375em + 8px);
  padding-right:calc(1.5em + 32px);
}

 .form-select.is-invalid,.was-validated .form-select:invalid{
  border-color:var(--bs-form-invalid-border-color);
}
 .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"]{
  --bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
  background-position:right 26px center, center right 78px;
  background-size:16px 12px, calc(.75em + 16px) calc(.75em + 16px);
  padding-right:143px;
}
 .form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{
  border-color:var(--bs-form-invalid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), .25);
}

 .form-control-color.is-invalid,.was-validated .form-control-color:invalid{
  width:calc(3rem + 1.5em + 32px);
}

 .form-check-input.is-invalid,.was-validated .form-check-input:invalid{
  border-color:var(--bs-form-invalid-border-color);
}
 .form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{
  background-color:var(--bs-form-invalid-color);
}
 .form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), .25);
}
 .form-check-input.is-invalid ~ .form-check-label,.was-validated .form-check-input:invalid ~ .form-check-label{
  color:var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback{
  margin-left:.5em;
}

 .input-group > .form-control:not(:focus).is-invalid,
.input-group > .form-floating:not(:focus-within).is-invalid,
.input-group > .form-select:not(:focus).is-invalid,.was-validated .input-group > .form-control:not(:focus):invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.was-validated .input-group > .form-select:not(:focus):invalid{
  z-index:4;
}

.btn, .calendar-wrap .calendar-header .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .inquire-section .block-webform .form-actions .button, .search-listing form .form-actions input:first-child, .search-listing form .form-actions input:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .user-login-form .form-actions .js-form-submit{
  --bs-btn-padding-x:26px;
  --bs-btn-padding-y:16px;
  --bs-btn-font-family:;
  --bs-btn-font-size:0.875rem;
  --bs-btn-font-weight:500;
  --bs-btn-line-height:1.5;
  --bs-btn-color:var(--bs-body-color);
  --bs-btn-bg:transparent;
  --bs-btn-border-width:2px;
  --bs-btn-border-color:transparent;
  --bs-btn-border-radius:0px;
  --bs-btn-hover-border-color:transparent;
  --bs-btn-box-shadow:none;
  --bs-btn-disabled-opacity:0.65;
  --bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  background-color:var(--bs-btn-bg);
  border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius:var(--bs-btn-border-radius);
  color:var(--bs-btn-color);
  cursor:pointer;
  display:inline-block;
  font-family:var(--bs-btn-font-family);
  font-size:var(--bs-btn-font-size);
  font-weight:var(--bs-btn-font-weight);
  line-height:var(--bs-btn-line-height);
  padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  vertical-align:middle;
}
@media (prefers-reduced-motion:reduce){
  .btn, .calendar-wrap .calendar-header .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .inquire-section .block-webform .form-actions .button, .search-listing form .form-actions input:first-child, .search-listing form .form-actions input:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .user-login-form .form-actions .js-form-submit{
    transition:none;
  }
}
.btn:hover, .calendar-wrap .calendar-header .button:hover:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:hover, .inquire-section .block-webform .form-actions .button:hover, .search-listing form .form-actions input:hover:first-child, .search-listing form .form-actions input:hover:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a:hover, .user-login-form .form-actions .js-form-submit:hover{
  background-color:var(--bs-btn-hover-bg);
  border-color:var(--bs-btn-hover-border-color);
  color:var(--bs-btn-hover-color);
}
.btn-check + .btn:hover, .calendar-wrap .calendar-header .btn-check + .button:hover:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .btn-check + input.form-submit:hover, .inquire-section .block-webform .form-actions .btn-check + .button:hover, .search-listing form .form-actions .btn-check + input:hover:first-child, .search-listing form .form-actions .btn-check + input:hover:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-check + a:hover, .user-login-form .form-actions .btn-check + .js-form-submit:hover{
  background-color:var(--bs-btn-bg);
  border-color:var(--bs-btn-border-color);
  color:var(--bs-btn-color);
}
.btn:focus-visible, .calendar-wrap .calendar-header .button:focus-visible:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:focus-visible, .inquire-section .block-webform .form-actions .button:focus-visible, .search-listing form .form-actions input:focus-visible:first-child, .search-listing form .form-actions input:focus-visible:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a:focus-visible, .user-login-form .form-actions .js-form-submit:focus-visible{
  background-color:var(--bs-btn-hover-bg);
  border-color:var(--bs-btn-hover-border-color);
  box-shadow:var(--bs-btn-focus-box-shadow);
  color:var(--bs-btn-hover-color);
  outline:0;
}
.btn-check:focus-visible + .btn, .calendar-wrap .calendar-header .btn-check:focus-visible + .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .btn-check:focus-visible + input.form-submit, .inquire-section .block-webform .form-actions .btn-check:focus-visible + .button, .search-listing form .form-actions .btn-check:focus-visible + input:first-child, .search-listing form .form-actions .btn-check:focus-visible + input:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-check:focus-visible + a, .user-login-form .form-actions .btn-check:focus-visible + .js-form-submit{
  border-color:var(--bs-btn-hover-border-color);
  box-shadow:var(--bs-btn-focus-box-shadow);
  outline:0;
}
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, .calendar-wrap .calendar-header .active.button:not(.subscribe-btn), .calendar-wrap .calendar-header .btn-check:checked + .button:not(.subscribe-btn), .calendar-wrap .calendar-header .button:first-child:active:not(.subscribe-btn), .calendar-wrap .calendar-header .show.button:not(.subscribe-btn), .calendar-wrap .calendar-header :not(.btn-check) + .button:active:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .btn-check:checked + input.form-submit, .cmn-staff-listing .view-filters form .form--inline .form-actions :not(.btn-check) + input.form-submit:active, .cmn-staff-listing .view-filters form .form--inline .form-actions input.active.form-submit, .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:first-child:active, .cmn-staff-listing .view-filters form .form--inline .form-actions input.show.form-submit, .inquire-section .block-webform .form-actions .active.button, .inquire-section .block-webform .form-actions .btn-check:checked + .button, .inquire-section .block-webform .form-actions .button:first-child:active, .inquire-section .block-webform .form-actions .show.button, .inquire-section .block-webform .form-actions :not(.btn-check) + .button:active, .search-listing form .form-actions .btn-check:checked + input:first-child, .search-listing form .form-actions .btn-check:checked + input:last-child, .search-listing form .form-actions :not(.btn-check) + input:active:last-child, .search-listing form .form-actions input.active:first-child, .search-listing form .form-actions input.active:last-child, .search-listing form .form-actions input.show:first-child, .search-listing form .form-actions input.show:last-child, .search-listing form .form-actions input:first-child:active, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-check:checked + a, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline :not(.btn-check) + a:active, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.active, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.show, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a:first-child:active, .user-login-form .form-actions .active.js-form-submit, .user-login-form .form-actions .btn-check:checked + .js-form-submit, .user-login-form .form-actions .js-form-submit:first-child:active, .user-login-form .form-actions .show.js-form-submit, .user-login-form .form-actions :not(.btn-check) + .js-form-submit:active, :not(.btn-check) + .btn:active{
  background-color:var(--bs-btn-active-bg);
  border-color:var(--bs-btn-active-border-color);
  color:var(--bs-btn-active-color);
}
.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, .calendar-wrap .calendar-header .active.button:focus-visible:not(.subscribe-btn), .calendar-wrap .calendar-header .btn-check:checked + .button:focus-visible:not(.subscribe-btn), .calendar-wrap .calendar-header .button:first-child:active:focus-visible:not(.subscribe-btn), .calendar-wrap .calendar-header .show.button:focus-visible:not(.subscribe-btn), .calendar-wrap .calendar-header :not(.btn-check) + .button:active:focus-visible:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .btn-check:checked + input.form-submit:focus-visible, .cmn-staff-listing .view-filters form .form--inline .form-actions :not(.btn-check) + input.form-submit:active:focus-visible, .cmn-staff-listing .view-filters form .form--inline .form-actions input.active.form-submit:focus-visible, .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:first-child:active:focus-visible, .cmn-staff-listing .view-filters form .form--inline .form-actions input.show.form-submit:focus-visible, .inquire-section .block-webform .form-actions .active.button:focus-visible, .inquire-section .block-webform .form-actions .btn-check:checked + .button:focus-visible, .inquire-section .block-webform .form-actions .button:first-child:active:focus-visible, .inquire-section .block-webform .form-actions .show.button:focus-visible, .inquire-section .block-webform .form-actions :not(.btn-check) + .button:active:focus-visible, .search-listing form .form-actions .btn-check:checked + input:focus-visible:first-child, .search-listing form .form-actions .btn-check:checked + input:focus-visible:last-child, .search-listing form .form-actions :not(.btn-check) + input:active:focus-visible:last-child, .search-listing form .form-actions input.active:focus-visible:first-child, .search-listing form .form-actions input.active:focus-visible:last-child, .search-listing form .form-actions input.show:focus-visible:first-child, .search-listing form .form-actions input.show:focus-visible:last-child, .search-listing form .form-actions input:first-child:active:focus-visible, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-check:checked + a:focus-visible, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline :not(.btn-check) + a:active:focus-visible, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.active:focus-visible, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.show:focus-visible, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a:first-child:active:focus-visible, .user-login-form .form-actions .active.js-form-submit:focus-visible, .user-login-form .form-actions .btn-check:checked + .js-form-submit:focus-visible, .user-login-form .form-actions .js-form-submit:first-child:active:focus-visible, .user-login-form .form-actions .show.js-form-submit:focus-visible, .user-login-form .form-actions :not(.btn-check) + .js-form-submit:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible{
  box-shadow:var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .calendar-wrap .calendar-header .btn-check:checked:focus-visible + .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .btn-check:checked:focus-visible + input.form-submit, .inquire-section .block-webform .form-actions .btn-check:checked:focus-visible + .button, .search-listing form .form-actions .btn-check:checked:focus-visible + input:first-child, .search-listing form .form-actions .btn-check:checked:focus-visible + input:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-check:checked:focus-visible + a, .user-login-form .form-actions .btn-check:checked:focus-visible + .js-form-submit{
  box-shadow:var(--bs-btn-focus-box-shadow);
}
 .btn.disabled,.btn:disabled, .calendar-wrap .calendar-header .button:disabled:not(.subscribe-btn), .calendar-wrap .calendar-header .disabled.button:not(.subscribe-btn), .calendar-wrap .calendar-header fieldset:disabled .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions fieldset:disabled input.form-submit, .cmn-staff-listing .view-filters form .form--inline .form-actions input.disabled.form-submit, .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:disabled, .inquire-section .block-webform .form-actions .button:disabled, .inquire-section .block-webform .form-actions .disabled.button, .inquire-section .block-webform .form-actions fieldset:disabled .button, .search-listing form .form-actions fieldset:disabled input:first-child, .search-listing form .form-actions fieldset:disabled input:last-child, .search-listing form .form-actions input.disabled:first-child, .search-listing form .form-actions input.disabled:last-child, .search-listing form .form-actions input:disabled:first-child, .search-listing form .form-actions input:disabled:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.disabled, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a:disabled, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline fieldset:disabled a, .user-login-form .form-actions .disabled.js-form-submit, .user-login-form .form-actions .js-form-submit:disabled, .user-login-form .form-actions fieldset:disabled .js-form-submit, fieldset:disabled .btn, fieldset:disabled .calendar-wrap .calendar-header .button:not(.subscribe-btn), fieldset:disabled .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, fieldset:disabled .inquire-section .block-webform .form-actions .button, fieldset:disabled .search-listing form .form-actions input:first-child, fieldset:disabled .search-listing form .form-actions input:last-child, fieldset:disabled .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, fieldset:disabled .user-login-form .form-actions .js-form-submit{
  background-color:var(--bs-btn-disabled-bg);
  border-color:var(--bs-btn-disabled-border-color);
  color:var(--bs-btn-disabled-color);
  opacity:var(--bs-btn-disabled-opacity);
  pointer-events:none;
}

.btn-primary, .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .inquire-section .block-webform .form-actions .button, .search-listing form .form-actions input:first-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .user-login-form .form-actions .js-form-submit{
  --bs-btn-color:#000;
  --bs-btn-bg:#fdb813;
  --bs-btn-border-color:#fdb813;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#fdc336;
  --bs-btn-hover-border-color:#fdbf2b;
  --bs-btn-focus-shadow-rgb:215, 156, 16;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#fdc642;
  --bs-btn-active-border-color:#fdbf2b;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#fdb813;
  --bs-btn-disabled-border-color:#fdb813;
}

.btn-secondary, .calendar-wrap .calendar-header .button:not(.subscribe-btn), .search-listing form .form-actions input:last-child{
  --bs-btn-color:#fff;
  --bs-btn-bg:#005829;
  --bs-btn-border-color:#005829;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#004b23;
  --bs-btn-hover-border-color:#004621;
  --bs-btn-focus-shadow-rgb:38, 113, 73;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#004621;
  --bs-btn-active-border-color:#00421f;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#005829;
  --bs-btn-disabled-border-color:#005829;
}

.btn-warning{
  --bs-btn-color:#fff;
  --bs-btn-bg:#000;
  --bs-btn-border-color:#000;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#000;
  --bs-btn-hover-border-color:#000;
  --bs-btn-focus-shadow-rgb:38, 38, 38;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#000;
  --bs-btn-active-border-color:#000;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#000;
  --bs-btn-disabled-border-color:#000;
}

.btn-outline-primary{
  --bs-btn-color:#fdb813;
  --bs-btn-border-color:#fdb813;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#fdb813;
  --bs-btn-hover-border-color:#fdb813;
  --bs-btn-focus-shadow-rgb:253, 184, 19;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#fdb813;
  --bs-btn-active-border-color:#fdb813;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#fdb813;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#fdb813;
  --bs-gradient:none;
}

.btn-outline-secondary{
  --bs-btn-color:#005829;
  --bs-btn-border-color:#005829;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#005829;
  --bs-btn-hover-border-color:#005829;
  --bs-btn-focus-shadow-rgb:0, 88, 41;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#005829;
  --bs-btn-active-border-color:#005829;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#005829;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#005829;
  --bs-gradient:none;
}

.btn-outline-warning{
  --bs-btn-color:#000;
  --bs-btn-border-color:#000;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#000;
  --bs-btn-hover-border-color:#000;
  --bs-btn-focus-shadow-rgb:0, 0, 0;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#000;
  --bs-btn-active-border-color:#000;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#000;
  --bs-gradient:none;
}

.btn-link{
  --bs-btn-font-weight:400;
  --bs-btn-color:var(--bs-link-color);
  --bs-btn-bg:transparent;
  --bs-btn-border-color:transparent;
  --bs-btn-hover-color:var(--bs-link-hover-color);
  --bs-btn-hover-border-color:transparent;
  --bs-btn-active-color:var(--bs-link-hover-color);
  --bs-btn-active-border-color:transparent;
  --bs-btn-disabled-color:#6c757d;
  --bs-btn-disabled-border-color:transparent;
  --bs-btn-box-shadow:0 0 0 #000;
  --bs-btn-focus-shadow-rgb:38, 38, 38;
  -webkit-text-decoration:none;
  text-decoration:none;
}
 .btn-link:focus-visible,.btn-link:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.btn-link:focus-visible{
  color:var(--bs-btn-color);
}
.btn-link:hover{
  color:var(--bs-btn-hover-color);
}

.btn-lg{
  --bs-btn-padding-y:0.5rem;
  --bs-btn-padding-x:1rem;
  --bs-btn-font-size:1.25rem;
  --bs-btn-border-radius:var(--bs-border-radius-lg);
}

.btn-sm{
  --bs-btn-padding-y:18px;
  --bs-btn-padding-x:20px;
  --bs-btn-font-size:0.875rem;
  --bs-btn-border-radius:var(--bs-border-radius-sm);
}

.fade{
  transition:opacity .15s linear;
}
@media (prefers-reduced-motion:reduce){
  .fade{
    transition:none;
  }
}
.fade:not(.show){
  opacity:0;
}

.collapse:not(.show){
  display:none;
}

.collapsing{
  height:0;
  overflow:hidden;
  transition:height .35s ease;
}
@media (prefers-reduced-motion:reduce){
  .collapsing{
    transition:none;
  }
}
.collapsing.collapse-horizontal{
  height:auto;
  transition:width .35s ease;
  width:0;
}
@media (prefers-reduced-motion:reduce){
  .collapsing.collapse-horizontal{
    transition:none;
  }
}

.nav{
  --bs-nav-link-padding-x:1rem;
  --bs-nav-link-padding-y:0.5rem;
  --bs-nav-link-font-weight:;
  --bs-nav-link-color:var(--bs-link-color);
  --bs-nav-link-hover-color:var(--bs-link-hover-color);
  --bs-nav-link-disabled-color:var(--bs-secondary-color);
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  margin-bottom:0;
  padding-left:0;
}

.nav-link{
  background:none;
  border:0;
  color:var(--bs-nav-link-color);
  display:block;
  font-size:var(--bs-nav-link-font-size);
  font-weight:var(--bs-nav-link-font-weight);
  padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .nav-link{
    transition:none;
  }
}
 .nav-link:focus,.nav-link:hover{
  color:var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible{
  box-shadow:0 0 0 .25rem rgba(253,184,19,.25);
  outline:0;
}
.nav-link.disabled, .nav-link:disabled{
  color:var(--bs-nav-link-disabled-color);
  cursor:default;
  pointer-events:none;
}

.nav-tabs{
  --bs-nav-tabs-border-width:var(--bs-border-width);
  --bs-nav-tabs-border-color:var(--bs-border-color);
  --bs-nav-tabs-border-radius:var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color:var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg:var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link{
  border:var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius:var(--bs-nav-tabs-border-radius);
  border-top-right-radius:var(--bs-nav-tabs-border-radius);
  margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1);
}
 .nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
  border-color:var(--bs-nav-tabs-link-hover-border-color);
  isolation:isolate;
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
  background-color:var(--bs-nav-tabs-link-active-bg);
  border-color:var(--bs-nav-tabs-link-active-border-color);
  color:var(--bs-nav-tabs-link-active-color);
}
.nav-tabs .dropdown-menu{
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin-top:calc(var(--bs-nav-tabs-border-width)*-1);
}

.nav-pills{
  --bs-nav-pills-border-radius:var(--bs-border-radius);
  --bs-nav-pills-link-active-color:#fff;
  --bs-nav-pills-link-active-bg:#fdb813;
}
.nav-pills .nav-link{
  border-radius:var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link{
  background-color:var(--bs-nav-pills-link-active-bg);
  color:var(--bs-nav-pills-link-active-color);
}

.nav-underline{
  --bs-nav-underline-gap:1rem;
  --bs-nav-underline-border-width:0.125rem;
  --bs-nav-underline-link-active-color:var(--bs-emphasis-color);
  gap:var(--bs-nav-underline-gap);
}
.nav-underline .nav-link{
  border-bottom:var(--bs-nav-underline-border-width) solid transparent;
  padding-left:0;
  padding-right:0;
}
 .nav-underline .nav-link:focus,.nav-underline .nav-link:hover{
  border-bottom-color:currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link{
  border-bottom-color:currentcolor;
  color:var(--bs-nav-underline-link-active-color);
  font-weight:700;
}


.nav-fill .nav-item,.nav-fill > .nav-link{
  flex:1 1 auto;
  text-align:center;
}


.nav-justified .nav-item,.nav-justified > .nav-link{
  flex-basis:0;
  flex-grow:1;
  text-align:center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link{
  width:100%;
}

.tab-content > .tab-pane{
  display:none;
}
.tab-content > .active{
  display:block;
}

.navbar{
  --bs-navbar-padding-x:0;
  --bs-navbar-padding-y:0.5rem;
  --bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y:0.3125rem;
  --bs-navbar-brand-margin-end:1rem;
  --bs-navbar-brand-font-size:1.25rem;
  --bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x:0.5rem;
  --bs-navbar-toggler-padding-y:0.25rem;
  --bs-navbar-toggler-padding-x:0.75rem;
  --bs-navbar-toggler-font-size:1.25rem;
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 32, 31, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  --bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius:0px;
  --bs-navbar-toggler-focus-width:0.25rem;
  --bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  position:relative;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-lg,
.navbar > .container-md,
.navbar > .container-sm,
.navbar > .container-xl,
.navbar > .container-xxl, .navbar > .user-login-form{
  align-items:center;
  display:flex;
  flex-wrap:inherit;
  justify-content:space-between;
}
.navbar-brand{
  color:var(--bs-navbar-brand-color);
  font-size:var(--bs-navbar-brand-font-size);
  margin-right:var(--bs-navbar-brand-margin-end);
  padding-bottom:var(--bs-navbar-brand-padding-y);
  padding-top:var(--bs-navbar-brand-padding-y);
  white-space:nowrap;
}
 .navbar-brand:focus,.navbar-brand:hover{
  color:var(--bs-navbar-brand-hover-color);
}

.navbar-nav{
  --bs-nav-link-padding-x:0;
  --bs-nav-link-padding-y:0.5rem;
  --bs-nav-link-font-weight:;
  --bs-nav-link-color:var(--bs-navbar-color);
  --bs-nav-link-hover-color:var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);
  display:flex;
  flex-direction:column;
  list-style:none;
  margin-bottom:0;
  padding-left:0;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{
  color:var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu{
  position:static;
}

.navbar-text{
  color:var(--bs-navbar-color);
  padding-bottom:.5rem;
  padding-top:.5rem;
}
.navbar-text a,
.navbar-text a:focus,
.navbar-text a:hover{
  color:var(--bs-navbar-active-color);
}

.navbar-collapse{
  align-items:center;
  flex-basis:100%;
  flex-grow:1;
}

.navbar-toggler{
  background-color:transparent;
  border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius:var(--bs-navbar-toggler-border-radius);
  color:var(--bs-navbar-color);
  font-size:var(--bs-navbar-toggler-font-size);
  line-height:1;
  padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  transition:var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion:reduce){
  .navbar-toggler{
    transition:none;
  }
}
.navbar-toggler:focus,.navbar-toggler:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.navbar-toggler:focus{
  box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);
  outline:0;
}

.navbar-toggler-icon{
  background-image:var(--bs-navbar-toggler-icon-bg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100%;
  display:inline-block;
  height:1.5em;
  vertical-align:middle;
  width:1.5em;
}

.navbar-nav-scroll{
  max-height:var(--bs-scroll-height, 75vh);
  overflow-y:auto;
}

@media (min-width:576px){
  .navbar-expand-sm{
    flex-wrap:nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-sm .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link{
    padding-left:var(--bs-navbar-nav-link-padding-x);
    padding-right:var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll{
    overflow:visible;
  }
  .navbar-expand-sm .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-sm .navbar-toggler{
    display:none;
  }
  .navbar-expand-sm .offcanvas{
    background-color:transparent !important;
    border:0 !important;
    flex-grow:1;
    height:auto !important;
    position:static;
    transform:none !important;
    transition:none;
    visibility:visible !important;
    width:auto !important;
    z-index:auto;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header{
    display:none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}
@media (min-width:768px){
  .navbar-expand-md{
    flex-wrap:nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-md .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link{
    padding-left:var(--bs-navbar-nav-link-padding-x);
    padding-right:var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll{
    overflow:visible;
  }
  .navbar-expand-md .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-md .navbar-toggler{
    display:none;
  }
  .navbar-expand-md .offcanvas{
    background-color:transparent !important;
    border:0 !important;
    flex-grow:1;
    height:auto !important;
    position:static;
    transform:none !important;
    transition:none;
    visibility:visible !important;
    width:auto !important;
    z-index:auto;
  }
  .navbar-expand-md .offcanvas .offcanvas-header{
    display:none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}
@media (min-width:992px){
  .navbar-expand-lg{
    flex-wrap:nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-lg .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link{
    padding-left:var(--bs-navbar-nav-link-padding-x);
    padding-right:var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll{
    overflow:visible;
  }
  .navbar-expand-lg .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-lg .navbar-toggler{
    display:none;
  }
  .navbar-expand-lg .offcanvas{
    background-color:transparent !important;
    border:0 !important;
    flex-grow:1;
    height:auto !important;
    position:static;
    transform:none !important;
    transition:none;
    visibility:visible !important;
    width:auto !important;
    z-index:auto;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header{
    display:none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}
@media (min-width:1200px){
  .navbar-expand-xl{
    flex-wrap:nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-xl .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link{
    padding-left:var(--bs-navbar-nav-link-padding-x);
    padding-right:var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll{
    overflow:visible;
  }
  .navbar-expand-xl .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-xl .navbar-toggler{
    display:none;
  }
  .navbar-expand-xl .offcanvas{
    background-color:transparent !important;
    border:0 !important;
    flex-grow:1;
    height:auto !important;
    position:static;
    transform:none !important;
    transition:none;
    visibility:visible !important;
    width:auto !important;
    z-index:auto;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header{
    display:none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}
@media (min-width:1400px){
  .navbar-expand-xxl{
    flex-wrap:nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-xxl .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link{
    padding-left:var(--bs-navbar-nav-link-padding-x);
    padding-right:var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll{
    overflow:visible;
  }
  .navbar-expand-xxl .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-xxl .navbar-toggler{
    display:none;
  }
  .navbar-expand-xxl .offcanvas{
    background-color:transparent !important;
    border:0 !important;
    flex-grow:1;
    height:auto !important;
    position:static;
    transform:none !important;
    transition:none;
    visibility:visible !important;
    width:auto !important;
    z-index:auto;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header{
    display:none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}
.navbar-expand{
  flex-wrap:nowrap;
  justify-content:flex-start;
}
.navbar-expand .navbar-nav{
  flex-direction:row;
}
.navbar-expand .navbar-nav .dropdown-menu{
  position:absolute;
}
.navbar-expand .navbar-nav .nav-link{
  padding-left:var(--bs-navbar-nav-link-padding-x);
  padding-right:var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll{
  overflow:visible;
}
.navbar-expand .navbar-collapse{
  display:flex !important;
  flex-basis:auto;
}
.navbar-expand .navbar-toggler{
  display:none;
}
.navbar-expand .offcanvas{
  background-color:transparent !important;
  border:0 !important;
  flex-grow:1;
  height:auto !important;
  position:static;
  transform:none !important;
  transition:none;
  visibility:visible !important;
  width:auto !important;
  z-index:auto;
}
.navbar-expand .offcanvas .offcanvas-header{
  display:none;
}
.navbar-expand .offcanvas .offcanvas-body{
  display:flex;
  flex-grow:0;
  overflow-y:visible;
  padding:0;
}

.navbar-dark,
.navbar[data-bs-theme=dark]{
  --bs-navbar-color:hsla(0,0%,100%,.55);
  --bs-navbar-hover-color:hsla(0,0%,100%,.75);
  --bs-navbar-disabled-color:hsla(0,0%,100%,.25);
  --bs-navbar-active-color:#fff;
  --bs-navbar-brand-color:#fff;
  --bs-navbar-brand-hover-color:#fff;
  --bs-navbar-toggler-border-color:hsla(0,0%,100%,.1);
}

.navbar-dark,
.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.card{
  --bs-card-spacer-y:1rem;
  --bs-card-spacer-x:1rem;
  --bs-card-title-spacer-y:0.5rem;
  --bs-card-title-color:;
  --bs-card-subtitle-color:;
  --bs-card-border-width:1px;
  --bs-card-border-color:var(--bs-border-color-translucent);
  --bs-card-border-radius:var(--bs-border-radius);
  --bs-card-box-shadow:;
  --bs-card-inner-border-radius:calc(var(--bs-border-radius) - 1px);
  --bs-card-cap-padding-y:0.5rem;
  --bs-card-cap-padding-x:1rem;
  --bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color:;
  --bs-card-height:;
  --bs-card-color:;
  --bs-card-bg:var(--bs-body-bg);
  --bs-card-img-overlay-padding:1rem;
  --bs-card-group-margin:24px;
  color:var(--bs-body-color);
  display:flex;
  flex-direction:column;
  height:var(--bs-card-height);
  min-width:0;
  position:relative;
  word-wrap:break-word;
  background-clip:border-box;
  background-color:var(--bs-card-bg);
  border:var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius:var(--bs-card-border-radius);
}
.card > hr{
  margin-left:0;
  margin-right:0;
}
.card > .list-group{
  border-bottom:inherit;
  border-top:inherit;
}
.card > .list-group:first-child{
  border-top-left-radius:var(--bs-card-inner-border-radius);
  border-top-right-radius:var(--bs-card-inner-border-radius);
  border-top-width:0;
}
.card > .list-group:last-child{
  border-bottom-left-radius:var(--bs-card-inner-border-radius);
  border-bottom-right-radius:var(--bs-card-inner-border-radius);
  border-bottom-width:0;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer{
  border-top:0;
}

.card-body{
  color:var(--bs-card-color);
  flex:1 1 auto;
  padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);
}

.card-title{
  color:var(--bs-card-title-color);
  margin-bottom:var(--bs-card-title-spacer-y);
}

.card-subtitle{
  color:var(--bs-card-subtitle-color);
  margin-top:calc(var(--bs-card-title-spacer-y)*-.5);
}

.card-subtitle,.card-text:last-child{
  margin-bottom:0;
}

.card-link + .card-link{
  margin-left:var(--bs-card-spacer-x);
}

.card-header{
  background-color:var(--bs-card-cap-bg);
  border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);
  color:var(--bs-card-cap-color);
  margin-bottom:0;
  padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
}
.card-header:first-child{
  border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer{
  background-color:var(--bs-card-cap-bg);
  border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);
  color:var(--bs-card-cap-color);
  padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
}
.card-footer:last-child{
  border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs{
  border-bottom:0;
  margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);
  margin-left:calc(var(--bs-card-cap-padding-x)*-.5);
  margin-right:calc(var(--bs-card-cap-padding-x)*-.5);
}
.card-header-tabs .nav-link.active{
  background-color:var(--bs-card-bg);
  border-bottom-color:var(--bs-card-bg);
}

.card-header-pills{
  margin-left:calc(var(--bs-card-cap-padding-x)*-.5);
  margin-right:calc(var(--bs-card-cap-padding-x)*-.5);
}

.card-img-overlay{
  border-radius:var(--bs-card-inner-border-radius);
  bottom:0;
  left:0;
  padding:var(--bs-card-img-overlay-padding);
  position:absolute;
  right:0;
  top:0;
}

.card-img,
.card-img-bottom,
.card-img-top{
  width:100%;
}

.card-img,
.card-img-top{
  border-top-left-radius:var(--bs-card-inner-border-radius);
  border-top-right-radius:var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom{
  border-bottom-left-radius:var(--bs-card-inner-border-radius);
  border-bottom-right-radius:var(--bs-card-inner-border-radius);
}

.card-group > .card{
  margin-bottom:var(--bs-card-group-margin);
}
@media (min-width:576px){
  .card-group{
    display:flex;
    flex-flow:row wrap;
  }
  .card-group > .card{
    flex:1 0 0;
    margin-bottom:0;
  }
  .card-group > .card + .card{
    border-left:0;
    margin-left:0;
  }
  .card-group > .card:not(:last-child){
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }
  
  .card-group > .card:not(:last-child) > .card-header,.card-group > .card:not(:last-child) > .card-img-top{
    border-top-right-radius:0;
  }
  
  .card-group > .card:not(:last-child) > .card-footer,.card-group > .card:not(:last-child) > .card-img-bottom{
    border-bottom-right-radius:0;
  }
  .card-group > .card:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }
  
  .card-group > .card:not(:first-child) > .card-header,.card-group > .card:not(:first-child) > .card-img-top{
    border-top-left-radius:0;
  }
  
  .card-group > .card:not(:first-child) > .card-footer,.card-group > .card:not(:first-child) > .card-img-bottom{
    border-bottom-left-radius:0;
  }
}

.breadcrumb{
  --bs-breadcrumb-padding-x:0;
  --bs-breadcrumb-padding-y:0;
  --bs-breadcrumb-margin-bottom:1rem;
  --bs-breadcrumb-bg:;
  --bs-breadcrumb-border-radius:;
  --bs-breadcrumb-divider-color:var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x:0.5rem;
  --bs-breadcrumb-item-active-color:var(--bs-secondary-color);
  background-color:var(--bs-breadcrumb-bg);
  border-radius:var(--bs-breadcrumb-border-radius);
  display:flex;
  flex-wrap:wrap;
  font-size:var(--bs-breadcrumb-font-size);
  list-style:none;
  margin-bottom:var(--bs-breadcrumb-margin-bottom);
  padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
}

.breadcrumb-item + .breadcrumb-item{
  padding-left:var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before{
  color:var(--bs-breadcrumb-divider-color);
  content:var(--bs-breadcrumb-divider, "/");
  float:left;
  padding-right:var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item.active{
  color:var(--bs-breadcrumb-item-active-color);
}

.modal{
  --bs-modal-zindex:1055;
  --bs-modal-width:500px;
  --bs-modal-padding:1rem;
  --bs-modal-margin:0.5rem;
  --bs-modal-color:var(--bs-body-color);
  --bs-modal-bg:var(--bs-body-bg);
  --bs-modal-border-color:var(--bs-border-color-translucent);
  --bs-modal-border-width:var(--bs-border-width);
  --bs-modal-border-radius:var(--bs-border-radius-lg);
  --bs-modal-box-shadow:var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-modal-header-padding-x:1rem;
  --bs-modal-header-padding-y:1rem;
  --bs-modal-header-padding:1rem 1rem;
  --bs-modal-header-border-color:var(--bs-border-color);
  --bs-modal-header-border-width:var(--bs-border-width);
  --bs-modal-title-line-height:1.5;
  --bs-modal-footer-gap:0.5rem;
  --bs-modal-footer-bg:;
  --bs-modal-footer-border-color:var(--bs-border-color);
  --bs-modal-footer-border-width:var(--bs-border-width);
  display:none;
  height:100%;
  left:0;
  outline:0;
  overflow-x:hidden;
  overflow-y:auto;
  position:fixed;
  top:0;
  width:100%;
  z-index:var(--bs-modal-zindex);
}

.modal-dialog{
  margin:var(--bs-modal-margin);
  pointer-events:none;
  position:relative;
  width:auto;
}
.modal.fade .modal-dialog{
  transform:translate(0, -50px);
  transition:transform .3s ease-out;
}
@media (prefers-reduced-motion:reduce){
  .modal.fade .modal-dialog{
    transition:none;
  }
}
.modal.show .modal-dialog{
  transform:none;
}
.modal.modal-static .modal-dialog{
  transform:scale(1.02);
}

.modal-dialog-scrollable{
  height:calc(100% - var(--bs-modal-margin)*2);
}
.modal-dialog-scrollable .modal-content{
  max-height:100%;
  overflow:hidden;
}
.modal-dialog-scrollable .modal-body{
  overflow-y:auto;
}

.modal-dialog-centered{
  align-items:center;
  display:flex;
  min-height:calc(100% - var(--bs-modal-margin)*2);
}

.modal-content{
  background-clip:padding-box;
  background-color:var(--bs-modal-bg);
  border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius:var(--bs-modal-border-radius);
  color:var(--bs-modal-color);
  display:flex;
  flex-direction:column;
  outline:0;
  pointer-events:auto;
  position:relative;
  width:100%;
}

.modal-backdrop{
  --bs-backdrop-zindex:1050;
  --bs-backdrop-bg:#000;
  --bs-backdrop-opacity:0.5;
  background-color:var(--bs-backdrop-bg);
  height:100vh;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:var(--bs-backdrop-zindex);
}
.modal-backdrop.fade{
  opacity:0;
}
.modal-backdrop.show{
  opacity:var(--bs-backdrop-opacity);
}

.modal-header{
  align-items:center;
  border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius:var(--bs-modal-inner-border-radius);
  border-top-right-radius:var(--bs-modal-inner-border-radius);
  display:flex;
  flex-shrink:0;
  padding:var(--bs-modal-header-padding);
}
.modal-header .btn-close{
  margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);
  margin-left:auto;
  margin-right:calc(var(--bs-modal-header-padding-x)*-.5);
  margin-top:calc(var(--bs-modal-header-padding-y)*-.5);
  padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
}

.modal-title{
  line-height:var(--bs-modal-title-line-height);
  margin-bottom:0;
}

.modal-body{
  flex:1 1 auto;
  padding:var(--bs-modal-padding);
  position:relative;
}

.modal-footer{
  align-items:center;
  background-color:var(--bs-modal-footer-bg);
  border-bottom-left-radius:var(--bs-modal-inner-border-radius);
  border-bottom-right-radius:var(--bs-modal-inner-border-radius);
  border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  display:flex;
  flex-shrink:0;
  flex-wrap:wrap;
  justify-content:flex-end;
  padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
}
.modal-footer > *{
  margin:calc(var(--bs-modal-footer-gap)*.5);
}

@media (min-width:576px){
  .modal{
    --bs-modal-margin:1.75rem;
    --bs-modal-box-shadow:var(--bs-box-shadow);
  }
  .modal-dialog{
    margin-left:auto;
    margin-right:auto;
    max-width:var(--bs-modal-width);
  }
  .modal-sm{
    --bs-modal-width:300px;
  }
}
@media (min-width:992px){
  .modal-lg,
  .modal-xl{
    --bs-modal-width:800px;
  }
}
@media (min-width:1200px){
  .modal-xl{
    --bs-modal-width:1140px;
  }
}
.modal-fullscreen{
  height:100%;
  margin:0;
  max-width:none;
  width:100vw;
}
.modal-fullscreen .modal-content{
  border:0;
  border-radius:0;
  height:100%;
}

.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{
  border-radius:0;
}
.modal-fullscreen .modal-body{
  overflow-y:auto;
}

@media (max-width:575.98px){
  .modal-fullscreen-sm-down{
    height:100%;
    margin:0;
    max-width:none;
    width:100vw;
  }
  .modal-fullscreen-sm-down .modal-content{
    border:0;
    border-radius:0;
    height:100%;
  }
  
  .modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{
    border-radius:0;
  }
  .modal-fullscreen-sm-down .modal-body{
    overflow-y:auto;
  }
}
@media (max-width:767.98px){
  .modal-fullscreen-md-down{
    height:100%;
    margin:0;
    max-width:none;
    width:100vw;
  }
  .modal-fullscreen-md-down .modal-content{
    border:0;
    border-radius:0;
    height:100%;
  }
  
  .modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{
    border-radius:0;
  }
  .modal-fullscreen-md-down .modal-body{
    overflow-y:auto;
  }
}
@media (max-width:991.98px){
  .modal-fullscreen-lg-down{
    height:100%;
    margin:0;
    max-width:none;
    width:100vw;
  }
  .modal-fullscreen-lg-down .modal-content{
    border:0;
    border-radius:0;
    height:100%;
  }
  
  .modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{
    border-radius:0;
  }
  .modal-fullscreen-lg-down .modal-body{
    overflow-y:auto;
  }
}
@media (max-width:1199.98px){
  .modal-fullscreen-xl-down{
    height:100%;
    margin:0;
    max-width:none;
    width:100vw;
  }
  .modal-fullscreen-xl-down .modal-content{
    border:0;
    border-radius:0;
    height:100%;
  }
  
  .modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{
    border-radius:0;
  }
  .modal-fullscreen-xl-down .modal-body{
    overflow-y:auto;
  }
}
@media (max-width:1399.98px){
  .modal-fullscreen-xxl-down{
    height:100%;
    margin:0;
    max-width:none;
    width:100vw;
  }
  .modal-fullscreen-xxl-down .modal-content{
    border:0;
    border-radius:0;
    height:100%;
  }
  
  .modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{
    border-radius:0;
  }
  .modal-fullscreen-xxl-down .modal-body{
    overflow-y:auto;
  }
}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl{
  --bs-offcanvas-zindex:1045;
  --bs-offcanvas-width:400px;
  --bs-offcanvas-height:30vh;
  --bs-offcanvas-padding-x:1rem;
  --bs-offcanvas-padding-y:1rem;
  --bs-offcanvas-color:var(--bs-body-color);
  --bs-offcanvas-bg:var(--bs-body-bg);
  --bs-offcanvas-border-width:var(--bs-border-width);
  --bs-offcanvas-border-color:var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);
  --bs-offcanvas-transition:transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height:1.5;
}

@media (max-width:575.98px){
  .offcanvas-sm{
    background-clip:padding-box;
    background-color:var(--bs-offcanvas-bg);
    bottom:0;
    color:var(--bs-offcanvas-color);
    display:flex;
    flex-direction:column;
    max-width:100%;
    outline:0;
    position:fixed;
    transition:var(--bs-offcanvas-transition);
    visibility:hidden;
    z-index:var(--bs-offcanvas-zindex);
  }
}
@media (max-width:575.98px) and (prefers-reduced-motion:reduce){
  .offcanvas-sm{
    transition:none;
  }
}
@media (max-width:575.98px){
  .offcanvas-sm.offcanvas-start{
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left:0;
    top:0;
    transform:translateX(-100%);
    width:var(--bs-offcanvas-width);
  }
  .offcanvas-sm.offcanvas-end{
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right:0;
    top:0;
    transform:translateX(100%);
    width:var(--bs-offcanvas-width);
  }
  .offcanvas-sm.offcanvas-top{
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top:0;
    transform:translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{
    height:var(--bs-offcanvas-height);
    left:0;
    max-height:100%;
    right:0;
  }
  .offcanvas-sm.offcanvas-bottom{
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%);
  }
   .offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{
    transform:none;
  }
   .offcanvas-sm.hiding, .offcanvas-sm.show,.offcanvas-sm.showing{
    visibility:visible;
  }
}
@media (min-width:576px){
  .offcanvas-sm{
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent !important;
  }
  .offcanvas-sm .offcanvas-header{
    display:none;
  }
  .offcanvas-sm .offcanvas-body{
    background-color:transparent !important;
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}

@media (max-width:767.98px){
  .offcanvas-md{
    background-clip:padding-box;
    background-color:var(--bs-offcanvas-bg);
    bottom:0;
    color:var(--bs-offcanvas-color);
    display:flex;
    flex-direction:column;
    max-width:100%;
    outline:0;
    position:fixed;
    transition:var(--bs-offcanvas-transition);
    visibility:hidden;
    z-index:var(--bs-offcanvas-zindex);
  }
}
@media (max-width:767.98px) and (prefers-reduced-motion:reduce){
  .offcanvas-md{
    transition:none;
  }
}
@media (max-width:767.98px){
  .offcanvas-md.offcanvas-start{
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left:0;
    top:0;
    transform:translateX(-100%);
    width:var(--bs-offcanvas-width);
  }
  .offcanvas-md.offcanvas-end{
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right:0;
    top:0;
    transform:translateX(100%);
    width:var(--bs-offcanvas-width);
  }
  .offcanvas-md.offcanvas-top{
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top:0;
    transform:translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{
    height:var(--bs-offcanvas-height);
    left:0;
    max-height:100%;
    right:0;
  }
  .offcanvas-md.offcanvas-bottom{
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%);
  }
   .offcanvas-md.show:not(.hiding),.offcanvas-md.showing{
    transform:none;
  }
   .offcanvas-md.hiding, .offcanvas-md.show,.offcanvas-md.showing{
    visibility:visible;
  }
}
@media (min-width:768px){
  .offcanvas-md{
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent !important;
  }
  .offcanvas-md .offcanvas-header{
    display:none;
  }
  .offcanvas-md .offcanvas-body{
    background-color:transparent !important;
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}

@media (max-width:991.98px){
  .offcanvas-lg{
    background-clip:padding-box;
    background-color:var(--bs-offcanvas-bg);
    bottom:0;
    color:var(--bs-offcanvas-color);
    display:flex;
    flex-direction:column;
    max-width:100%;
    outline:0;
    position:fixed;
    transition:var(--bs-offcanvas-transition);
    visibility:hidden;
    z-index:var(--bs-offcanvas-zindex);
  }
}
@media (max-width:991.98px) and (prefers-reduced-motion:reduce){
  .offcanvas-lg{
    transition:none;
  }
}
@media (max-width:991.98px){
  .offcanvas-lg.offcanvas-start{
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left:0;
    top:0;
    transform:translateX(-100%);
    width:var(--bs-offcanvas-width);
  }
  .offcanvas-lg.offcanvas-end{
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right:0;
    top:0;
    transform:translateX(100%);
    width:var(--bs-offcanvas-width);
  }
  .offcanvas-lg.offcanvas-top{
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top:0;
    transform:translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{
    height:var(--bs-offcanvas-height);
    left:0;
    max-height:100%;
    right:0;
  }
  .offcanvas-lg.offcanvas-bottom{
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%);
  }
   .offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{
    transform:none;
  }
   .offcanvas-lg.hiding, .offcanvas-lg.show,.offcanvas-lg.showing{
    visibility:visible;
  }
}
@media (min-width:992px){
  .offcanvas-lg{
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent !important;
  }
  .offcanvas-lg .offcanvas-header{
    display:none;
  }
  .offcanvas-lg .offcanvas-body{
    background-color:transparent !important;
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}

@media (max-width:1199.98px){
  .offcanvas-xl{
    background-clip:padding-box;
    background-color:var(--bs-offcanvas-bg);
    bottom:0;
    color:var(--bs-offcanvas-color);
    display:flex;
    flex-direction:column;
    max-width:100%;
    outline:0;
    position:fixed;
    transition:var(--bs-offcanvas-transition);
    visibility:hidden;
    z-index:var(--bs-offcanvas-zindex);
  }
}
@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){
  .offcanvas-xl{
    transition:none;
  }
}
@media (max-width:1199.98px){
  .offcanvas-xl.offcanvas-start{
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left:0;
    top:0;
    transform:translateX(-100%);
    width:var(--bs-offcanvas-width);
  }
  .offcanvas-xl.offcanvas-end{
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right:0;
    top:0;
    transform:translateX(100%);
    width:var(--bs-offcanvas-width);
  }
  .offcanvas-xl.offcanvas-top{
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top:0;
    transform:translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{
    height:var(--bs-offcanvas-height);
    left:0;
    max-height:100%;
    right:0;
  }
  .offcanvas-xl.offcanvas-bottom{
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%);
  }
   .offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{
    transform:none;
  }
   .offcanvas-xl.hiding, .offcanvas-xl.show,.offcanvas-xl.showing{
    visibility:visible;
  }
}
@media (min-width:1200px){
  .offcanvas-xl{
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent !important;
  }
  .offcanvas-xl .offcanvas-header{
    display:none;
  }
  .offcanvas-xl .offcanvas-body{
    background-color:transparent !important;
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}

@media (max-width:1399.98px){
  .offcanvas-xxl{
    background-clip:padding-box;
    background-color:var(--bs-offcanvas-bg);
    bottom:0;
    color:var(--bs-offcanvas-color);
    display:flex;
    flex-direction:column;
    max-width:100%;
    outline:0;
    position:fixed;
    transition:var(--bs-offcanvas-transition);
    visibility:hidden;
    z-index:var(--bs-offcanvas-zindex);
  }
}
@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){
  .offcanvas-xxl{
    transition:none;
  }
}
@media (max-width:1399.98px){
  .offcanvas-xxl.offcanvas-start{
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left:0;
    top:0;
    transform:translateX(-100%);
    width:var(--bs-offcanvas-width);
  }
  .offcanvas-xxl.offcanvas-end{
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right:0;
    top:0;
    transform:translateX(100%);
    width:var(--bs-offcanvas-width);
  }
  .offcanvas-xxl.offcanvas-top{
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top:0;
    transform:translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{
    height:var(--bs-offcanvas-height);
    left:0;
    max-height:100%;
    right:0;
  }
  .offcanvas-xxl.offcanvas-bottom{
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform:translateY(100%);
  }
   .offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{
    transform:none;
  }
   .offcanvas-xxl.hiding, .offcanvas-xxl.show,.offcanvas-xxl.showing{
    visibility:visible;
  }
}
@media (min-width:1400px){
  .offcanvas-xxl{
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent !important;
  }
  .offcanvas-xxl .offcanvas-header{
    display:none;
  }
  .offcanvas-xxl .offcanvas-body{
    background-color:transparent !important;
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}

.offcanvas{
  background-clip:padding-box;
  background-color:var(--bs-offcanvas-bg);
  bottom:0;
  color:var(--bs-offcanvas-color);
  display:flex;
  flex-direction:column;
  max-width:100%;
  outline:0;
  position:fixed;
  transition:var(--bs-offcanvas-transition);
  visibility:hidden;
  z-index:var(--bs-offcanvas-zindex);
}
@media (prefers-reduced-motion:reduce){
  .offcanvas{
    transition:none;
  }
}
.offcanvas.offcanvas-start{
  border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  left:0;
  top:0;
  transform:translateX(-100%);
  width:var(--bs-offcanvas-width);
}
.offcanvas.offcanvas-end{
  border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  right:0;
  top:0;
  transform:translateX(100%);
  width:var(--bs-offcanvas-width);
}
.offcanvas.offcanvas-top{
  border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  top:0;
  transform:translateY(-100%);
}
.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{
  height:var(--bs-offcanvas-height);
  left:0;
  max-height:100%;
  right:0;
}
.offcanvas.offcanvas-bottom{
  border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform:translateY(100%);
}
 .offcanvas.show:not(.hiding),.offcanvas.showing{
  transform:none;
}
 .offcanvas.hiding, .offcanvas.show,.offcanvas.showing{
  visibility:visible;
}

.offcanvas-backdrop{
  background-color:#000;
  height:100vh;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:1040;
}
.offcanvas-backdrop.fade{
  opacity:0;
}
.offcanvas-backdrop.show{
  opacity:.5;
}

.offcanvas-header{
  align-items:center;
  display:flex;
  padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close{
  margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);
  margin-left:auto;
  margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);
  margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);
  padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);
}

.offcanvas-title{
  line-height:var(--bs-offcanvas-title-line-height);
  margin-bottom:0;
}

.offcanvas-body{
  flex-grow:1;
  overflow-y:auto;
  padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.clearfix::after{
  clear:both;
  content:"";
  display:block;
}

.text-bg-primary{
  background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#000 !important;
}

.text-bg-secondary{
  background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#fff !important;
}

.text-bg-warning{
  background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#fff !important;
}

.link-primary{
  color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
 .link-primary:focus,.link-primary:hover{
  color:RGBA(253, 198, 66, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(253, 198, 66, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary{
  color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
 .link-secondary:focus,.link-secondary:hover{
  color:RGBA(0, 70, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(0, 70, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning{
  color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
 .link-warning:focus,.link-warning:hover{
  color:RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis{
  color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
 .link-body-emphasis:focus,.link-body-emphasis:hover{
  color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
  text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important;
}

.focus-ring:focus{
  box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
  outline:0;
}

.icon-link{
  align-items:center;
  backface-visibility:hidden;
  display:inline-flex;
  gap:.375rem;
  text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
  text-underline-offset:.25em;
}
.icon-link > .bi{
  fill:currentcolor;
  flex-shrink:0;
  height:1em;
  transition:transform .2s ease-in-out;
  width:1em;
}
@media (prefers-reduced-motion:reduce){
  .icon-link > .bi{
    transition:none;
  }
}

 .icon-link-hover:focus-visible > .bi,.icon-link-hover:hover > .bi{
  transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0));
}

.ratio{
  position:relative;
  width:100%;
}
.ratio::before{
  content:"";
  display:block;
  padding-top:var(--bs-aspect-ratio);
}
.ratio > *{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.ratio-1x1{
  --bs-aspect-ratio:100%;
}

.ratio-4x3{
  --bs-aspect-ratio:75%;
}

.ratio-16x9{
  --bs-aspect-ratio:56.25%;
}

.ratio-21x9{
  --bs-aspect-ratio:42.8571428571%;
}

.fixed-top{
  top:0;
}

.fixed-bottom,.fixed-top{
  left:0;
  position:fixed;
  right:0;
  z-index:1030;
}

.fixed-bottom{
  bottom:0;
}

.sticky-top{
  top:0;
}

.sticky-bottom,.sticky-top{
  position:sticky;
  z-index:1020;
}

.sticky-bottom{
  bottom:0;
}

@media (min-width:576px){
  .sticky-sm-top{
    top:0;
  }
  .sticky-sm-bottom,.sticky-sm-top{
    position:sticky;
    z-index:1020;
  }
  .sticky-sm-bottom{
    bottom:0;
  }
}
@media (min-width:768px){
  .sticky-md-top{
    top:0;
  }
  .sticky-md-bottom,.sticky-md-top{
    position:sticky;
    z-index:1020;
  }
  .sticky-md-bottom{
    bottom:0;
  }
}
@media (min-width:992px){
  .sticky-lg-top{
    top:0;
  }
  .sticky-lg-bottom,.sticky-lg-top{
    position:sticky;
    z-index:1020;
  }
  .sticky-lg-bottom{
    bottom:0;
  }
}
@media (min-width:1200px){
  .sticky-xl-top{
    top:0;
  }
  .sticky-xl-bottom,.sticky-xl-top{
    position:sticky;
    z-index:1020;
  }
  .sticky-xl-bottom{
    bottom:0;
  }
}
@media (min-width:1400px){
  .sticky-xxl-top{
    position:sticky;
    top:0;
    z-index:1020;
  }
  .sticky-xxl-bottom{
    bottom:0;
    position:sticky;
    z-index:1020;
  }
}
.hstack{
  align-items:center;
  flex-direction:row;
}

.hstack,.vstack{
  align-self:stretch;
  display:flex;
}

.vstack{
  flex:1 1 auto;
  flex-direction:column;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within){
  height:1px !important;
  margin:-1px !important;
  overflow:hidden !important;
  padding:0 !important;
  width:1px !important;
  clip:rect(0, 0, 0, 0) !important;
  border:0 !important;
  white-space:nowrap !important;
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){
  position:absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) *{
  overflow:hidden !important;
}

.stretched-link::after{
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.vr{
  align-self:stretch;
  background-color:currentcolor;
  display:inline-block;
  min-height:1em;
  opacity:.25;
  width:var(--bs-border-width);
}

.align-baseline{
  vertical-align:baseline !important;
}

.align-top{
  vertical-align:top !important;
}

.align-middle{
  vertical-align:middle !important;
}

.align-bottom{
  vertical-align:bottom !important;
}

.align-text-bottom{
  vertical-align:text-bottom !important;
}

.align-text-top{
  vertical-align:text-top !important;
}

.float-start{
  float:left !important;
}

.float-end{
  float:right !important;
}

.float-none{
  float:none !important;
}

.object-fit-contain{
  -o-object-fit:contain !important;
     object-fit:contain !important;
}

.object-fit-cover{
  -o-object-fit:cover !important;
     object-fit:cover !important;
}

.object-fit-fill{
  -o-object-fit:fill !important;
     object-fit:fill !important;
}

.object-fit-scale{
  -o-object-fit:scale-down !important;
     object-fit:scale-down !important;
}

.object-fit-none{
  -o-object-fit:none !important;
     object-fit:none !important;
}

.opacity-0{
  opacity:0 !important;
}

.opacity-25{
  opacity:.25 !important;
}

.opacity-50{
  opacity:.5 !important;
}

.opacity-75{
  opacity:.75 !important;
}

.opacity-100{
  opacity:1 !important;
}

.overflow-auto{
  overflow:auto !important;
}

.overflow-hidden{
  overflow:hidden !important;
}

.overflow-visible{
  overflow:visible !important;
}

.overflow-scroll{
  overflow:scroll !important;
}

.overflow-x-auto{
  overflow-x:auto !important;
}

.overflow-x-hidden{
  overflow-x:hidden !important;
}

.overflow-x-visible{
  overflow-x:visible !important;
}

.overflow-x-scroll{
  overflow-x:scroll !important;
}

.overflow-y-auto{
  overflow-y:auto !important;
}

.overflow-y-hidden{
  overflow-y:hidden !important;
}

.overflow-y-visible{
  overflow-y:visible !important;
}

.overflow-y-scroll{
  overflow-y:scroll !important;
}

.d-inline{
  display:inline !important;
}

.d-inline-block{
  display:inline-block !important;
}

.d-block{
  display:block !important;
}

.d-grid{
  display:grid !important;
}

.d-inline-grid{
  display:inline-grid !important;
}

.d-table{
  display:table !important;
}

.d-table-row{
  display:table-row !important;
}

.d-table-cell{
  display:table-cell !important;
}

.d-flex{
  display:flex !important;
}

.d-inline-flex{
  display:inline-flex !important;
}

.d-none{
  display:none !important;
}

.shadow{
  box-shadow:var(--bs-box-shadow) !important;
}

.shadow-sm{
  box-shadow:var(--bs-box-shadow-sm) !important;
}

.shadow-lg{
  box-shadow:var(--bs-box-shadow-lg) !important;
}

.shadow-none{
  box-shadow:none !important;
}

.focus-ring-primary{
  --bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary{
  --bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning{
  --bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.position-static{
  position:static !important;
}

.position-relative{
  position:relative !important;
}

.position-absolute{
  position:absolute !important;
}

.position-fixed{
  position:fixed !important;
}

.position-sticky{
  position:sticky !important;
}

.top-0{
  top:0 !important;
}

.top-50{
  top:50% !important;
}

.top-100{
  top:100% !important;
}

.bottom-0{
  bottom:0 !important;
}

.bottom-50{
  bottom:50% !important;
}

.bottom-100{
  bottom:100% !important;
}

.start-0{
  left:0 !important;
}

.start-50{
  left:50% !important;
}

.start-100{
  left:100% !important;
}

.end-0{
  right:0 !important;
}

.end-50{
  right:50% !important;
}

.end-100{
  right:100% !important;
}

.translate-middle{
  transform:translate(-50%, -50%) !important;
}

.translate-middle-x{
  transform:translateX(-50%) !important;
}

.translate-middle-y{
  transform:translateY(-50%) !important;
}

.border{
  border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0{
  border:0 !important;
}

.border-top{
  border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0{
  border-top:0 !important;
}

.border-end{
  border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0{
  border-right:0 !important;
}

.border-bottom{
  border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0{
  border-bottom:0 !important;
}

.border-start{
  border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0{
  border-left:0 !important;
}

.border-primary{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-warning{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-black{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white{
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle{
  border-color:var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle{
  border-color:var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle{
  border-color:var(--bs-success-border-subtle) !important;
}

.border-info-subtle{
  border-color:var(--bs-info-border-subtle) !important;
}

.border-warning-subtle{
  border-color:var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle{
  border-color:var(--bs-danger-border-subtle) !important;
}

.border-light-subtle{
  border-color:var(--bs-light-border-subtle) !important;
}

.border-dark-subtle{
  border-color:var(--bs-dark-border-subtle) !important;
}

.border-1{
  border-width:1px !important;
}

.border-2{
  border-width:2px !important;
}

.border-3{
  border-width:3px !important;
}

.border-4{
  border-width:4px !important;
}

.border-5{
  border-width:5px !important;
}

.border-opacity-10{
  --bs-border-opacity:0.1;
}

.border-opacity-25{
  --bs-border-opacity:0.25;
}

.border-opacity-50{
  --bs-border-opacity:0.5;
}

.border-opacity-75{
  --bs-border-opacity:0.75;
}

.border-opacity-100{
  --bs-border-opacity:1;
}

.w-auto{
  width:auto !important;
}

.mw-100{
  max-width:100% !important;
}

.vw-100{
  width:100vw !important;
}

.min-vw-100{
  min-width:100vw !important;
}

.h-25{
  height:25% !important;
}

.h-50{
  height:50% !important;
}

.h-75{
  height:75% !important;
}

.h-100{
  height:100% !important;
}

.h-auto{
  height:auto !important;
}

.mh-100{
  max-height:100% !important;
}

.vh-100{
  height:100vh !important;
}

.min-vh-100{
  min-height:100vh !important;
}

.flex-fill{
  flex:1 1 auto !important;
}

.flex-row{
  flex-direction:row !important;
}

.flex-column{
  flex-direction:column !important;
}

.flex-row-reverse{
  flex-direction:row-reverse !important;
}

.flex-column-reverse{
  flex-direction:column-reverse !important;
}

.flex-grow-0{
  flex-grow:0 !important;
}

.flex-grow-1{
  flex-grow:1 !important;
}

.flex-shrink-0{
  flex-shrink:0 !important;
}

.flex-shrink-1{
  flex-shrink:1 !important;
}

.flex-wrap{
  flex-wrap:wrap !important;
}

.flex-nowrap{
  flex-wrap:nowrap !important;
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse !important;
}

.justify-content-start{
  justify-content:flex-start !important;
}

.justify-content-end{
  justify-content:flex-end !important;
}

.justify-content-center{
  justify-content:center !important;
}

.justify-content-between{
  justify-content:space-between !important;
}

.justify-content-around{
  justify-content:space-around !important;
}

.justify-content-evenly{
  justify-content:space-evenly !important;
}

.align-items-start{
  align-items:flex-start !important;
}

.align-items-end{
  align-items:flex-end !important;
}

.align-items-center{
  align-items:center !important;
}

.align-items-baseline{
  align-items:baseline !important;
}

.align-items-stretch{
  align-items:stretch !important;
}

.align-content-start{
  align-content:flex-start !important;
}

.align-content-end{
  align-content:flex-end !important;
}

.align-content-center{
  align-content:center !important;
}

.align-content-between{
  align-content:space-between !important;
}

.align-content-around{
  align-content:space-around !important;
}

.align-content-stretch{
  align-content:stretch !important;
}

.align-self-auto{
  align-self:auto !important;
}

.align-self-start{
  align-self:flex-start !important;
}

.align-self-end{
  align-self:flex-end !important;
}

.align-self-center{
  align-self:center !important;
}

.align-self-baseline{
  align-self:baseline !important;
}

.align-self-stretch{
  align-self:stretch !important;
}

.order-first{
  order:-1 !important;
}

.order-0{
  order:0 !important;
}

.order-1{
  order:1 !important;
}

.order-2{
  order:2 !important;
}

.order-3{
  order:3 !important;
}

.order-4{
  order:4 !important;
}

.order-5{
  order:5 !important;
}

.order-last{
  order:6 !important;
}

.m-1{
  margin:.25rem !important;
}

.m-2{
  margin:.5rem !important;
}

.m-3{
  margin:1rem !important;
}

.m-4{
  margin:1.5rem !important;
}

.m-5{
  margin:3rem !important;
}

.m-auto{
  margin:auto !important;
}

.mx-0{
  margin-left:0 !important;
  margin-right:0 !important;
}

.mx-1{
  margin-left:.25rem !important;
  margin-right:.25rem !important;
}

.mx-2{
  margin-left:.5rem !important;
  margin-right:.5rem !important;
}

.mx-3{
  margin-left:1rem !important;
  margin-right:1rem !important;
}

.mx-4{
  margin-left:1.5rem !important;
  margin-right:1.5rem !important;
}

.mx-5{
  margin-left:3rem !important;
  margin-right:3rem !important;
}

.mx-auto{
  margin-left:auto !important;
  margin-right:auto !important;
}

.my-0{
  margin-bottom:0 !important;
  margin-top:0 !important;
}

.my-1{
  margin-bottom:.25rem !important;
  margin-top:.25rem !important;
}

.my-2{
  margin-bottom:.5rem !important;
  margin-top:.5rem !important;
}

.my-3{
  margin-bottom:1rem !important;
  margin-top:1rem !important;
}

.my-4{
  margin-bottom:1.5rem !important;
  margin-top:1.5rem !important;
}

.my-5{
  margin-bottom:3rem !important;
  margin-top:3rem !important;
}

.my-auto{
  margin-bottom:auto !important;
  margin-top:auto !important;
}

.mt-1{
  margin-top:.25rem !important;
}

.mt-2{
  margin-top:.5rem !important;
}

.mt-3{
  margin-top:1rem !important;
}

.mt-4{
  margin-top:1.5rem !important;
}

.mt-5{
  margin-top:3rem !important;
}

.mt-auto{
  margin-top:auto !important;
}

.me-0{
  margin-right:0 !important;
}

.me-1{
  margin-right:.25rem !important;
}

.me-2{
  margin-right:.5rem !important;
}

.me-3{
  margin-right:1rem !important;
}

.me-4{
  margin-right:1.5rem !important;
}

.me-5{
  margin-right:3rem !important;
}

.me-auto{
  margin-right:auto !important;
}

.mb-1{
  margin-bottom:.25rem !important;
}

.mb-2{
  margin-bottom:.5rem !important;
}

.mb-3{
  margin-bottom:1rem !important;
}

.mb-4{
  margin-bottom:1.5rem !important;
}

.mb-5{
  margin-bottom:3rem !important;
}

.mb-auto{
  margin-bottom:auto !important;
}

.ms-0{
  margin-left:0 !important;
}

.ms-1{
  margin-left:.25rem !important;
}

.ms-2{
  margin-left:.5rem !important;
}

.ms-3{
  margin-left:1rem !important;
}

.ms-4{
  margin-left:1.5rem !important;
}

.ms-5{
  margin-left:3rem !important;
}

.ms-auto{
  margin-left:auto !important;
}

.p-0{
  padding:0 !important;
}

.p-1{
  padding:.25rem !important;
}

.p-2{
  padding:.5rem !important;
}

.p-3{
  padding:1rem !important;
}

.p-4{
  padding:1.5rem !important;
}

.p-5{
  padding:3rem !important;
}

.px-0{
  padding-left:0 !important;
  padding-right:0 !important;
}

.px-1{
  padding-left:.25rem !important;
  padding-right:.25rem !important;
}

.px-2{
  padding-left:.5rem !important;
  padding-right:.5rem !important;
}

.px-3{
  padding-left:1rem !important;
  padding-right:1rem !important;
}

.px-4{
  padding-left:1.5rem !important;
  padding-right:1.5rem !important;
}

.px-5{
  padding-left:3rem !important;
  padding-right:3rem !important;
}

.py-0{
  padding-bottom:0 !important;
  padding-top:0 !important;
}

.py-1{
  padding-bottom:.25rem !important;
  padding-top:.25rem !important;
}

.py-2{
  padding-bottom:.5rem !important;
  padding-top:.5rem !important;
}

.py-3{
  padding-bottom:1rem !important;
  padding-top:1rem !important;
}

.py-4{
  padding-bottom:1.5rem !important;
  padding-top:1.5rem !important;
}

.py-5{
  padding-bottom:3rem !important;
  padding-top:3rem !important;
}

.pt-1{
  padding-top:.25rem !important;
}

.pt-2{
  padding-top:.5rem !important;
}

.pt-3{
  padding-top:1rem !important;
}

.pt-4{
  padding-top:1.5rem !important;
}

.pt-5{
  padding-top:3rem !important;
}

.pe-0{
  padding-right:0 !important;
}

.pe-1{
  padding-right:.25rem !important;
}

.pe-2{
  padding-right:.5rem !important;
}

.pe-3{
  padding-right:1rem !important;
}

.pe-4{
  padding-right:1.5rem !important;
}

.pe-5{
  padding-right:3rem !important;
}

.pb-1{
  padding-bottom:.25rem !important;
}

.pb-2{
  padding-bottom:.5rem !important;
}

.pb-3{
  padding-bottom:1rem !important;
}

.pb-4{
  padding-bottom:1.5rem !important;
}

.pb-5{
  padding-bottom:3rem !important;
}

.ps-0{
  padding-left:0 !important;
}

.ps-1{
  padding-left:.25rem !important;
}

.ps-2{
  padding-left:.5rem !important;
}

.ps-3{
  padding-left:1rem !important;
}

.ps-4{
  padding-left:1.5rem !important;
}

.ps-5{
  padding-left:3rem !important;
}

.gap-0{
  gap:0 !important;
}

.gap-1{
  gap:.25rem !important;
}

.gap-2{
  gap:.5rem !important;
}

.gap-3{
  gap:1rem !important;
}

.gap-4{
  gap:1.5rem !important;
}

.gap-5{
  gap:3rem !important;
}

.row-gap-0{
  row-gap:0 !important;
}

.row-gap-1{
  row-gap:.25rem !important;
}

.row-gap-2{
  row-gap:.5rem !important;
}

.row-gap-3{
  row-gap:1rem !important;
}

.row-gap-4{
  row-gap:1.5rem !important;
}

.row-gap-5{
  row-gap:3rem !important;
}

.column-gap-0{
  -moz-column-gap:0 !important;
       column-gap:0 !important;
}

.column-gap-1{
  -moz-column-gap:.25rem !important;
       column-gap:.25rem !important;
}

.column-gap-2{
  -moz-column-gap:.5rem !important;
       column-gap:.5rem !important;
}

.column-gap-3{
  -moz-column-gap:1rem !important;
       column-gap:1rem !important;
}

.column-gap-4{
  -moz-column-gap:1.5rem !important;
       column-gap:1.5rem !important;
}

.column-gap-5{
  -moz-column-gap:3rem !important;
       column-gap:3rem !important;
}

.font-monospace{
  font-family:var(--bs-font-monospace) !important;
}

.fs-1{
  font-size:calc(1.375rem + 1.5vw) !important;
}

.fs-2{
  font-size:calc(1.325rem + .9vw) !important;
}

.fs-3{
  font-size:calc(1.3rem + .6vw) !important;
}

.fs-4{
  font-size:calc(1.275rem + .3vw) !important;
}

.fs-5{
  font-size:1.25rem !important;
}

.fs-6{
  font-size:1rem !important;
}

.fst-italic{
  font-style:italic !important;
}

.fst-normal{
  font-style:normal !important;
}

.fw-lighter{
  font-weight:lighter !important;
}

.fw-light{
  font-weight:300 !important;
}

.fw-normal{
  font-weight:400 !important;
}

.fw-medium{
  font-weight:500 !important;
}

.fw-semibold{
  font-weight:600 !important;
}

.fw-bold{
  font-weight:700 !important;
}

.fw-bolder{
  font-weight:bolder !important;
}

.lh-1{
  line-height:1 !important;
}

.lh-sm{
  line-height:1.25 !important;
}

.lh-base{
  line-height:1.5 !important;
}

.lh-lg{
  line-height:2 !important;
}

.text-start{
  text-align:left !important;
}

.text-end{
  text-align:right !important;
}

.text-center{
  text-align:center !important;
}

.text-decoration-none{
  -webkit-text-decoration:none !important;
  text-decoration:none !important;
}

.text-decoration-underline{
  -webkit-text-decoration:underline !important;
  text-decoration:underline !important;
}

.text-decoration-line-through{
  -webkit-text-decoration:line-through !important;
  text-decoration:line-through !important;
}

.text-lowercase{
  text-transform:lowercase !important;
}

.text-uppercase{
  text-transform:uppercase !important;
}

.text-capitalize{
  text-transform:capitalize !important;
}

.text-wrap{
  white-space:normal !important;
}

.text-nowrap{
  white-space:nowrap !important;
}
.text-break{
  word-wrap:break-word !important;
  word-break:break-word !important;
}
.text-primary{
  --bs-text-opacity:1;
  color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary{
  --bs-text-opacity:1;
  color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-warning{
  --bs-text-opacity:1;
  color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-black{
  --bs-text-opacity:1;
  color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white{
  --bs-text-opacity:1;
  color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body{
  --bs-text-opacity:1;
  color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted{
  --bs-text-opacity:1;
  color:var(--bs-secondary-color) !important;
}

.text-black-50{
  --bs-text-opacity:1;
  color:rgba(0,0,0,.5) !important;
}

.text-white-50{
  --bs-text-opacity:1;
  color:hsla(0,0%,100%,.5) !important;
}

.text-body-secondary{
  --bs-text-opacity:1;
  color:var(--bs-secondary-color) !important;
}

.text-body-tertiary{
  --bs-text-opacity:1;
  color:var(--bs-tertiary-color) !important;
}

.text-body-emphasis{
  --bs-text-opacity:1;
  color:var(--bs-emphasis-color) !important;
}

.text-reset{
  --bs-text-opacity:1;
  color:inherit !important;
}

.text-opacity-25{
  --bs-text-opacity:0.25;
}

.text-opacity-50{
  --bs-text-opacity:0.5;
}

.text-opacity-75{
  --bs-text-opacity:0.75;
}

.text-opacity-100{
  --bs-text-opacity:1;
}

.text-primary-emphasis{
  color:var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis{
  color:var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis{
  color:var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis{
  color:var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis{
  color:var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis{
  color:var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis{
  color:var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis{
  color:var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10,.link-opacity-10-hover:hover{
  --bs-link-opacity:0.1;
}

.link-opacity-25,.link-opacity-25-hover:hover{
  --bs-link-opacity:0.25;
}

.link-opacity-50,.link-opacity-50-hover:hover{
  --bs-link-opacity:0.5;
}

.link-opacity-75,.link-opacity-75-hover:hover{
  --bs-link-opacity:0.75;
}

.link-opacity-100,.link-opacity-100-hover:hover{
  --bs-link-opacity:1;
}

.link-offset-1,.link-offset-1-hover:hover{
  text-underline-offset:.125em !important;
}

.link-offset-2,.link-offset-2-hover:hover{
  text-underline-offset:.25em !important;
}

.link-offset-3,.link-offset-3-hover:hover{
  text-underline-offset:.375em !important;
}

.link-underline-primary{
  --bs-link-underline-opacity:1;
  text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary{
  --bs-link-underline-opacity:1;
  text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning{
  --bs-link-underline-opacity:1;
  text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline{
  --bs-link-underline-opacity:1;
  text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{
  --bs-link-underline-opacity:0;
}

.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{
  --bs-link-underline-opacity:0.1;
}

.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{
  --bs-link-underline-opacity:0.25;
}

.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{
  --bs-link-underline-opacity:0.5;
}

.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{
  --bs-link-underline-opacity:0.75;
}

.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{
  --bs-link-underline-opacity:1;
}

.bg-primary{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent{
  --bs-bg-opacity:1;
  background-color:transparent !important;
}

.bg-body-secondary{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10{
  --bs-bg-opacity:0.1;
}

.bg-opacity-25{
  --bs-bg-opacity:0.25;
}

.bg-opacity-50{
  --bs-bg-opacity:0.5;
}

.bg-opacity-75{
  --bs-bg-opacity:0.75;
}

.bg-opacity-100{
  --bs-bg-opacity:1;
}

.bg-primary-subtle{
  background-color:var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle{
  background-color:var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle{
  background-color:var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle{
  background-color:var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle{
  background-color:var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle{
  background-color:var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle{
  background-color:var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle{
  background-color:var(--bs-dark-bg-subtle) !important;
}

.bg-gradient{
  background-image:var(--bs-gradient) !important;
}

.user-select-all{
  -webkit-user-select:all !important;
     -moz-user-select:all !important;
          user-select:all !important;
}

.user-select-auto{
  -webkit-user-select:auto !important;
     -moz-user-select:auto !important;
          user-select:auto !important;
}

.user-select-none{
  -webkit-user-select:none !important;
     -moz-user-select:none !important;
          user-select:none !important;
}

.pe-none{
  pointer-events:none !important;
}

.pe-auto{
  pointer-events:auto !important;
}

.rounded{
  border-radius:var(--bs-border-radius) !important;
}

.rounded-0{
  border-radius:0 !important;
}

.rounded-1{
  border-radius:var(--bs-border-radius-sm) !important;
}

.rounded-2{
  border-radius:var(--bs-border-radius) !important;
}

.rounded-3{
  border-radius:var(--bs-border-radius-lg) !important;
}

.rounded-4{
  border-radius:var(--bs-border-radius-xl) !important;
}

.rounded-5{
  border-radius:var(--bs-border-radius-xxl) !important;
}

.rounded-circle{
  border-radius:50% !important;
}

.rounded-pill{
  border-radius:var(--bs-border-radius-pill) !important;
}

.rounded-top{
  border-top-left-radius:var(--bs-border-radius) !important;
  border-top-right-radius:var(--bs-border-radius) !important;
}

.rounded-top-0{
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important;
}

.rounded-top-1{
  border-top-left-radius:var(--bs-border-radius-sm) !important;
  border-top-right-radius:var(--bs-border-radius-sm) !important;
}

.rounded-top-2{
  border-top-left-radius:var(--bs-border-radius) !important;
  border-top-right-radius:var(--bs-border-radius) !important;
}

.rounded-top-3{
  border-top-left-radius:var(--bs-border-radius-lg) !important;
  border-top-right-radius:var(--bs-border-radius-lg) !important;
}

.rounded-top-4{
  border-top-left-radius:var(--bs-border-radius-xl) !important;
  border-top-right-radius:var(--bs-border-radius-xl) !important;
}

.rounded-top-5{
  border-top-left-radius:var(--bs-border-radius-xxl) !important;
  border-top-right-radius:var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle{
  border-top-left-radius:50% !important;
  border-top-right-radius:50% !important;
}

.rounded-top-pill{
  border-top-left-radius:var(--bs-border-radius-pill) !important;
  border-top-right-radius:var(--bs-border-radius-pill) !important;
}

.rounded-end{
  border-bottom-right-radius:var(--bs-border-radius) !important;
  border-top-right-radius:var(--bs-border-radius) !important;
}

.rounded-end-0{
  border-bottom-right-radius:0 !important;
  border-top-right-radius:0 !important;
}

.rounded-end-1{
  border-bottom-right-radius:var(--bs-border-radius-sm) !important;
  border-top-right-radius:var(--bs-border-radius-sm) !important;
}

.rounded-end-2{
  border-bottom-right-radius:var(--bs-border-radius) !important;
  border-top-right-radius:var(--bs-border-radius) !important;
}

.rounded-end-3{
  border-bottom-right-radius:var(--bs-border-radius-lg) !important;
  border-top-right-radius:var(--bs-border-radius-lg) !important;
}

.rounded-end-4{
  border-bottom-right-radius:var(--bs-border-radius-xl) !important;
  border-top-right-radius:var(--bs-border-radius-xl) !important;
}

.rounded-end-5{
  border-bottom-right-radius:var(--bs-border-radius-xxl) !important;
  border-top-right-radius:var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle{
  border-bottom-right-radius:50% !important;
  border-top-right-radius:50% !important;
}

.rounded-end-pill{
  border-bottom-right-radius:var(--bs-border-radius-pill) !important;
  border-top-right-radius:var(--bs-border-radius-pill) !important;
}

.rounded-bottom{
  border-bottom-left-radius:var(--bs-border-radius) !important;
  border-bottom-right-radius:var(--bs-border-radius) !important;
}

.rounded-bottom-0{
  border-bottom-left-radius:0 !important;
  border-bottom-right-radius:0 !important;
}

.rounded-bottom-1{
  border-bottom-left-radius:var(--bs-border-radius-sm) !important;
  border-bottom-right-radius:var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2{
  border-bottom-left-radius:var(--bs-border-radius) !important;
  border-bottom-right-radius:var(--bs-border-radius) !important;
}

.rounded-bottom-3{
  border-bottom-left-radius:var(--bs-border-radius-lg) !important;
  border-bottom-right-radius:var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4{
  border-bottom-left-radius:var(--bs-border-radius-xl) !important;
  border-bottom-right-radius:var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5{
  border-bottom-left-radius:var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius:var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle{
  border-bottom-left-radius:50% !important;
  border-bottom-right-radius:50% !important;
}

.rounded-bottom-pill{
  border-bottom-left-radius:var(--bs-border-radius-pill) !important;
  border-bottom-right-radius:var(--bs-border-radius-pill) !important;
}

.rounded-start{
  border-bottom-left-radius:var(--bs-border-radius) !important;
  border-top-left-radius:var(--bs-border-radius) !important;
}

.rounded-start-0{
  border-bottom-left-radius:0 !important;
  border-top-left-radius:0 !important;
}

.rounded-start-1{
  border-bottom-left-radius:var(--bs-border-radius-sm) !important;
  border-top-left-radius:var(--bs-border-radius-sm) !important;
}

.rounded-start-2{
  border-bottom-left-radius:var(--bs-border-radius) !important;
  border-top-left-radius:var(--bs-border-radius) !important;
}

.rounded-start-3{
  border-bottom-left-radius:var(--bs-border-radius-lg) !important;
  border-top-left-radius:var(--bs-border-radius-lg) !important;
}

.rounded-start-4{
  border-bottom-left-radius:var(--bs-border-radius-xl) !important;
  border-top-left-radius:var(--bs-border-radius-xl) !important;
}

.rounded-start-5{
  border-bottom-left-radius:var(--bs-border-radius-xxl) !important;
  border-top-left-radius:var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle{
  border-bottom-left-radius:50% !important;
  border-top-left-radius:50% !important;
}

.rounded-start-pill{
  border-bottom-left-radius:var(--bs-border-radius-pill) !important;
  border-top-left-radius:var(--bs-border-radius-pill) !important;
}

.visible{
  visibility:visible !important;
}

.invisible{
  visibility:hidden !important;
}

.z-n1{
  z-index:-1 !important;
}

.z-0{
  z-index:0 !important;
}

.z-1{
  z-index:1 !important;
}

.z-2{
  z-index:2 !important;
}

.z-3{
  z-index:3 !important;
}

@media (min-width:576px){
  .float-sm-start{
    float:left !important;
  }
  .float-sm-end{
    float:right !important;
  }
  .float-sm-none{
    float:none !important;
  }
  .object-fit-sm-contain{
    -o-object-fit:contain !important;
       object-fit:contain !important;
  }
  .object-fit-sm-cover{
    -o-object-fit:cover !important;
       object-fit:cover !important;
  }
  .object-fit-sm-fill{
    -o-object-fit:fill !important;
       object-fit:fill !important;
  }
  .object-fit-sm-scale{
    -o-object-fit:scale-down !important;
       object-fit:scale-down !important;
  }
  .object-fit-sm-none{
    -o-object-fit:none !important;
       object-fit:none !important;
  }
  .d-sm-inline{
    display:inline !important;
  }
  .d-sm-inline-block{
    display:inline-block !important;
  }
  .d-sm-block{
    display:block !important;
  }
  .d-sm-grid{
    display:grid !important;
  }
  .d-sm-inline-grid{
    display:inline-grid !important;
  }
  .d-sm-table{
    display:table !important;
  }
  .d-sm-table-row{
    display:table-row !important;
  }
  .d-sm-table-cell{
    display:table-cell !important;
  }
  .d-sm-flex{
    display:flex !important;
  }
  .d-sm-inline-flex{
    display:inline-flex !important;
  }
  .d-sm-none{
    display:none !important;
  }
  .flex-sm-fill{
    flex:1 1 auto !important;
  }
  .flex-sm-row{
    flex-direction:row !important;
  }
  .flex-sm-column{
    flex-direction:column !important;
  }
  .flex-sm-row-reverse{
    flex-direction:row-reverse !important;
  }
  .flex-sm-column-reverse{
    flex-direction:column-reverse !important;
  }
  .flex-sm-grow-0{
    flex-grow:0 !important;
  }
  .flex-sm-grow-1{
    flex-grow:1 !important;
  }
  .flex-sm-shrink-0{
    flex-shrink:0 !important;
  }
  .flex-sm-shrink-1{
    flex-shrink:1 !important;
  }
  .flex-sm-wrap{
    flex-wrap:wrap !important;
  }
  .flex-sm-nowrap{
    flex-wrap:nowrap !important;
  }
  .flex-sm-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }
  .justify-content-sm-start{
    justify-content:flex-start !important;
  }
  .justify-content-sm-end{
    justify-content:flex-end !important;
  }
  .justify-content-sm-center{
    justify-content:center !important;
  }
  .justify-content-sm-between{
    justify-content:space-between !important;
  }
  .justify-content-sm-around{
    justify-content:space-around !important;
  }
  .justify-content-sm-evenly{
    justify-content:space-evenly !important;
  }
  .align-items-sm-start{
    align-items:flex-start !important;
  }
  .align-items-sm-end{
    align-items:flex-end !important;
  }
  .align-items-sm-center{
    align-items:center !important;
  }
  .align-items-sm-baseline{
    align-items:baseline !important;
  }
  .align-items-sm-stretch{
    align-items:stretch !important;
  }
  .align-content-sm-start{
    align-content:flex-start !important;
  }
  .align-content-sm-end{
    align-content:flex-end !important;
  }
  .align-content-sm-center{
    align-content:center !important;
  }
  .align-content-sm-between{
    align-content:space-between !important;
  }
  .align-content-sm-around{
    align-content:space-around !important;
  }
  .align-content-sm-stretch{
    align-content:stretch !important;
  }
  .align-self-sm-auto{
    align-self:auto !important;
  }
  .align-self-sm-start{
    align-self:flex-start !important;
  }
  .align-self-sm-end{
    align-self:flex-end !important;
  }
  .align-self-sm-center{
    align-self:center !important;
  }
  .align-self-sm-baseline{
    align-self:baseline !important;
  }
  .align-self-sm-stretch{
    align-self:stretch !important;
  }
  .order-sm-first{
    order:-1 !important;
  }
  .order-sm-0{
    order:0 !important;
  }
  .order-sm-1{
    order:1 !important;
  }
  .order-sm-2{
    order:2 !important;
  }
  .order-sm-3{
    order:3 !important;
  }
  .order-sm-4{
    order:4 !important;
  }
  .order-sm-5{
    order:5 !important;
  }
  .order-sm-last{
    order:6 !important;
  }
  .m-sm-0{
    margin:0 !important;
  }
  .m-sm-1{
    margin:.25rem !important;
  }
  .m-sm-2{
    margin:.5rem !important;
  }
  .m-sm-3{
    margin:1rem !important;
  }
  .m-sm-4{
    margin:1.5rem !important;
  }
  .m-sm-5{
    margin:3rem !important;
  }
  .m-sm-auto{
    margin:auto !important;
  }
  .mx-sm-0{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .mx-sm-1{
    margin-left:.25rem !important;
    margin-right:.25rem !important;
  }
  .mx-sm-2{
    margin-left:.5rem !important;
    margin-right:.5rem !important;
  }
  .mx-sm-3{
    margin-left:1rem !important;
    margin-right:1rem !important;
  }
  .mx-sm-4{
    margin-left:1.5rem !important;
    margin-right:1.5rem !important;
  }
  .mx-sm-5{
    margin-left:3rem !important;
    margin-right:3rem !important;
  }
  .mx-sm-auto{
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .my-sm-0{
    margin-bottom:0 !important;
    margin-top:0 !important;
  }
  .my-sm-1{
    margin-bottom:.25rem !important;
    margin-top:.25rem !important;
  }
  .my-sm-2{
    margin-bottom:.5rem !important;
    margin-top:.5rem !important;
  }
  .my-sm-3{
    margin-bottom:1rem !important;
    margin-top:1rem !important;
  }
  .my-sm-4{
    margin-bottom:1.5rem !important;
    margin-top:1.5rem !important;
  }
  .my-sm-5{
    margin-bottom:3rem !important;
    margin-top:3rem !important;
  }
  .my-sm-auto{
    margin-bottom:auto !important;
    margin-top:auto !important;
  }
  .mt-sm-0{
    margin-top:0 !important;
  }
  .mt-sm-1{
    margin-top:.25rem !important;
  }
  .mt-sm-2{
    margin-top:.5rem !important;
  }
  .mt-sm-3{
    margin-top:1rem !important;
  }
  .mt-sm-4{
    margin-top:1.5rem !important;
  }
  .mt-sm-5{
    margin-top:3rem !important;
  }
  .mt-sm-auto{
    margin-top:auto !important;
  }
  .me-sm-0{
    margin-right:0 !important;
  }
  .me-sm-1{
    margin-right:.25rem !important;
  }
  .me-sm-2{
    margin-right:.5rem !important;
  }
  .me-sm-3{
    margin-right:1rem !important;
  }
  .me-sm-4{
    margin-right:1.5rem !important;
  }
  .me-sm-5{
    margin-right:3rem !important;
  }
  .me-sm-auto{
    margin-right:auto !important;
  }
  .mb-sm-0{
    margin-bottom:0 !important;
  }
  .mb-sm-1{
    margin-bottom:.25rem !important;
  }
  .mb-sm-2{
    margin-bottom:.5rem !important;
  }
  .mb-sm-3{
    margin-bottom:1rem !important;
  }
  .mb-sm-4{
    margin-bottom:1.5rem !important;
  }
  .mb-sm-5{
    margin-bottom:3rem !important;
  }
  .mb-sm-auto{
    margin-bottom:auto !important;
  }
  .ms-sm-0{
    margin-left:0 !important;
  }
  .ms-sm-1{
    margin-left:.25rem !important;
  }
  .ms-sm-2{
    margin-left:.5rem !important;
  }
  .ms-sm-3{
    margin-left:1rem !important;
  }
  .ms-sm-4{
    margin-left:1.5rem !important;
  }
  .ms-sm-5{
    margin-left:3rem !important;
  }
  .ms-sm-auto{
    margin-left:auto !important;
  }
  .p-sm-0{
    padding:0 !important;
  }
  .p-sm-1{
    padding:.25rem !important;
  }
  .p-sm-2{
    padding:.5rem !important;
  }
  .p-sm-3{
    padding:1rem !important;
  }
  .p-sm-4{
    padding:1.5rem !important;
  }
  .p-sm-5{
    padding:3rem !important;
  }
  .px-sm-0{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .px-sm-1{
    padding-left:.25rem !important;
    padding-right:.25rem !important;
  }
  .px-sm-2{
    padding-left:.5rem !important;
    padding-right:.5rem !important;
  }
  .px-sm-3{
    padding-left:1rem !important;
    padding-right:1rem !important;
  }
  .px-sm-4{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important;
  }
  .px-sm-5{
    padding-left:3rem !important;
    padding-right:3rem !important;
  }
  .py-sm-0{
    padding-bottom:0 !important;
    padding-top:0 !important;
  }
  .py-sm-1{
    padding-bottom:.25rem !important;
    padding-top:.25rem !important;
  }
  .py-sm-2{
    padding-bottom:.5rem !important;
    padding-top:.5rem !important;
  }
  .py-sm-3{
    padding-bottom:1rem !important;
    padding-top:1rem !important;
  }
  .py-sm-4{
    padding-bottom:1.5rem !important;
    padding-top:1.5rem !important;
  }
  .py-sm-5{
    padding-bottom:3rem !important;
    padding-top:3rem !important;
  }
  .pt-sm-0{
    padding-top:0 !important;
  }
  .pt-sm-1{
    padding-top:.25rem !important;
  }
  .pt-sm-2{
    padding-top:.5rem !important;
  }
  .pt-sm-3{
    padding-top:1rem !important;
  }
  .pt-sm-4{
    padding-top:1.5rem !important;
  }
  .pt-sm-5{
    padding-top:3rem !important;
  }
  .pe-sm-0{
    padding-right:0 !important;
  }
  .pe-sm-1{
    padding-right:.25rem !important;
  }
  .pe-sm-2{
    padding-right:.5rem !important;
  }
  .pe-sm-3{
    padding-right:1rem !important;
  }
  .pe-sm-4{
    padding-right:1.5rem !important;
  }
  .pe-sm-5{
    padding-right:3rem !important;
  }
  .pb-sm-0{
    padding-bottom:0 !important;
  }
  .pb-sm-1{
    padding-bottom:.25rem !important;
  }
  .pb-sm-2{
    padding-bottom:.5rem !important;
  }
  .pb-sm-3{
    padding-bottom:1rem !important;
  }
  .pb-sm-4{
    padding-bottom:1.5rem !important;
  }
  .pb-sm-5{
    padding-bottom:3rem !important;
  }
  .ps-sm-0{
    padding-left:0 !important;
  }
  .ps-sm-1{
    padding-left:.25rem !important;
  }
  .ps-sm-2{
    padding-left:.5rem !important;
  }
  .ps-sm-3{
    padding-left:1rem !important;
  }
  .ps-sm-4{
    padding-left:1.5rem !important;
  }
  .ps-sm-5{
    padding-left:3rem !important;
  }
  .gap-sm-0{
    gap:0 !important;
  }
  .gap-sm-1{
    gap:.25rem !important;
  }
  .gap-sm-2{
    gap:.5rem !important;
  }
  .gap-sm-3{
    gap:1rem !important;
  }
  .gap-sm-4{
    gap:1.5rem !important;
  }
  .gap-sm-5{
    gap:3rem !important;
  }
  .row-gap-sm-0{
    row-gap:0 !important;
  }
  .row-gap-sm-1{
    row-gap:.25rem !important;
  }
  .row-gap-sm-2{
    row-gap:.5rem !important;
  }
  .row-gap-sm-3{
    row-gap:1rem !important;
  }
  .row-gap-sm-4{
    row-gap:1.5rem !important;
  }
  .row-gap-sm-5{
    row-gap:3rem !important;
  }
  .column-gap-sm-0{
    -moz-column-gap:0 !important;
         column-gap:0 !important;
  }
  .column-gap-sm-1{
    -moz-column-gap:.25rem !important;
         column-gap:.25rem !important;
  }
  .column-gap-sm-2{
    -moz-column-gap:.5rem !important;
         column-gap:.5rem !important;
  }
  .column-gap-sm-3{
    -moz-column-gap:1rem !important;
         column-gap:1rem !important;
  }
  .column-gap-sm-4{
    -moz-column-gap:1.5rem !important;
         column-gap:1.5rem !important;
  }
  .column-gap-sm-5{
    -moz-column-gap:3rem !important;
         column-gap:3rem !important;
  }
  .text-sm-start{
    text-align:left !important;
  }
  .text-sm-end{
    text-align:right !important;
  }
  .text-sm-center{
    text-align:center !important;
  }
}
@media (min-width:768px){
  .float-md-start{
    float:left !important;
  }
  .float-md-end{
    float:right !important;
  }
  .float-md-none{
    float:none !important;
  }
  .object-fit-md-contain{
    -o-object-fit:contain !important;
       object-fit:contain !important;
  }
  .object-fit-md-cover{
    -o-object-fit:cover !important;
       object-fit:cover !important;
  }
  .object-fit-md-fill{
    -o-object-fit:fill !important;
       object-fit:fill !important;
  }
  .object-fit-md-scale{
    -o-object-fit:scale-down !important;
       object-fit:scale-down !important;
  }
  .object-fit-md-none{
    -o-object-fit:none !important;
       object-fit:none !important;
  }
  .d-md-inline{
    display:inline !important;
  }
  .d-md-inline-block{
    display:inline-block !important;
  }
  .d-md-block{
    display:block !important;
  }
  .d-md-grid{
    display:grid !important;
  }
  .d-md-inline-grid{
    display:inline-grid !important;
  }
  .d-md-table{
    display:table !important;
  }
  .d-md-table-row{
    display:table-row !important;
  }
  .d-md-table-cell{
    display:table-cell !important;
  }
  .d-md-flex{
    display:flex !important;
  }
  .d-md-inline-flex{
    display:inline-flex !important;
  }
  .d-md-none{
    display:none !important;
  }
  .flex-md-fill{
    flex:1 1 auto !important;
  }
  .flex-md-row{
    flex-direction:row !important;
  }
  .flex-md-column{
    flex-direction:column !important;
  }
  .flex-md-row-reverse{
    flex-direction:row-reverse !important;
  }
  .flex-md-column-reverse{
    flex-direction:column-reverse !important;
  }
  .flex-md-grow-0{
    flex-grow:0 !important;
  }
  .flex-md-grow-1{
    flex-grow:1 !important;
  }
  .flex-md-shrink-0{
    flex-shrink:0 !important;
  }
  .flex-md-shrink-1{
    flex-shrink:1 !important;
  }
  .flex-md-wrap{
    flex-wrap:wrap !important;
  }
  .flex-md-nowrap{
    flex-wrap:nowrap !important;
  }
  .flex-md-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }
  .justify-content-md-start{
    justify-content:flex-start !important;
  }
  .justify-content-md-end{
    justify-content:flex-end !important;
  }
  .justify-content-md-center{
    justify-content:center !important;
  }
  .justify-content-md-between{
    justify-content:space-between !important;
  }
  .justify-content-md-around{
    justify-content:space-around !important;
  }
  .justify-content-md-evenly{
    justify-content:space-evenly !important;
  }
  .align-items-md-start{
    align-items:flex-start !important;
  }
  .align-items-md-end{
    align-items:flex-end !important;
  }
  .align-items-md-center{
    align-items:center !important;
  }
  .align-items-md-baseline{
    align-items:baseline !important;
  }
  .align-items-md-stretch{
    align-items:stretch !important;
  }
  .align-content-md-start{
    align-content:flex-start !important;
  }
  .align-content-md-end{
    align-content:flex-end !important;
  }
  .align-content-md-center{
    align-content:center !important;
  }
  .align-content-md-between{
    align-content:space-between !important;
  }
  .align-content-md-around{
    align-content:space-around !important;
  }
  .align-content-md-stretch{
    align-content:stretch !important;
  }
  .align-self-md-auto{
    align-self:auto !important;
  }
  .align-self-md-start{
    align-self:flex-start !important;
  }
  .align-self-md-end{
    align-self:flex-end !important;
  }
  .align-self-md-center{
    align-self:center !important;
  }
  .align-self-md-baseline{
    align-self:baseline !important;
  }
  .align-self-md-stretch{
    align-self:stretch !important;
  }
  .order-md-first{
    order:-1 !important;
  }
  .order-md-0{
    order:0 !important;
  }
  .order-md-1{
    order:1 !important;
  }
  .order-md-2{
    order:2 !important;
  }
  .order-md-3{
    order:3 !important;
  }
  .order-md-4{
    order:4 !important;
  }
  .order-md-5{
    order:5 !important;
  }
  .order-md-last{
    order:6 !important;
  }
  .m-md-0{
    margin:0 !important;
  }
  .m-md-1{
    margin:.25rem !important;
  }
  .m-md-2{
    margin:.5rem !important;
  }
  .m-md-3{
    margin:1rem !important;
  }
  .m-md-4{
    margin:1.5rem !important;
  }
  .m-md-5{
    margin:3rem !important;
  }
  .m-md-auto{
    margin:auto !important;
  }
  .mx-md-0{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .mx-md-1{
    margin-left:.25rem !important;
    margin-right:.25rem !important;
  }
  .mx-md-2{
    margin-left:.5rem !important;
    margin-right:.5rem !important;
  }
  .mx-md-3{
    margin-left:1rem !important;
    margin-right:1rem !important;
  }
  .mx-md-4{
    margin-left:1.5rem !important;
    margin-right:1.5rem !important;
  }
  .mx-md-5{
    margin-left:3rem !important;
    margin-right:3rem !important;
  }
  .mx-md-auto{
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .my-md-0{
    margin-bottom:0 !important;
    margin-top:0 !important;
  }
  .my-md-1{
    margin-bottom:.25rem !important;
    margin-top:.25rem !important;
  }
  .my-md-2{
    margin-bottom:.5rem !important;
    margin-top:.5rem !important;
  }
  .my-md-3{
    margin-bottom:1rem !important;
    margin-top:1rem !important;
  }
  .my-md-4{
    margin-bottom:1.5rem !important;
    margin-top:1.5rem !important;
  }
  .my-md-5{
    margin-bottom:3rem !important;
    margin-top:3rem !important;
  }
  .my-md-auto{
    margin-bottom:auto !important;
    margin-top:auto !important;
  }
  .mt-md-0{
    margin-top:0 !important;
  }
  .mt-md-1{
    margin-top:.25rem !important;
  }
  .mt-md-2{
    margin-top:.5rem !important;
  }
  .mt-md-3{
    margin-top:1rem !important;
  }
  .mt-md-4{
    margin-top:1.5rem !important;
  }
  .mt-md-5{
    margin-top:3rem !important;
  }
  .mt-md-auto{
    margin-top:auto !important;
  }
  .me-md-0{
    margin-right:0 !important;
  }
  .me-md-1{
    margin-right:.25rem !important;
  }
  .me-md-2{
    margin-right:.5rem !important;
  }
  .me-md-3{
    margin-right:1rem !important;
  }
  .me-md-4{
    margin-right:1.5rem !important;
  }
  .me-md-5{
    margin-right:3rem !important;
  }
  .me-md-auto{
    margin-right:auto !important;
  }
  .mb-md-0{
    margin-bottom:0 !important;
  }
  .mb-md-1{
    margin-bottom:.25rem !important;
  }
  .mb-md-2{
    margin-bottom:.5rem !important;
  }
  .mb-md-3{
    margin-bottom:1rem !important;
  }
  .mb-md-4{
    margin-bottom:1.5rem !important;
  }
  .mb-md-5{
    margin-bottom:3rem !important;
  }
  .mb-md-auto{
    margin-bottom:auto !important;
  }
  .ms-md-0{
    margin-left:0 !important;
  }
  .ms-md-1{
    margin-left:.25rem !important;
  }
  .ms-md-2{
    margin-left:.5rem !important;
  }
  .ms-md-3{
    margin-left:1rem !important;
  }
  .ms-md-4{
    margin-left:1.5rem !important;
  }
  .ms-md-5{
    margin-left:3rem !important;
  }
  .ms-md-auto{
    margin-left:auto !important;
  }
  .p-md-0{
    padding:0 !important;
  }
  .p-md-1{
    padding:.25rem !important;
  }
  .p-md-2{
    padding:.5rem !important;
  }
  .p-md-3{
    padding:1rem !important;
  }
  .p-md-4{
    padding:1.5rem !important;
  }
  .p-md-5{
    padding:3rem !important;
  }
  .px-md-0{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .px-md-1{
    padding-left:.25rem !important;
    padding-right:.25rem !important;
  }
  .px-md-2{
    padding-left:.5rem !important;
    padding-right:.5rem !important;
  }
  .px-md-3{
    padding-left:1rem !important;
    padding-right:1rem !important;
  }
  .px-md-4{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important;
  }
  .px-md-5{
    padding-left:3rem !important;
    padding-right:3rem !important;
  }
  .py-md-0{
    padding-bottom:0 !important;
    padding-top:0 !important;
  }
  .py-md-1{
    padding-bottom:.25rem !important;
    padding-top:.25rem !important;
  }
  .py-md-2{
    padding-bottom:.5rem !important;
    padding-top:.5rem !important;
  }
  .py-md-3{
    padding-bottom:1rem !important;
    padding-top:1rem !important;
  }
  .py-md-4{
    padding-bottom:1.5rem !important;
    padding-top:1.5rem !important;
  }
  .py-md-5{
    padding-bottom:3rem !important;
    padding-top:3rem !important;
  }
  .pt-md-0{
    padding-top:0 !important;
  }
  .pt-md-1{
    padding-top:.25rem !important;
  }
  .pt-md-2{
    padding-top:.5rem !important;
  }
  .pt-md-3{
    padding-top:1rem !important;
  }
  .pt-md-4{
    padding-top:1.5rem !important;
  }
  .pt-md-5{
    padding-top:3rem !important;
  }
  .pe-md-0{
    padding-right:0 !important;
  }
  .pe-md-1{
    padding-right:.25rem !important;
  }
  .pe-md-2{
    padding-right:.5rem !important;
  }
  .pe-md-3{
    padding-right:1rem !important;
  }
  .pe-md-4{
    padding-right:1.5rem !important;
  }
  .pe-md-5{
    padding-right:3rem !important;
  }
  .pb-md-0{
    padding-bottom:0 !important;
  }
  .pb-md-1{
    padding-bottom:.25rem !important;
  }
  .pb-md-2{
    padding-bottom:.5rem !important;
  }
  .pb-md-3{
    padding-bottom:1rem !important;
  }
  .pb-md-4{
    padding-bottom:1.5rem !important;
  }
  .pb-md-5{
    padding-bottom:3rem !important;
  }
  .ps-md-0{
    padding-left:0 !important;
  }
  .ps-md-1{
    padding-left:.25rem !important;
  }
  .ps-md-2{
    padding-left:.5rem !important;
  }
  .ps-md-3{
    padding-left:1rem !important;
  }
  .ps-md-4{
    padding-left:1.5rem !important;
  }
  .ps-md-5{
    padding-left:3rem !important;
  }
  .gap-md-0{
    gap:0 !important;
  }
  .gap-md-1{
    gap:.25rem !important;
  }
  .gap-md-2{
    gap:.5rem !important;
  }
  .gap-md-3{
    gap:1rem !important;
  }
  .gap-md-4{
    gap:1.5rem !important;
  }
  .gap-md-5{
    gap:3rem !important;
  }
  .row-gap-md-0{
    row-gap:0 !important;
  }
  .row-gap-md-1{
    row-gap:.25rem !important;
  }
  .row-gap-md-2{
    row-gap:.5rem !important;
  }
  .row-gap-md-3{
    row-gap:1rem !important;
  }
  .row-gap-md-4{
    row-gap:1.5rem !important;
  }
  .row-gap-md-5{
    row-gap:3rem !important;
  }
  .column-gap-md-0{
    -moz-column-gap:0 !important;
         column-gap:0 !important;
  }
  .column-gap-md-1{
    -moz-column-gap:.25rem !important;
         column-gap:.25rem !important;
  }
  .column-gap-md-2{
    -moz-column-gap:.5rem !important;
         column-gap:.5rem !important;
  }
  .column-gap-md-3{
    -moz-column-gap:1rem !important;
         column-gap:1rem !important;
  }
  .column-gap-md-4{
    -moz-column-gap:1.5rem !important;
         column-gap:1.5rem !important;
  }
  .column-gap-md-5{
    -moz-column-gap:3rem !important;
         column-gap:3rem !important;
  }
  .text-md-start{
    text-align:left !important;
  }
  .text-md-end{
    text-align:right !important;
  }
  .text-md-center{
    text-align:center !important;
  }
}
@media (min-width:992px){
  .float-lg-start{
    float:left !important;
  }
  .float-lg-end{
    float:right !important;
  }
  .float-lg-none{
    float:none !important;
  }
  .object-fit-lg-contain{
    -o-object-fit:contain !important;
       object-fit:contain !important;
  }
  .object-fit-lg-cover{
    -o-object-fit:cover !important;
       object-fit:cover !important;
  }
  .object-fit-lg-fill{
    -o-object-fit:fill !important;
       object-fit:fill !important;
  }
  .object-fit-lg-scale{
    -o-object-fit:scale-down !important;
       object-fit:scale-down !important;
  }
  .object-fit-lg-none{
    -o-object-fit:none !important;
       object-fit:none !important;
  }
  .d-lg-inline{
    display:inline !important;
  }
  .d-lg-inline-block{
    display:inline-block !important;
  }
  .d-lg-block{
    display:block !important;
  }
  .d-lg-grid{
    display:grid !important;
  }
  .d-lg-inline-grid{
    display:inline-grid !important;
  }
  .d-lg-table{
    display:table !important;
  }
  .d-lg-table-row{
    display:table-row !important;
  }
  .d-lg-table-cell{
    display:table-cell !important;
  }
  .d-lg-flex{
    display:flex !important;
  }
  .d-lg-inline-flex{
    display:inline-flex !important;
  }
  .d-lg-none{
    display:none !important;
  }
  .flex-lg-fill{
    flex:1 1 auto !important;
  }
  .flex-lg-row{
    flex-direction:row !important;
  }
  .flex-lg-column{
    flex-direction:column !important;
  }
  .flex-lg-row-reverse{
    flex-direction:row-reverse !important;
  }
  .flex-lg-column-reverse{
    flex-direction:column-reverse !important;
  }
  .flex-lg-grow-0{
    flex-grow:0 !important;
  }
  .flex-lg-grow-1{
    flex-grow:1 !important;
  }
  .flex-lg-shrink-0{
    flex-shrink:0 !important;
  }
  .flex-lg-shrink-1{
    flex-shrink:1 !important;
  }
  .flex-lg-wrap{
    flex-wrap:wrap !important;
  }
  .flex-lg-nowrap{
    flex-wrap:nowrap !important;
  }
  .flex-lg-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }
  .justify-content-lg-start{
    justify-content:flex-start !important;
  }
  .justify-content-lg-end{
    justify-content:flex-end !important;
  }
  .justify-content-lg-center{
    justify-content:center !important;
  }
  .justify-content-lg-between{
    justify-content:space-between !important;
  }
  .justify-content-lg-around{
    justify-content:space-around !important;
  }
  .justify-content-lg-evenly{
    justify-content:space-evenly !important;
  }
  .align-items-lg-start{
    align-items:flex-start !important;
  }
  .align-items-lg-end{
    align-items:flex-end !important;
  }
  .align-items-lg-center{
    align-items:center !important;
  }
  .align-items-lg-baseline{
    align-items:baseline !important;
  }
  .align-items-lg-stretch{
    align-items:stretch !important;
  }
  .align-content-lg-start{
    align-content:flex-start !important;
  }
  .align-content-lg-end{
    align-content:flex-end !important;
  }
  .align-content-lg-center{
    align-content:center !important;
  }
  .align-content-lg-between{
    align-content:space-between !important;
  }
  .align-content-lg-around{
    align-content:space-around !important;
  }
  .align-content-lg-stretch{
    align-content:stretch !important;
  }
  .align-self-lg-auto{
    align-self:auto !important;
  }
  .align-self-lg-start{
    align-self:flex-start !important;
  }
  .align-self-lg-end{
    align-self:flex-end !important;
  }
  .align-self-lg-center{
    align-self:center !important;
  }
  .align-self-lg-baseline{
    align-self:baseline !important;
  }
  .align-self-lg-stretch{
    align-self:stretch !important;
  }
  .order-lg-first{
    order:-1 !important;
  }
  .order-lg-0{
    order:0 !important;
  }
  .order-lg-1{
    order:1 !important;
  }
  .order-lg-2{
    order:2 !important;
  }
  .order-lg-3{
    order:3 !important;
  }
  .order-lg-4{
    order:4 !important;
  }
  .order-lg-5{
    order:5 !important;
  }
  .order-lg-last{
    order:6 !important;
  }
  .m-lg-0{
    margin:0 !important;
  }
  .m-lg-1{
    margin:.25rem !important;
  }
  .m-lg-2{
    margin:.5rem !important;
  }
  .m-lg-3{
    margin:1rem !important;
  }
  .m-lg-4{
    margin:1.5rem !important;
  }
  .m-lg-5{
    margin:3rem !important;
  }
  .m-lg-auto{
    margin:auto !important;
  }
  .mx-lg-0{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .mx-lg-1{
    margin-left:.25rem !important;
    margin-right:.25rem !important;
  }
  .mx-lg-2{
    margin-left:.5rem !important;
    margin-right:.5rem !important;
  }
  .mx-lg-3{
    margin-left:1rem !important;
    margin-right:1rem !important;
  }
  .mx-lg-4{
    margin-left:1.5rem !important;
    margin-right:1.5rem !important;
  }
  .mx-lg-5{
    margin-left:3rem !important;
    margin-right:3rem !important;
  }
  .mx-lg-auto{
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .my-lg-0{
    margin-bottom:0 !important;
    margin-top:0 !important;
  }
  .my-lg-1{
    margin-bottom:.25rem !important;
    margin-top:.25rem !important;
  }
  .my-lg-2{
    margin-bottom:.5rem !important;
    margin-top:.5rem !important;
  }
  .my-lg-3{
    margin-bottom:1rem !important;
    margin-top:1rem !important;
  }
  .my-lg-4{
    margin-bottom:1.5rem !important;
    margin-top:1.5rem !important;
  }
  .my-lg-5{
    margin-bottom:3rem !important;
    margin-top:3rem !important;
  }
  .my-lg-auto{
    margin-bottom:auto !important;
    margin-top:auto !important;
  }
  .mt-lg-0{
    margin-top:0 !important;
  }
  .mt-lg-1{
    margin-top:.25rem !important;
  }
  .mt-lg-2{
    margin-top:.5rem !important;
  }
  .mt-lg-3{
    margin-top:1rem !important;
  }
  .mt-lg-4{
    margin-top:1.5rem !important;
  }
  .mt-lg-5{
    margin-top:3rem !important;
  }
  .mt-lg-auto{
    margin-top:auto !important;
  }
  .me-lg-0{
    margin-right:0 !important;
  }
  .me-lg-1{
    margin-right:.25rem !important;
  }
  .me-lg-2{
    margin-right:.5rem !important;
  }
  .me-lg-3{
    margin-right:1rem !important;
  }
  .me-lg-4{
    margin-right:1.5rem !important;
  }
  .me-lg-5{
    margin-right:3rem !important;
  }
  .me-lg-auto{
    margin-right:auto !important;
  }
  .mb-lg-0{
    margin-bottom:0 !important;
  }
  .mb-lg-1{
    margin-bottom:.25rem !important;
  }
  .mb-lg-2{
    margin-bottom:.5rem !important;
  }
  .mb-lg-3{
    margin-bottom:1rem !important;
  }
  .mb-lg-4{
    margin-bottom:1.5rem !important;
  }
  .mb-lg-5{
    margin-bottom:3rem !important;
  }
  .mb-lg-auto{
    margin-bottom:auto !important;
  }
  .ms-lg-0{
    margin-left:0 !important;
  }
  .ms-lg-1{
    margin-left:.25rem !important;
  }
  .ms-lg-2{
    margin-left:.5rem !important;
  }
  .ms-lg-3{
    margin-left:1rem !important;
  }
  .ms-lg-4{
    margin-left:1.5rem !important;
  }
  .ms-lg-5{
    margin-left:3rem !important;
  }
  .ms-lg-auto{
    margin-left:auto !important;
  }
  .p-lg-0{
    padding:0 !important;
  }
  .p-lg-1{
    padding:.25rem !important;
  }
  .p-lg-2{
    padding:.5rem !important;
  }
  .p-lg-3{
    padding:1rem !important;
  }
  .p-lg-4{
    padding:1.5rem !important;
  }
  .p-lg-5{
    padding:3rem !important;
  }
  .px-lg-0{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .px-lg-1{
    padding-left:.25rem !important;
    padding-right:.25rem !important;
  }
  .px-lg-2{
    padding-left:.5rem !important;
    padding-right:.5rem !important;
  }
  .px-lg-3{
    padding-left:1rem !important;
    padding-right:1rem !important;
  }
  .px-lg-4{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important;
  }
  .px-lg-5{
    padding-left:3rem !important;
    padding-right:3rem !important;
  }
  .py-lg-0{
    padding-bottom:0 !important;
    padding-top:0 !important;
  }
  .py-lg-1{
    padding-bottom:.25rem !important;
    padding-top:.25rem !important;
  }
  .py-lg-2{
    padding-bottom:.5rem !important;
    padding-top:.5rem !important;
  }
  .py-lg-3{
    padding-bottom:1rem !important;
    padding-top:1rem !important;
  }
  .py-lg-4{
    padding-bottom:1.5rem !important;
    padding-top:1.5rem !important;
  }
  .py-lg-5{
    padding-bottom:3rem !important;
    padding-top:3rem !important;
  }
  .pt-lg-0{
    padding-top:0 !important;
  }
  .pt-lg-1{
    padding-top:.25rem !important;
  }
  .pt-lg-2{
    padding-top:.5rem !important;
  }
  .pt-lg-3{
    padding-top:1rem !important;
  }
  .pt-lg-4{
    padding-top:1.5rem !important;
  }
  .pt-lg-5{
    padding-top:3rem !important;
  }
  .pe-lg-0{
    padding-right:0 !important;
  }
  .pe-lg-1{
    padding-right:.25rem !important;
  }
  .pe-lg-2{
    padding-right:.5rem !important;
  }
  .pe-lg-3{
    padding-right:1rem !important;
  }
  .pe-lg-4{
    padding-right:1.5rem !important;
  }
  .pe-lg-5{
    padding-right:3rem !important;
  }
  .pb-lg-0{
    padding-bottom:0 !important;
  }
  .pb-lg-1{
    padding-bottom:.25rem !important;
  }
  .pb-lg-2{
    padding-bottom:.5rem !important;
  }
  .pb-lg-3{
    padding-bottom:1rem !important;
  }
  .pb-lg-4{
    padding-bottom:1.5rem !important;
  }
  .pb-lg-5{
    padding-bottom:3rem !important;
  }
  .ps-lg-0{
    padding-left:0 !important;
  }
  .ps-lg-1{
    padding-left:.25rem !important;
  }
  .ps-lg-2{
    padding-left:.5rem !important;
  }
  .ps-lg-3{
    padding-left:1rem !important;
  }
  .ps-lg-4{
    padding-left:1.5rem !important;
  }
  .ps-lg-5{
    padding-left:3rem !important;
  }
  .gap-lg-0{
    gap:0 !important;
  }
  .gap-lg-1{
    gap:.25rem !important;
  }
  .gap-lg-2{
    gap:.5rem !important;
  }
  .gap-lg-3{
    gap:1rem !important;
  }
  .gap-lg-4{
    gap:1.5rem !important;
  }
  .gap-lg-5{
    gap:3rem !important;
  }
  .row-gap-lg-0{
    row-gap:0 !important;
  }
  .row-gap-lg-1{
    row-gap:.25rem !important;
  }
  .row-gap-lg-2{
    row-gap:.5rem !important;
  }
  .row-gap-lg-3{
    row-gap:1rem !important;
  }
  .row-gap-lg-4{
    row-gap:1.5rem !important;
  }
  .row-gap-lg-5{
    row-gap:3rem !important;
  }
  .column-gap-lg-0{
    -moz-column-gap:0 !important;
         column-gap:0 !important;
  }
  .column-gap-lg-1{
    -moz-column-gap:.25rem !important;
         column-gap:.25rem !important;
  }
  .column-gap-lg-2{
    -moz-column-gap:.5rem !important;
         column-gap:.5rem !important;
  }
  .column-gap-lg-3{
    -moz-column-gap:1rem !important;
         column-gap:1rem !important;
  }
  .column-gap-lg-4{
    -moz-column-gap:1.5rem !important;
         column-gap:1.5rem !important;
  }
  .column-gap-lg-5{
    -moz-column-gap:3rem !important;
         column-gap:3rem !important;
  }
  .text-lg-start{
    text-align:left !important;
  }
  .text-lg-end{
    text-align:right !important;
  }
  .text-lg-center{
    text-align:center !important;
  }
}
@media (min-width:1200px){
  .float-xl-start{
    float:left !important;
  }
  .float-xl-end{
    float:right !important;
  }
  .float-xl-none{
    float:none !important;
  }
  .object-fit-xl-contain{
    -o-object-fit:contain !important;
       object-fit:contain !important;
  }
  .object-fit-xl-cover{
    -o-object-fit:cover !important;
       object-fit:cover !important;
  }
  .object-fit-xl-fill{
    -o-object-fit:fill !important;
       object-fit:fill !important;
  }
  .object-fit-xl-scale{
    -o-object-fit:scale-down !important;
       object-fit:scale-down !important;
  }
  .object-fit-xl-none{
    -o-object-fit:none !important;
       object-fit:none !important;
  }
  .d-xl-inline{
    display:inline !important;
  }
  .d-xl-inline-block{
    display:inline-block !important;
  }
  .d-xl-block{
    display:block !important;
  }
  .d-xl-grid{
    display:grid !important;
  }
  .d-xl-inline-grid{
    display:inline-grid !important;
  }
  .d-xl-table{
    display:table !important;
  }
  .d-xl-table-row{
    display:table-row !important;
  }
  .d-xl-table-cell{
    display:table-cell !important;
  }
  .d-xl-flex{
    display:flex !important;
  }
  .d-xl-inline-flex{
    display:inline-flex !important;
  }
  .d-xl-none{
    display:none !important;
  }
  .flex-xl-fill{
    flex:1 1 auto !important;
  }
  .flex-xl-row{
    flex-direction:row !important;
  }
  .flex-xl-column{
    flex-direction:column !important;
  }
  .flex-xl-row-reverse{
    flex-direction:row-reverse !important;
  }
  .flex-xl-column-reverse{
    flex-direction:column-reverse !important;
  }
  .flex-xl-grow-0{
    flex-grow:0 !important;
  }
  .flex-xl-grow-1{
    flex-grow:1 !important;
  }
  .flex-xl-shrink-0{
    flex-shrink:0 !important;
  }
  .flex-xl-shrink-1{
    flex-shrink:1 !important;
  }
  .flex-xl-wrap{
    flex-wrap:wrap !important;
  }
  .flex-xl-nowrap{
    flex-wrap:nowrap !important;
  }
  .flex-xl-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }
  .justify-content-xl-start{
    justify-content:flex-start !important;
  }
  .justify-content-xl-end{
    justify-content:flex-end !important;
  }
  .justify-content-xl-center{
    justify-content:center !important;
  }
  .justify-content-xl-between{
    justify-content:space-between !important;
  }
  .justify-content-xl-around{
    justify-content:space-around !important;
  }
  .justify-content-xl-evenly{
    justify-content:space-evenly !important;
  }
  .align-items-xl-start{
    align-items:flex-start !important;
  }
  .align-items-xl-end{
    align-items:flex-end !important;
  }
  .align-items-xl-center{
    align-items:center !important;
  }
  .align-items-xl-baseline{
    align-items:baseline !important;
  }
  .align-items-xl-stretch{
    align-items:stretch !important;
  }
  .align-content-xl-start{
    align-content:flex-start !important;
  }
  .align-content-xl-end{
    align-content:flex-end !important;
  }
  .align-content-xl-center{
    align-content:center !important;
  }
  .align-content-xl-between{
    align-content:space-between !important;
  }
  .align-content-xl-around{
    align-content:space-around !important;
  }
  .align-content-xl-stretch{
    align-content:stretch !important;
  }
  .align-self-xl-auto{
    align-self:auto !important;
  }
  .align-self-xl-start{
    align-self:flex-start !important;
  }
  .align-self-xl-end{
    align-self:flex-end !important;
  }
  .align-self-xl-center{
    align-self:center !important;
  }
  .align-self-xl-baseline{
    align-self:baseline !important;
  }
  .align-self-xl-stretch{
    align-self:stretch !important;
  }
  .order-xl-first{
    order:-1 !important;
  }
  .order-xl-0{
    order:0 !important;
  }
  .order-xl-1{
    order:1 !important;
  }
  .order-xl-2{
    order:2 !important;
  }
  .order-xl-3{
    order:3 !important;
  }
  .order-xl-4{
    order:4 !important;
  }
  .order-xl-5{
    order:5 !important;
  }
  .order-xl-last{
    order:6 !important;
  }
  .m-xl-0{
    margin:0 !important;
  }
  .m-xl-1{
    margin:.25rem !important;
  }
  .m-xl-2{
    margin:.5rem !important;
  }
  .m-xl-3{
    margin:1rem !important;
  }
  .m-xl-4{
    margin:1.5rem !important;
  }
  .m-xl-5{
    margin:3rem !important;
  }
  .m-xl-auto{
    margin:auto !important;
  }
  .mx-xl-0{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .mx-xl-1{
    margin-left:.25rem !important;
    margin-right:.25rem !important;
  }
  .mx-xl-2{
    margin-left:.5rem !important;
    margin-right:.5rem !important;
  }
  .mx-xl-3{
    margin-left:1rem !important;
    margin-right:1rem !important;
  }
  .mx-xl-4{
    margin-left:1.5rem !important;
    margin-right:1.5rem !important;
  }
  .mx-xl-5{
    margin-left:3rem !important;
    margin-right:3rem !important;
  }
  .mx-xl-auto{
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .my-xl-0{
    margin-bottom:0 !important;
    margin-top:0 !important;
  }
  .my-xl-1{
    margin-bottom:.25rem !important;
    margin-top:.25rem !important;
  }
  .my-xl-2{
    margin-bottom:.5rem !important;
    margin-top:.5rem !important;
  }
  .my-xl-3{
    margin-bottom:1rem !important;
    margin-top:1rem !important;
  }
  .my-xl-4{
    margin-bottom:1.5rem !important;
    margin-top:1.5rem !important;
  }
  .my-xl-5{
    margin-bottom:3rem !important;
    margin-top:3rem !important;
  }
  .my-xl-auto{
    margin-bottom:auto !important;
    margin-top:auto !important;
  }
  .mt-xl-0{
    margin-top:0 !important;
  }
  .mt-xl-1{
    margin-top:.25rem !important;
  }
  .mt-xl-2{
    margin-top:.5rem !important;
  }
  .mt-xl-3{
    margin-top:1rem !important;
  }
  .mt-xl-4{
    margin-top:1.5rem !important;
  }
  .mt-xl-5{
    margin-top:3rem !important;
  }
  .mt-xl-auto{
    margin-top:auto !important;
  }
  .me-xl-0{
    margin-right:0 !important;
  }
  .me-xl-1{
    margin-right:.25rem !important;
  }
  .me-xl-2{
    margin-right:.5rem !important;
  }
  .me-xl-3{
    margin-right:1rem !important;
  }
  .me-xl-4{
    margin-right:1.5rem !important;
  }
  .me-xl-5{
    margin-right:3rem !important;
  }
  .me-xl-auto{
    margin-right:auto !important;
  }
  .mb-xl-0{
    margin-bottom:0 !important;
  }
  .mb-xl-1{
    margin-bottom:.25rem !important;
  }
  .mb-xl-2{
    margin-bottom:.5rem !important;
  }
  .mb-xl-3{
    margin-bottom:1rem !important;
  }
  .mb-xl-4{
    margin-bottom:1.5rem !important;
  }
  .mb-xl-5{
    margin-bottom:3rem !important;
  }
  .mb-xl-auto{
    margin-bottom:auto !important;
  }
  .ms-xl-0{
    margin-left:0 !important;
  }
  .ms-xl-1{
    margin-left:.25rem !important;
  }
  .ms-xl-2{
    margin-left:.5rem !important;
  }
  .ms-xl-3{
    margin-left:1rem !important;
  }
  .ms-xl-4{
    margin-left:1.5rem !important;
  }
  .ms-xl-5{
    margin-left:3rem !important;
  }
  .ms-xl-auto{
    margin-left:auto !important;
  }
  .p-xl-0{
    padding:0 !important;
  }
  .p-xl-1{
    padding:.25rem !important;
  }
  .p-xl-2{
    padding:.5rem !important;
  }
  .p-xl-3{
    padding:1rem !important;
  }
  .p-xl-4{
    padding:1.5rem !important;
  }
  .p-xl-5{
    padding:3rem !important;
  }
  .px-xl-0{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .px-xl-1{
    padding-left:.25rem !important;
    padding-right:.25rem !important;
  }
  .px-xl-2{
    padding-left:.5rem !important;
    padding-right:.5rem !important;
  }
  .px-xl-3{
    padding-left:1rem !important;
    padding-right:1rem !important;
  }
  .px-xl-4{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important;
  }
  .px-xl-5{
    padding-left:3rem !important;
    padding-right:3rem !important;
  }
  .py-xl-0{
    padding-bottom:0 !important;
    padding-top:0 !important;
  }
  .py-xl-1{
    padding-bottom:.25rem !important;
    padding-top:.25rem !important;
  }
  .py-xl-2{
    padding-bottom:.5rem !important;
    padding-top:.5rem !important;
  }
  .py-xl-3{
    padding-bottom:1rem !important;
    padding-top:1rem !important;
  }
  .py-xl-4{
    padding-bottom:1.5rem !important;
    padding-top:1.5rem !important;
  }
  .py-xl-5{
    padding-bottom:3rem !important;
    padding-top:3rem !important;
  }
  .pt-xl-0{
    padding-top:0 !important;
  }
  .pt-xl-1{
    padding-top:.25rem !important;
  }
  .pt-xl-2{
    padding-top:.5rem !important;
  }
  .pt-xl-3{
    padding-top:1rem !important;
  }
  .pt-xl-4{
    padding-top:1.5rem !important;
  }
  .pt-xl-5{
    padding-top:3rem !important;
  }
  .pe-xl-0{
    padding-right:0 !important;
  }
  .pe-xl-1{
    padding-right:.25rem !important;
  }
  .pe-xl-2{
    padding-right:.5rem !important;
  }
  .pe-xl-3{
    padding-right:1rem !important;
  }
  .pe-xl-4{
    padding-right:1.5rem !important;
  }
  .pe-xl-5{
    padding-right:3rem !important;
  }
  .pb-xl-0{
    padding-bottom:0 !important;
  }
  .pb-xl-1{
    padding-bottom:.25rem !important;
  }
  .pb-xl-2{
    padding-bottom:.5rem !important;
  }
  .pb-xl-3{
    padding-bottom:1rem !important;
  }
  .pb-xl-4{
    padding-bottom:1.5rem !important;
  }
  .pb-xl-5{
    padding-bottom:3rem !important;
  }
  .ps-xl-0{
    padding-left:0 !important;
  }
  .ps-xl-1{
    padding-left:.25rem !important;
  }
  .ps-xl-2{
    padding-left:.5rem !important;
  }
  .ps-xl-3{
    padding-left:1rem !important;
  }
  .ps-xl-4{
    padding-left:1.5rem !important;
  }
  .ps-xl-5{
    padding-left:3rem !important;
  }
  .gap-xl-0{
    gap:0 !important;
  }
  .gap-xl-1{
    gap:.25rem !important;
  }
  .gap-xl-2{
    gap:.5rem !important;
  }
  .gap-xl-3{
    gap:1rem !important;
  }
  .gap-xl-4{
    gap:1.5rem !important;
  }
  .gap-xl-5{
    gap:3rem !important;
  }
  .row-gap-xl-0{
    row-gap:0 !important;
  }
  .row-gap-xl-1{
    row-gap:.25rem !important;
  }
  .row-gap-xl-2{
    row-gap:.5rem !important;
  }
  .row-gap-xl-3{
    row-gap:1rem !important;
  }
  .row-gap-xl-4{
    row-gap:1.5rem !important;
  }
  .row-gap-xl-5{
    row-gap:3rem !important;
  }
  .column-gap-xl-0{
    -moz-column-gap:0 !important;
         column-gap:0 !important;
  }
  .column-gap-xl-1{
    -moz-column-gap:.25rem !important;
         column-gap:.25rem !important;
  }
  .column-gap-xl-2{
    -moz-column-gap:.5rem !important;
         column-gap:.5rem !important;
  }
  .column-gap-xl-3{
    -moz-column-gap:1rem !important;
         column-gap:1rem !important;
  }
  .column-gap-xl-4{
    -moz-column-gap:1.5rem !important;
         column-gap:1.5rem !important;
  }
  .column-gap-xl-5{
    -moz-column-gap:3rem !important;
         column-gap:3rem !important;
  }
  .text-xl-start{
    text-align:left !important;
  }
  .text-xl-end{
    text-align:right !important;
  }
  .text-xl-center{
    text-align:center !important;
  }
}
@media (min-width:1400px){
  .float-xxl-start{
    float:left !important;
  }
  .float-xxl-end{
    float:right !important;
  }
  .float-xxl-none{
    float:none !important;
  }
  .object-fit-xxl-contain{
    -o-object-fit:contain !important;
       object-fit:contain !important;
  }
  .object-fit-xxl-cover{
    -o-object-fit:cover !important;
       object-fit:cover !important;
  }
  .object-fit-xxl-fill{
    -o-object-fit:fill !important;
       object-fit:fill !important;
  }
  .object-fit-xxl-scale{
    -o-object-fit:scale-down !important;
       object-fit:scale-down !important;
  }
  .object-fit-xxl-none{
    -o-object-fit:none !important;
       object-fit:none !important;
  }
  .d-xxl-inline{
    display:inline !important;
  }
  .d-xxl-inline-block{
    display:inline-block !important;
  }
  .d-xxl-block{
    display:block !important;
  }
  .d-xxl-grid{
    display:grid !important;
  }
  .d-xxl-inline-grid{
    display:inline-grid !important;
  }
  .d-xxl-table{
    display:table !important;
  }
  .d-xxl-table-row{
    display:table-row !important;
  }
  .d-xxl-table-cell{
    display:table-cell !important;
  }
  .d-xxl-flex{
    display:flex !important;
  }
  .d-xxl-inline-flex{
    display:inline-flex !important;
  }
  .d-xxl-none{
    display:none !important;
  }
  .flex-xxl-fill{
    flex:1 1 auto !important;
  }
  .flex-xxl-row{
    flex-direction:row !important;
  }
  .flex-xxl-column{
    flex-direction:column !important;
  }
  .flex-xxl-row-reverse{
    flex-direction:row-reverse !important;
  }
  .flex-xxl-column-reverse{
    flex-direction:column-reverse !important;
  }
  .flex-xxl-grow-0{
    flex-grow:0 !important;
  }
  .flex-xxl-grow-1{
    flex-grow:1 !important;
  }
  .flex-xxl-shrink-0{
    flex-shrink:0 !important;
  }
  .flex-xxl-shrink-1{
    flex-shrink:1 !important;
  }
  .flex-xxl-wrap{
    flex-wrap:wrap !important;
  }
  .flex-xxl-nowrap{
    flex-wrap:nowrap !important;
  }
  .flex-xxl-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }
  .justify-content-xxl-start{
    justify-content:flex-start !important;
  }
  .justify-content-xxl-end{
    justify-content:flex-end !important;
  }
  .justify-content-xxl-center{
    justify-content:center !important;
  }
  .justify-content-xxl-between{
    justify-content:space-between !important;
  }
  .justify-content-xxl-around{
    justify-content:space-around !important;
  }
  .justify-content-xxl-evenly{
    justify-content:space-evenly !important;
  }
  .align-items-xxl-start{
    align-items:flex-start !important;
  }
  .align-items-xxl-end{
    align-items:flex-end !important;
  }
  .align-items-xxl-center{
    align-items:center !important;
  }
  .align-items-xxl-baseline{
    align-items:baseline !important;
  }
  .align-items-xxl-stretch{
    align-items:stretch !important;
  }
  .align-content-xxl-start{
    align-content:flex-start !important;
  }
  .align-content-xxl-end{
    align-content:flex-end !important;
  }
  .align-content-xxl-center{
    align-content:center !important;
  }
  .align-content-xxl-between{
    align-content:space-between !important;
  }
  .align-content-xxl-around{
    align-content:space-around !important;
  }
  .align-content-xxl-stretch{
    align-content:stretch !important;
  }
  .align-self-xxl-auto{
    align-self:auto !important;
  }
  .align-self-xxl-start{
    align-self:flex-start !important;
  }
  .align-self-xxl-end{
    align-self:flex-end !important;
  }
  .align-self-xxl-center{
    align-self:center !important;
  }
  .align-self-xxl-baseline{
    align-self:baseline !important;
  }
  .align-self-xxl-stretch{
    align-self:stretch !important;
  }
  .order-xxl-first{
    order:-1 !important;
  }
  .order-xxl-0{
    order:0 !important;
  }
  .order-xxl-1{
    order:1 !important;
  }
  .order-xxl-2{
    order:2 !important;
  }
  .order-xxl-3{
    order:3 !important;
  }
  .order-xxl-4{
    order:4 !important;
  }
  .order-xxl-5{
    order:5 !important;
  }
  .order-xxl-last{
    order:6 !important;
  }
  .m-xxl-0{
    margin:0 !important;
  }
  .m-xxl-1{
    margin:.25rem !important;
  }
  .m-xxl-2{
    margin:.5rem !important;
  }
  .m-xxl-3{
    margin:1rem !important;
  }
  .m-xxl-4{
    margin:1.5rem !important;
  }
  .m-xxl-5{
    margin:3rem !important;
  }
  .m-xxl-auto{
    margin:auto !important;
  }
  .mx-xxl-0{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .mx-xxl-1{
    margin-left:.25rem !important;
    margin-right:.25rem !important;
  }
  .mx-xxl-2{
    margin-left:.5rem !important;
    margin-right:.5rem !important;
  }
  .mx-xxl-3{
    margin-left:1rem !important;
    margin-right:1rem !important;
  }
  .mx-xxl-4{
    margin-left:1.5rem !important;
    margin-right:1.5rem !important;
  }
  .mx-xxl-5{
    margin-left:3rem !important;
    margin-right:3rem !important;
  }
  .mx-xxl-auto{
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .my-xxl-0{
    margin-bottom:0 !important;
    margin-top:0 !important;
  }
  .my-xxl-1{
    margin-bottom:.25rem !important;
    margin-top:.25rem !important;
  }
  .my-xxl-2{
    margin-bottom:.5rem !important;
    margin-top:.5rem !important;
  }
  .my-xxl-3{
    margin-bottom:1rem !important;
    margin-top:1rem !important;
  }
  .my-xxl-4{
    margin-bottom:1.5rem !important;
    margin-top:1.5rem !important;
  }
  .my-xxl-5{
    margin-bottom:3rem !important;
    margin-top:3rem !important;
  }
  .my-xxl-auto{
    margin-bottom:auto !important;
    margin-top:auto !important;
  }
  .mt-xxl-0{
    margin-top:0 !important;
  }
  .mt-xxl-1{
    margin-top:.25rem !important;
  }
  .mt-xxl-2{
    margin-top:.5rem !important;
  }
  .mt-xxl-3{
    margin-top:1rem !important;
  }
  .mt-xxl-4{
    margin-top:1.5rem !important;
  }
  .mt-xxl-5{
    margin-top:3rem !important;
  }
  .mt-xxl-auto{
    margin-top:auto !important;
  }
  .me-xxl-0{
    margin-right:0 !important;
  }
  .me-xxl-1{
    margin-right:.25rem !important;
  }
  .me-xxl-2{
    margin-right:.5rem !important;
  }
  .me-xxl-3{
    margin-right:1rem !important;
  }
  .me-xxl-4{
    margin-right:1.5rem !important;
  }
  .me-xxl-5{
    margin-right:3rem !important;
  }
  .me-xxl-auto{
    margin-right:auto !important;
  }
  .mb-xxl-0{
    margin-bottom:0 !important;
  }
  .mb-xxl-1{
    margin-bottom:.25rem !important;
  }
  .mb-xxl-2{
    margin-bottom:.5rem !important;
  }
  .mb-xxl-3{
    margin-bottom:1rem !important;
  }
  .mb-xxl-4{
    margin-bottom:1.5rem !important;
  }
  .mb-xxl-5{
    margin-bottom:3rem !important;
  }
  .mb-xxl-auto{
    margin-bottom:auto !important;
  }
  .ms-xxl-0{
    margin-left:0 !important;
  }
  .ms-xxl-1{
    margin-left:.25rem !important;
  }
  .ms-xxl-2{
    margin-left:.5rem !important;
  }
  .ms-xxl-3{
    margin-left:1rem !important;
  }
  .ms-xxl-4{
    margin-left:1.5rem !important;
  }
  .ms-xxl-5{
    margin-left:3rem !important;
  }
  .ms-xxl-auto{
    margin-left:auto !important;
  }
  .p-xxl-0{
    padding:0 !important;
  }
  .p-xxl-1{
    padding:.25rem !important;
  }
  .p-xxl-2{
    padding:.5rem !important;
  }
  .p-xxl-3{
    padding:1rem !important;
  }
  .p-xxl-4{
    padding:1.5rem !important;
  }
  .p-xxl-5{
    padding:3rem !important;
  }
  .px-xxl-0{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .px-xxl-1{
    padding-left:.25rem !important;
    padding-right:.25rem !important;
  }
  .px-xxl-2{
    padding-left:.5rem !important;
    padding-right:.5rem !important;
  }
  .px-xxl-3{
    padding-left:1rem !important;
    padding-right:1rem !important;
  }
  .px-xxl-4{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important;
  }
  .px-xxl-5{
    padding-left:3rem !important;
    padding-right:3rem !important;
  }
  .py-xxl-0{
    padding-bottom:0 !important;
    padding-top:0 !important;
  }
  .py-xxl-1{
    padding-bottom:.25rem !important;
    padding-top:.25rem !important;
  }
  .py-xxl-2{
    padding-bottom:.5rem !important;
    padding-top:.5rem !important;
  }
  .py-xxl-3{
    padding-bottom:1rem !important;
    padding-top:1rem !important;
  }
  .py-xxl-4{
    padding-bottom:1.5rem !important;
    padding-top:1.5rem !important;
  }
  .py-xxl-5{
    padding-bottom:3rem !important;
    padding-top:3rem !important;
  }
  .pt-xxl-0{
    padding-top:0 !important;
  }
  .pt-xxl-1{
    padding-top:.25rem !important;
  }
  .pt-xxl-2{
    padding-top:.5rem !important;
  }
  .pt-xxl-3{
    padding-top:1rem !important;
  }
  .pt-xxl-4{
    padding-top:1.5rem !important;
  }
  .pt-xxl-5{
    padding-top:3rem !important;
  }
  .pe-xxl-0{
    padding-right:0 !important;
  }
  .pe-xxl-1{
    padding-right:.25rem !important;
  }
  .pe-xxl-2{
    padding-right:.5rem !important;
  }
  .pe-xxl-3{
    padding-right:1rem !important;
  }
  .pe-xxl-4{
    padding-right:1.5rem !important;
  }
  .pe-xxl-5{
    padding-right:3rem !important;
  }
  .pb-xxl-0{
    padding-bottom:0 !important;
  }
  .pb-xxl-1{
    padding-bottom:.25rem !important;
  }
  .pb-xxl-2{
    padding-bottom:.5rem !important;
  }
  .pb-xxl-3{
    padding-bottom:1rem !important;
  }
  .pb-xxl-4{
    padding-bottom:1.5rem !important;
  }
  .pb-xxl-5{
    padding-bottom:3rem !important;
  }
  .ps-xxl-0{
    padding-left:0 !important;
  }
  .ps-xxl-1{
    padding-left:.25rem !important;
  }
  .ps-xxl-2{
    padding-left:.5rem !important;
  }
  .ps-xxl-3{
    padding-left:1rem !important;
  }
  .ps-xxl-4{
    padding-left:1.5rem !important;
  }
  .ps-xxl-5{
    padding-left:3rem !important;
  }
  .gap-xxl-0{
    gap:0 !important;
  }
  .gap-xxl-1{
    gap:.25rem !important;
  }
  .gap-xxl-2{
    gap:.5rem !important;
  }
  .gap-xxl-3{
    gap:1rem !important;
  }
  .gap-xxl-4{
    gap:1.5rem !important;
  }
  .gap-xxl-5{
    gap:3rem !important;
  }
  .row-gap-xxl-0{
    row-gap:0 !important;
  }
  .row-gap-xxl-1{
    row-gap:.25rem !important;
  }
  .row-gap-xxl-2{
    row-gap:.5rem !important;
  }
  .row-gap-xxl-3{
    row-gap:1rem !important;
  }
  .row-gap-xxl-4{
    row-gap:1.5rem !important;
  }
  .row-gap-xxl-5{
    row-gap:3rem !important;
  }
  .column-gap-xxl-0{
    -moz-column-gap:0 !important;
         column-gap:0 !important;
  }
  .column-gap-xxl-1{
    -moz-column-gap:.25rem !important;
         column-gap:.25rem !important;
  }
  .column-gap-xxl-2{
    -moz-column-gap:.5rem !important;
         column-gap:.5rem !important;
  }
  .column-gap-xxl-3{
    -moz-column-gap:1rem !important;
         column-gap:1rem !important;
  }
  .column-gap-xxl-4{
    -moz-column-gap:1.5rem !important;
         column-gap:1.5rem !important;
  }
  .column-gap-xxl-5{
    -moz-column-gap:3rem !important;
         column-gap:3rem !important;
  }
  .text-xxl-start{
    text-align:left !important;
  }
  .text-xxl-end{
    text-align:right !important;
  }
  .text-xxl-center{
    text-align:center !important;
  }
}
@media (min-width:1200px){
  .fs-1{
    font-size:2.5rem !important;
  }
  .fs-2{
    font-size:2rem !important;
  }
  .fs-3{
    font-size:1.75rem !important;
  }
  .fs-4{
    font-size:1.5rem !important;
  }
}
@media print{
  .d-print-inline{
    display:inline !important;
  }
  .d-print-inline-block{
    display:inline-block !important;
  }
  .d-print-block{
    display:block !important;
  }
  .d-print-grid{
    display:grid !important;
  }
  .d-print-inline-grid{
    display:inline-grid !important;
  }
  .d-print-table{
    display:table !important;
  }
  .d-print-table-row{
    display:table-row !important;
  }
  .d-print-table-cell{
    display:table-cell !important;
  }
  .d-print-flex{
    display:flex !important;
  }
  .d-print-inline-flex{
    display:inline-flex !important;
  }
  .d-print-none{
    display:none !important;
  }
}
.slick-slider{
  box-sizing:border-box;
  -webkit-touch-callout:none;
  touch-action:pan-y;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}

.slick-list,.slick-slider{
  display:block;
  position:relative;
}

.slick-list{
  margin:0;
  overflow:hidden;
  padding:0;
}
.slick-list:focus{
  outline:none;
}
.slick-list.dragging{
  cursor:pointer;
  cursor:hand;
}


.slick-slider .slick-list,.slick-slider .slick-track{
  transform:translate3d(0, 0, 0);
}

.slick-track{
  display:block;
  left:0;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  top:0;
}
 .slick-track:after,.slick-track:before{
  content:"";
  display:table;
}
.slick-track:after{
  clear:both;
}
.slick-loading .slick-track{
  visibility:hidden;
}

.slick-slide{
  display:none;
  float:left;
  height:100%;
  min-height:1px;
}
[dir=rtl] .slick-slide{
  float:right;
}
.slick-slide img{
  display:block;
}
.slick-slide.slick-loading img{
  display:none;
}
.slick-slide.dragging img{
  pointer-events:none;
}
.slick-initialized .slick-slide{
  display:block;
}
.slick-loading .slick-slide{
  visibility:hidden;
}
.slick-vertical .slick-slide{
  border:1px solid transparent;
  display:block;
  height:auto;
}

.slick-arrow.slick-hidden{
  display:none;
}
:root{
  --color-white:#fff;
  --color-green:#356a20;
  --color-lightgreen:#82b456;
  --color-gold:#fdb813;
  --color-lightgold:#ffd561;
  --color-text:#21201f;
  --color-error-text:maroon;
  --color-error-bg:#ffbfbf;
  --color-error-bg-light:#ffdfdf;
  --color-orange:#eb7923;
}
.lightgreen{
  color:#82b456;
}

.green{
  color:#356a20;
}

.yellow{
  color:#ffd561;
}

.gold{
  color:#fdb813;
}

a.pdf{
  color:#f47d35;
  font-size:.6em;
}


.section-emphasized,.section-green{
  border:2px solid #356a20;
}

.section,.section-emphasized.bg-color{
  border-color:rgba(53,106,32,.3);
}

.section-emphasized.bg-color{
  background-color:#f2ffed;
}

 .hp-counter.innerPageLayout ul li .section-emphasized.bg-color .search-listing span.header-emphasized.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-emphasized.bg-color span.header-emphasized.display, .search-listing .hp-counter.innerPageLayout ul li .section-emphasized.bg-color span.header-emphasized.viewsreference--view-title, .search-listing .section-emphasized.bg-color .hp-counter.innerPageLayout ul li span.header-emphasized.viewsreference--view-title, .section-emphasized.bg-color .header-emphasized.h2, .section-emphasized.bg-color .hp-counter.innerPageLayout ul li .search-listing span.header-emphasized.viewsreference--view-title, .section-emphasized.bg-color .hp-counter.innerPageLayout ul li span.header-emphasized.display,.section-emphasized.bg-color h2.header-emphasized{
  color:#f8fff5;
  margin-bottom:.5rem;
}


.hp-counter.innerPageLayout ul li .section .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .section span.display,
.search-listing .hp-counter.innerPageLayout ul li .section span.viewsreference--view-title,
.search-listing .section .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section .h1,
.section .h2,
.section .h3,
.section .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.section .hp-counter.innerPageLayout ul li span.display,.section h1,
.section h2,
.section h3{
  margin-top:.5rem;
}
.icon-grid{
  align-items:center;
  display:flex;
  gap:1rem;
  margin:1.5rem 0;
}
@media (max-width:1024px){
  .icon-grid{
    flex-direction:column;
    justify-content:center;
  }
}
.icon-grid .text{
  flex:1;
}

.button{
  font-weight:700;
}

.display, .search-listing .viewsreference--view-title{
  font-family:Besley,sans-serif;
  font-size:44px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.097;
  margin:0 0 40px;
}
@media screen and (min-width:375px){
  .display, .search-listing .viewsreference--view-title{
    font-size:calc(27.09859px + 4.50704vw);
  }
}
@media screen and (min-width:1440px){
  .display, .search-listing .viewsreference--view-title{
    font-size:92px;
  }
}
@media (max-width:767.99px){
  .display, .search-listing .viewsreference--view-title{
    line-height:1.09;
    margin:0 0 30px;
  }
}

.display2{
  font-family:Besley,sans-serif;
  font-size:36px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.13;
  margin:0 0 40px;
}
@media screen and (min-width:375px){
  .display2{
    font-size:calc(24.02817px + 3.19249vw);
  }
}
@media screen and (min-width:1440px){
  .display2{
    font-size:70px;
  }
}
@media (max-width:767.99px){
  .display2{
    line-height:1.09;
    margin:0 0 30px;
  }
}


.h1,h1{
  color:#005829;
  font-family:Besley,sans-serif;
  font-size:32px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.15;
  margin:0 0 40px;
}
@media screen and (min-width:375px){
  
  .h1,h1{
    font-size:calc(22.14085px + 2.62911vw);
  }
}
@media screen and (min-width:1440px){
  
  .h1,h1{
    font-size:60px;
  }
}
@media (max-width:767.99px){
  
  .h1,h1{
    margin:0 0 30px;
  }
}


.h2,
.hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li span.display,
.search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h2{
  color:#005829;
  font-family:Besley,sans-serif;
  font-size:28px;
  font-weight:500;
  letter-spacing:-.015em;
  line-height:1.19;
  margin:0 0 40px;
}
@media screen and (min-width:375px){
  
  .h2,
  .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li span.display,
  .search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h2{
    font-size:calc(21.66197px + 1.69014vw);
  }
}
@media screen and (min-width:1440px){
  
  .h2,
  .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li span.display,
  .search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h2{
    font-size:46px;
  }
}
@media (max-width:767.99px){
  
  .h2,
  .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li span.display,
  .search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h2{
    line-height:1.21;
    margin:0 0 30px;
  }
}

 .field__label,
.h3,h3{
  color:#005829;
  font-family:Besley,sans-serif;
  font-size:24px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.19;
  margin:0 0 30px;
}
@media screen and (min-width:375px){
   .field__label,
  .h3,h3{
    font-size:calc(19.77465px + 1.12676vw);
  }
}
@media screen and (min-width:1440px){
   .field__label,
  .h3,h3{
    font-size:36px;
  }
}
@media (max-width:767.99px){
   .field__label,
  .h3,h3{
    line-height:1.208;
    margin:0 0 24px;
  }
}


#dashboard .dashboard-panel .block .h2,
#dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
#dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
#dashboard .dashboard-panel .block h2,
.h4,
.hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.innerpage-wrap .dashboard-panel .block .h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block h2,
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,
.search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h4{
  color:#005829;
  font-family:Besley,sans-serif;
  font-size:20px;
  font-weight:400;
  letter-spacing:-.02em;
  line-height:1.3;
  margin:0 0 24px;
}
@media screen and (min-width:375px){
  
  #dashboard .dashboard-panel .block .h2,
  #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  #dashboard .dashboard-panel .block h2,
  .h4,
  .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
  .innerpage-wrap .dashboard-panel .block .h2,
  .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block h2,
  .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,
  .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h4{
    font-size:calc(16.47887px + .93897vw);
  }
}
@media screen and (min-width:1440px){
  
  #dashboard .dashboard-panel .block .h2,
  #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  #dashboard .dashboard-panel .block h2,
  .h4,
  .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
  .innerpage-wrap .dashboard-panel .block .h2,
  .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block h2,
  .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,
  .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h4{
    font-size:30px;
  }
}
@media (max-width:767.99px){
  
  #dashboard .dashboard-panel .block .h2,
  #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  #dashboard .dashboard-panel .block h2,
  .h4,
  .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
  .innerpage-wrap .dashboard-panel .block .h2,
  .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block h2,
  .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,
  .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,h4{
    margin:0 0 20px;
  }
}


.footer-cta .cta-links a,
.h5,h5{
  color:#005829;
  font-family:Besley,sans-serif;
  font-size:19px;
  font-weight:400;
  letter-spacing:-.02em;
  line-height:1.41;
  margin:0 0 20px;
}
@media screen and (min-width:375px){
  
  .footer-cta .cta-links a,
  .h5,h5{
    font-size:calc(17.23944px + .46948vw);
  }
}
@media screen and (min-width:1440px){
  
  .footer-cta .cta-links a,
  .h5,h5{
    font-size:24px;
  }
}
@media (max-width:767.99px){
  
  .footer-cta .cta-links a,
  .h5,h5{
    line-height:1.36;
  }
}


.h6,
.news-listing-page .view-content .news-loop .news-data .news-description .h3,
.news-listing-page .view-content .news-loop .news-data .news-description h3,h6{
  color:#005829;
  font-family:Inter,sans-serif;
  font-size:17px;
  font-weight:500;
  letter-spacing:-.01em;
  line-height:1.36;
  margin:0 0 20px;
}
@media screen and (min-width:375px){
  
  .h6,
  .news-listing-page .view-content .news-loop .news-data .news-description .h3,
  .news-listing-page .view-content .news-loop .news-data .news-description h3,h6{
    font-size:calc(16.29577px + .18779vw);
  }
}
@media screen and (min-width:1440px){
  
  .h6,
  .news-listing-page .view-content .news-loop .news-data .news-description .h3,
  .news-listing-page .view-content .news-loop .news-data .news-description h3,h6{
    font-size:19px;
  }
}
@media (max-width:767.99px){
  
  .h6,
  .news-listing-page .view-content .news-loop .news-data .news-description .h3,
  .news-listing-page .view-content .news-loop .news-data .news-description h3,h6{
    line-height:1.35;
  }
}

.text-20{
  font-size:20px;
  font-weight:400;
  line-height:30px;
}
@media (max-width:767.99px){
  .text-20{
    font-size:18px;
    line-height:27px;
  }
}

 .cmn-explore-links .bg-wrap ul li span a, .cmn-explore-more .bg-wrap ul li span a,.text-18{
  font-size:18px;
  font-weight:400;
  line-height:27px;
}
@media (max-width:767.99px){
   .cmn-explore-links .bg-wrap ul li span a, .cmn-explore-more .bg-wrap ul li span a,.text-18{
    font-size:16px;
    line-height:24px;
  }
}

 #dashboard .dashboard-panel .block .news-loop .views-field.views-field-created, #dashboard .dashboard-panel .block .news-loop .views-field.views-field-title a, #dashboard .dashboard-panel .block .read-more a, #dashboard .dashboard-panel .block p, #dashboard .dashboard-panel .block p a, #dashboard .dashboard-panel .block ul li a, #dashboard .dashboard-panel .block ul li em, .cmn-essential-roles ul li a, .cmn-key-admission.cmn-explore-more .bg-wrap ul li span, .college-counsel-report-section .report-wrapper .cc-report-content, .college-counsel-report-section .report-wrapper .cc-report-link span a, .hp-community .community-grid .community-wrapper .community-block .community-desc, .hp-community .community-grid .community-wrapper .community-block .community-desc ul li a,
.innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-created,
.innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title a,
.innerpage-wrap .dashboard-panel .block .read-more a,
.innerpage-wrap .dashboard-panel .block p,
.innerpage-wrap .dashboard-panel .block p a,
.innerpage-wrap .dashboard-panel .block ul li a,
.innerpage-wrap .dashboard-panel .block ul li em, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-email, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text > i, .region-content .block-supplement .cmn-supplement .supplement-wrapper ul li a,.text-16, .top-message-panel .region-banner-top .block-block-content span, .top-message-panel .region-banner-top .block-block-content span a, .top-message-panel .region-banner-top .block-block-content span ul li, .top-message-panel .region-banner-top .block-block-content span ul li a{
  font-size:16px;
  font-weight:400;
  letter-spacing:normal;
  line-height:24px;
}

 .news-listing-page .view-content .news-loop .news-data .news-description .small, .news-listing-page .view-content .news-loop .news-data .news-description small, .news-listing-page nav.pager ul.pager__items li a, .search-card__type, .search-listing .view-site-search .site-seach-header, .search-listing form .js-form-item label,.text-14{
  font-size:14px;
  font-weight:400;
  line-height:21px;
}

.text-12{
  font-size:12px;
  font-weight:400;
  line-height:18px;
}

.rich-text img, .section-emphasized img, .section-highlight img{
  margin-bottom:64px;
}
 .rich-text .h1,.rich-text h1, .section-emphasized .h1, .section-emphasized h1, .section-highlight .h1, .section-highlight h1{
  font-family:Besley,sans-serif;
  font-size:36px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.13;
  margin:0 0 48px;
}
@media screen and (min-width:375px){
   .rich-text .h1,.rich-text h1, .section-emphasized .h1, .section-emphasized h1, .section-highlight .h1, .section-highlight h1{
    font-size:calc(24.02817px + 3.19249vw);
  }
}
@media screen and (min-width:1440px){
   .rich-text .h1,.rich-text h1, .section-emphasized .h1, .section-emphasized h1, .section-highlight .h1, .section-highlight h1{
    font-size:70px;
  }
}
@media (max-width:767.99px){
   .rich-text .h1,.rich-text h1, .section-emphasized .h1, .section-emphasized h1, .section-highlight .h1, .section-highlight h1{
    line-height:1.09;
    margin:0 0 30px;
  }
}
 .hp-counter.innerPageLayout ul li .rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .rich-text span.display, .hp-counter.innerPageLayout ul li .section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-emphasized span.display, .hp-counter.innerPageLayout ul li .section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-highlight span.display, .rich-text .h2, .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .rich-text .hp-counter.innerPageLayout ul li span.display,.rich-text h2, .search-listing .hp-counter.innerPageLayout ul li .rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-highlight span.viewsreference--view-title, .search-listing .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section-emphasized .h2, .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-emphasized .hp-counter.innerPageLayout ul li span.display, .section-emphasized h2, .section-highlight .h2, .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-highlight .hp-counter.innerPageLayout ul li span.display, .section-highlight h2{
  font-family:Besley,sans-serif;
  font-size:32px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.15;
  margin:0 0 40px;
}
@media screen and (min-width:375px){
   .hp-counter.innerPageLayout ul li .rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .rich-text span.display, .hp-counter.innerPageLayout ul li .section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-emphasized span.display, .hp-counter.innerPageLayout ul li .section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-highlight span.display, .rich-text .h2, .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .rich-text .hp-counter.innerPageLayout ul li span.display,.rich-text h2, .search-listing .hp-counter.innerPageLayout ul li .rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-highlight span.viewsreference--view-title, .search-listing .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section-emphasized .h2, .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-emphasized .hp-counter.innerPageLayout ul li span.display, .section-emphasized h2, .section-highlight .h2, .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-highlight .hp-counter.innerPageLayout ul li span.display, .section-highlight h2{
    font-size:calc(22.14085px + 2.62911vw);
  }
}
@media screen and (min-width:1440px){
   .hp-counter.innerPageLayout ul li .rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .rich-text span.display, .hp-counter.innerPageLayout ul li .section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-emphasized span.display, .hp-counter.innerPageLayout ul li .section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-highlight span.display, .rich-text .h2, .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .rich-text .hp-counter.innerPageLayout ul li span.display,.rich-text h2, .search-listing .hp-counter.innerPageLayout ul li .rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-highlight span.viewsreference--view-title, .search-listing .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section-emphasized .h2, .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-emphasized .hp-counter.innerPageLayout ul li span.display, .section-emphasized h2, .section-highlight .h2, .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-highlight .hp-counter.innerPageLayout ul li span.display, .section-highlight h2{
    font-size:60px;
  }
}
@media (max-width:767.99px){
   .hp-counter.innerPageLayout ul li .rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .rich-text span.display, .hp-counter.innerPageLayout ul li .section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-emphasized span.display, .hp-counter.innerPageLayout ul li .section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-highlight span.display, .rich-text .h2, .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .rich-text .hp-counter.innerPageLayout ul li span.display,.rich-text h2, .search-listing .hp-counter.innerPageLayout ul li .rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-highlight span.viewsreference--view-title, .search-listing .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section-emphasized .h2, .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-emphasized .hp-counter.innerPageLayout ul li span.display, .section-emphasized h2, .section-highlight .h2, .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-highlight .hp-counter.innerPageLayout ul li span.display, .section-highlight h2{
    margin:0 0 30px;
  }
}
 .rich-text .h3,.rich-text h3, .section-emphasized .h3, .section-emphasized h3, .section-highlight .h3, .section-highlight h3{
  font-family:Besley,sans-serif;
  font-size:28px;
  font-weight:500;
  letter-spacing:-.015em;
  line-height:1.19;
  margin:0 0 40px;
}
@media screen and (min-width:375px){
   .rich-text .h3,.rich-text h3, .section-emphasized .h3, .section-emphasized h3, .section-highlight .h3, .section-highlight h3{
    font-size:calc(21.66197px + 1.69014vw);
  }
}
@media screen and (min-width:1440px){
   .rich-text .h3,.rich-text h3, .section-emphasized .h3, .section-emphasized h3, .section-highlight .h3, .section-highlight h3{
    font-size:46px;
  }
}
@media (max-width:767.99px){
   .rich-text .h3,.rich-text h3, .section-emphasized .h3, .section-emphasized h3, .section-highlight .h3, .section-highlight h3{
    line-height:1.21;
    margin:0 0 30px;
  }
}
 #dashboard .dashboard-panel .block .rich-text .h2, #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .rich-text h2, #dashboard .dashboard-panel .block .section-emphasized .h2, #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .section-emphasized h2, #dashboard .dashboard-panel .block .section-highlight .h2, #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .section-highlight h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight span.display, .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block span.display,
.innerpage-wrap .dashboard-panel .block .rich-text .h2,
.innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block .rich-text h2,
.innerpage-wrap .dashboard-panel .block .section-emphasized .h2,
.innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block .section-emphasized h2,
.innerpage-wrap .dashboard-panel .block .section-highlight .h2,
.innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block .section-highlight h2, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .rich-text .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .section-emphasized .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .section-highlight .search-card__user-title, .rich-text #dashboard .dashboard-panel .block .h2, .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .rich-text #dashboard .dashboard-panel .block h2, .rich-text .h4,
.rich-text .innerpage-wrap .dashboard-panel .block .h2,
.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.rich-text .innerpage-wrap .dashboard-panel .block h2, .rich-text .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.rich-text h4, .search-listing #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section-emphasized #dashboard .dashboard-panel .block .h2, .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .section-emphasized #dashboard .dashboard-panel .block h2, .section-emphasized .h4,
.section-emphasized .innerpage-wrap .dashboard-panel .block .h2,
.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.section-emphasized .innerpage-wrap .dashboard-panel .block h2, .section-emphasized .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .section-emphasized h4, .section-highlight #dashboard .dashboard-panel .block .h2, .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .section-highlight #dashboard .dashboard-panel .block h2, .section-highlight .h4,
.section-highlight .innerpage-wrap .dashboard-panel .block .h2,
.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.section-highlight .innerpage-wrap .dashboard-panel .block h2, .section-highlight .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .section-highlight h4{
  color:#aa572e;
  font-family:Besley,sans-serif;
  font-size:20px;
  font-weight:400;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.3;
  margin:0 0 24px;
}
@media screen and (min-width:375px){
   #dashboard .dashboard-panel .block .rich-text .h2, #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .rich-text h2, #dashboard .dashboard-panel .block .section-emphasized .h2, #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .section-emphasized h2, #dashboard .dashboard-panel .block .section-highlight .h2, #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .section-highlight h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight span.display, .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block span.display,
  .innerpage-wrap .dashboard-panel .block .rich-text .h2,
  .innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .rich-text h2,
  .innerpage-wrap .dashboard-panel .block .section-emphasized .h2,
  .innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .section-emphasized h2,
  .innerpage-wrap .dashboard-panel .block .section-highlight .h2,
  .innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .section-highlight h2, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .rich-text .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .section-emphasized .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .section-highlight .search-card__user-title, .rich-text #dashboard .dashboard-panel .block .h2, .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .rich-text #dashboard .dashboard-panel .block h2, .rich-text .h4,
  .rich-text .innerpage-wrap .dashboard-panel .block .h2,
  .rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .rich-text .innerpage-wrap .dashboard-panel .block h2, .rich-text .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.rich-text h4, .search-listing #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section-emphasized #dashboard .dashboard-panel .block .h2, .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .section-emphasized #dashboard .dashboard-panel .block h2, .section-emphasized .h4,
  .section-emphasized .innerpage-wrap .dashboard-panel .block .h2,
  .section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .section-emphasized .innerpage-wrap .dashboard-panel .block h2, .section-emphasized .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .section-emphasized h4, .section-highlight #dashboard .dashboard-panel .block .h2, .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .section-highlight #dashboard .dashboard-panel .block h2, .section-highlight .h4,
  .section-highlight .innerpage-wrap .dashboard-panel .block .h2,
  .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .section-highlight .innerpage-wrap .dashboard-panel .block h2, .section-highlight .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .section-highlight h4{
    font-size:calc(16.47887px + .93897vw);
  }
}
@media screen and (min-width:1440px){
   #dashboard .dashboard-panel .block .rich-text .h2, #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .rich-text h2, #dashboard .dashboard-panel .block .section-emphasized .h2, #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .section-emphasized h2, #dashboard .dashboard-panel .block .section-highlight .h2, #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .section-highlight h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight span.display, .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block span.display,
  .innerpage-wrap .dashboard-panel .block .rich-text .h2,
  .innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .rich-text h2,
  .innerpage-wrap .dashboard-panel .block .section-emphasized .h2,
  .innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .section-emphasized h2,
  .innerpage-wrap .dashboard-panel .block .section-highlight .h2,
  .innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .section-highlight h2, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .rich-text .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .section-emphasized .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .section-highlight .search-card__user-title, .rich-text #dashboard .dashboard-panel .block .h2, .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .rich-text #dashboard .dashboard-panel .block h2, .rich-text .h4,
  .rich-text .innerpage-wrap .dashboard-panel .block .h2,
  .rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .rich-text .innerpage-wrap .dashboard-panel .block h2, .rich-text .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.rich-text h4, .search-listing #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section-emphasized #dashboard .dashboard-panel .block .h2, .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .section-emphasized #dashboard .dashboard-panel .block h2, .section-emphasized .h4,
  .section-emphasized .innerpage-wrap .dashboard-panel .block .h2,
  .section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .section-emphasized .innerpage-wrap .dashboard-panel .block h2, .section-emphasized .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .section-emphasized h4, .section-highlight #dashboard .dashboard-panel .block .h2, .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .section-highlight #dashboard .dashboard-panel .block h2, .section-highlight .h4,
  .section-highlight .innerpage-wrap .dashboard-panel .block .h2,
  .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .section-highlight .innerpage-wrap .dashboard-panel .block h2, .section-highlight .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .section-highlight h4{
    font-size:30px;
  }
}
@media (max-width:767.99px){
   #dashboard .dashboard-panel .block .rich-text .h2, #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .rich-text h2, #dashboard .dashboard-panel .block .section-emphasized .h2, #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .section-emphasized h2, #dashboard .dashboard-panel .block .section-highlight .h2, #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .section-highlight h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight span.display, .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block span.display,
  .innerpage-wrap .dashboard-panel .block .rich-text .h2,
  .innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .rich-text h2,
  .innerpage-wrap .dashboard-panel .block .section-emphasized .h2,
  .innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .section-emphasized h2,
  .innerpage-wrap .dashboard-panel .block .section-highlight .h2,
  .innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .section-highlight h2, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .rich-text .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .section-emphasized .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .section-highlight .search-card__user-title, .rich-text #dashboard .dashboard-panel .block .h2, .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .rich-text #dashboard .dashboard-panel .block h2, .rich-text .h4,
  .rich-text .innerpage-wrap .dashboard-panel .block .h2,
  .rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .rich-text .innerpage-wrap .dashboard-panel .block h2, .rich-text .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.rich-text h4, .search-listing #dashboard .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .rich-text span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-emphasized span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .rich-text #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .rich-text .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-emphasized #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .section-emphasized .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-highlight #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .section-highlight .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section-emphasized #dashboard .dashboard-panel .block .h2, .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .section-emphasized #dashboard .dashboard-panel .block h2, .section-emphasized .h4,
  .section-emphasized .innerpage-wrap .dashboard-panel .block .h2,
  .section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .section-emphasized .innerpage-wrap .dashboard-panel .block h2, .section-emphasized .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .section-emphasized h4, .section-highlight #dashboard .dashboard-panel .block .h2, .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .section-highlight #dashboard .dashboard-panel .block h2, .section-highlight .h4,
  .section-highlight .innerpage-wrap .dashboard-panel .block .h2,
  .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .section-highlight .innerpage-wrap .dashboard-panel .block h2, .section-highlight .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .section-highlight h4{
    margin:0 0 20px;
  }
}
 .footer-cta .cta-links .rich-text a, .footer-cta .cta-links .section-emphasized a, .footer-cta .cta-links .section-highlight a, .rich-text .footer-cta .cta-links a, .rich-text .h5,.rich-text h5, .section-emphasized .footer-cta .cta-links a, .section-emphasized .h5, .section-emphasized h5, .section-highlight .footer-cta .cta-links a, .section-highlight .h5, .section-highlight h5{
  color:#aa572e;
  font-family:Besley,sans-serif;
  font-size:19px;
  font-weight:400;
  font-weight:600;
  letter-spacing:-.02em;
  line-height:1.41;
  margin:0 0 20px;
}
@media screen and (min-width:375px){
   .footer-cta .cta-links .rich-text a, .footer-cta .cta-links .section-emphasized a, .footer-cta .cta-links .section-highlight a, .rich-text .footer-cta .cta-links a, .rich-text .h5,.rich-text h5, .section-emphasized .footer-cta .cta-links a, .section-emphasized .h5, .section-emphasized h5, .section-highlight .footer-cta .cta-links a, .section-highlight .h5, .section-highlight h5{
    font-size:calc(17.23944px + .46948vw);
  }
}
@media screen and (min-width:1440px){
   .footer-cta .cta-links .rich-text a, .footer-cta .cta-links .section-emphasized a, .footer-cta .cta-links .section-highlight a, .rich-text .footer-cta .cta-links a, .rich-text .h5,.rich-text h5, .section-emphasized .footer-cta .cta-links a, .section-emphasized .h5, .section-emphasized h5, .section-highlight .footer-cta .cta-links a, .section-highlight .h5, .section-highlight h5{
    font-size:24px;
  }
}
@media (max-width:767.99px){
   .footer-cta .cta-links .rich-text a, .footer-cta .cta-links .section-emphasized a, .footer-cta .cta-links .section-highlight a, .rich-text .footer-cta .cta-links a, .rich-text .h5,.rich-text h5, .section-emphasized .footer-cta .cta-links a, .section-emphasized .h5, .section-emphasized h5, .section-highlight .footer-cta .cta-links a, .section-highlight .h5, .section-highlight h5{
    line-height:1.36;
  }
}
 .news-listing-page .view-content .news-loop .news-data .news-description .rich-text .h3, .news-listing-page .view-content .news-loop .news-data .news-description .rich-text h3, .news-listing-page .view-content .news-loop .news-data .news-description .section-emphasized .h3, .news-listing-page .view-content .news-loop .news-data .news-description .section-emphasized h3, .news-listing-page .view-content .news-loop .news-data .news-description .section-highlight .h3, .news-listing-page .view-content .news-loop .news-data .news-description .section-highlight h3, .rich-text .h6, .rich-text .news-listing-page .view-content .news-loop .news-data .news-description .h3, .rich-text .news-listing-page .view-content .news-loop .news-data .news-description h3,.rich-text h6, .section-emphasized .h6, .section-emphasized .news-listing-page .view-content .news-loop .news-data .news-description .h3, .section-emphasized .news-listing-page .view-content .news-loop .news-data .news-description h3, .section-emphasized h6, .section-highlight .h6, .section-highlight .news-listing-page .view-content .news-loop .news-data .news-description .h3, .section-highlight .news-listing-page .view-content .news-loop .news-data .news-description h3, .section-highlight h6{
  color:#aa572e;
  font-size:16px;
  font-weight:400;
  font-weight:500;
  letter-spacing:normal;
  line-height:24px;
  margin-bottom:20px;
}
.rich-text ol, .section-emphasized ol, .section-highlight ol{
  margin-bottom:32px;
}
.rich-text ol li, .section-emphasized ol li, .section-highlight ol li{
  padding-left:40px;
}
.rich-text ol li:before, .section-emphasized ol li:before, .section-highlight ol li:before{
  color:#005829;
  content:counter(av-counter);
  font-size:14px;
  font-weight:600;
  left:8px;
  line-height:20px;
  top:7px;
  width:20px;
}
.rich-text ol li ul li:before, .section-emphasized ol li ul li:before, .section-highlight ol li ul li:before{
  content:"";
  height:8px;
  width:8px;
}
.rich-text ul, .section-emphasized ul, .section-highlight ul{
  margin-bottom:32px;
}
.rich-text ul li, .section-emphasized ul li, .section-highlight ul li{
  padding-left:32px;
}
.rich-text ul li:before, .section-emphasized ul li:before, .section-highlight ul li:before{
  background-color:#6fa34a;
  left:11px;
  top:12px;
}
.rich-text blockquote,.rich-text blockquote *, .section-emphasized blockquote, .section-emphasized blockquote *, .section-highlight blockquote, .section-highlight blockquote *{
  color:#aa572e;
}
.rich-text blockquote p:last-child, .section-emphasized blockquote p:last-child, .section-highlight blockquote p:last-child{
  margin-bottom:0;
}
.rich-text iframe, .section-emphasized iframe, .section-highlight iframe{
  border:0;
  border-radius:16px;
  display:block;
  margin-bottom:64px;
  overflow:hidden;
}
.rich-text p, .section-emphasized p, .section-highlight p{
  margin-bottom:48px;
}

blockquote{
  background-image:repeating-linear-gradient(-15deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(75deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(165deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(253deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0);
  background-position:100% 70px, 100% 0, 90px -220px, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  border:0;
  color:#005829;
  font-family:Besley,sans-serif;
  font-size:20px;
  font-style:italic;
  font-weight:400;
  letter-spacing:-.02em;
  line-height:1.3;
  margin:0 0 48px;
  padding:64px 0;
  position:relative;
}
@media screen and (min-width:375px){
  blockquote{
    font-size:calc(16.47887px + .93897vw);
  }
}
@media screen and (min-width:1440px){
  blockquote{
    font-size:30px;
  }
}
@media (max-width:767.98px){
  blockquote{
    padding:30px 0;
  }
}
blockquote:before{
  background-image:repeating-linear-gradient(-15deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(75deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(165deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(253deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  right:0;
  width:100%;
}
blockquote p{
  margin-bottom:0;
}

hr{
  border:1px solid;
  color:#ffd561;
  margin:40px 0;
}
@media (max-width:767.99px){
  hr{
    margin:30px 0;
  }
}

.field--name-field-coach-info .field__label{
  font-family:Besley,sans-serif;
  font-size:28px;
  font-weight:500;
  letter-spacing:-.015em;
  line-height:1.19;
  margin:0 0 40px;
}
@media screen and (min-width:375px){
  .field--name-field-coach-info .field__label{
    font-size:calc(21.66197px + 1.69014vw);
  }
}
@media screen and (min-width:1440px){
  .field--name-field-coach-info .field__label{
    font-size:46px;
  }
}
@media (max-width:767.99px){
  .field--name-field-coach-info .field__label{
    line-height:1.21;
    margin:0 0 30px;
  }
}
a{
  background:linear-gradient(transparent 0, transparent 0) 100% 100%/var(--underline-width, 100%) 1px no-repeat;
  color:#005829;
  display:inline;
  font-weight:600;
  outline:none;
  padding-bottom:0;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:background-size .3s;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
a{
  background:linear-gradient(transparent 0 0) 100% 100%/var(--underline-width, 100%) 1px no-repeat;
}
}
a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 100% 100%/var(--underline-width, 100%) 1px no-repeat;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
a:hover{
  background:linear-gradient(currentColor 0 0) 100% 100%/var(--underline-width, 100%) 1px no-repeat;
}
}


.login-link,
.ui-widget-content a,a.link{
  border-bottom:1px dotted;
  color:#356a20;
  cursor:pointer;
  font-weight:700;
  -webkit-text-decoration:none;
  text-decoration:none;
}

.login-link.toolbar-icon,
.ui-widget-content a.toolbar-icon,a.link.toolbar-icon{
  border-bottom:none;
}


.link:active,
.link:focus,.link:hover,
.login-link:hover{
  border-bottom-style:solid;
  color:#82b456;
  -webkit-text-decoration:none;
  text-decoration:none;
}

.link:active.toolbar-icon,
.link:focus.toolbar-icon,.link:hover.toolbar-icon,
.login-link:hover.toolbar-icon{
  border-bottom-style:none;
}

.messages .login-link{
  color:#fff;
}
.rounded-19{
  border-radius:19px;
}


.button,
.button-center,
.button-inline,button{
  background:#eb7923 none repeat scroll 0 0;
  border:2px solid #efefef;
  color:#fff;
  float:right;
  font-weight:700;
  margin:0 0 2em 100%;
  padding:.5em 1em;
  text-align:center;
  text-transform:uppercase;
}

.button-inline{
  margin-left:2em;
}

.button-center{
  display:block;
  float:none;
  margin:0 auto;
  width:175px;
}

.button a,
.button-center a,
.button-inline a{
  border-bottom:none;
  color:#fff;
  padding:1rem;
}

.button a:hover,
.button-center a:hover,
.button-inline a:hover{
  border-bottom:none;
}

.button.button-clean.button-small{
  font-size:.8rem;
  height:2rem;
  padding:0 9px;
}


.button-center:hover,
.button-inline:hover,
.button:hover,button:hover{
  background:#fdb813;
}

.block-supplement .button-inline{
  float:none;
  margin:0;
  max-width:200px;
}

#search-block-form .button,
#search-block-form--2 .button{
  background:#333;
  border:none;
}

#search-block-form input#edit-submit,
#search-block-form--2 #edit-submit--2{
  text-align:center;
  width:100%;
}

#search-block-form input#edit-submit:hover,
#search-block-form--2 input#edit-submit:hover{
  background:#333;
}

.ravenna-button img{
  float:right;
  margin:0 0 1rem 1rem;
  width:30%;
}

.ravenna-button a{
  border-bottom:none;
}

button#next,
button#previous{
  background:transparent;
  border:none;
  margin:0;
}

.path-veracross .details-wrapper input.button.js-form-submit.form-submit{
  float:none;
  margin:2em 0;
}

.button.disabled{
  background-color:#676;
  border-color:#d3d3d3;
}

button[disabled],
button[disabled]:hover{
  background-color:#e6c2ac;
}

.button.button-clean,button.button-clean{
  float:none;
  height:auto;
  margin:0;
  width:auto;
}

.region-dashboard-static a.button,
.region-dashboard-static a.button-clean{
  display:block;
}

.button.button-clean-icon{
  float:none;
  margin:0;
}

a.button-clean.ravenna{
  align-items:center;
  display:flex;
  justify-content:center;
}

a.button-clean.ravenna img{
  margin-left:.5rem;
  width:25px;
}

.button-close{
  float:right;
  padding:.25rem .8rem;
}

@media only screen and (max-width:72em){
  .block-supplement .button-inline{
    margin:0 auto;
  }
}
@media only screen and (max-width:40em){
  .button,.ravenna-button img{
    float:none;
    margin:0;
  }
  .ravenna-button img{
    width:100%;
  }
}
.lightgreen{
  color:var(--color-lightgreen);
}

.green{
  color:var(--color-green);
}

.yellow{
  color:var(--color-lightgold);
}

.gold{
  color:var(--color-gold);
}

.orange{
  color:#f47d35;
}

.red{
  color:#ee3046;
}

.blue{
  color:#0c9ad6;
}

.lightgrey{
  color:#efefef;
}
.darkgrey{
  color:#ccc;
}
.ui-widget-overlay{
  background:#000;
  filter:Alpha(Opacity=70);
  opacity:.7;
  z-index:600;
}

.ui-dialog .ui-dialog-titlebar{
  background:transparent !important;
  border:none !important;
  font-weight:700 !important;
  padding-bottom:0;
}

.ui-dialog .ui-dialog-content{
  padding:0 1em .5em;
}

.ui-dialog{
  background:url(../../img/bg.jpg) !important;
  border:2px solid #333 !important;
  box-shadow:0 20px 20px -10px #333;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right{
  border-radius:0;
}

.ui-widget-content a{
  outline:none;
}

.right{
  float:right;
  padding:0 0 2rem 2rem;
}

.left{
  float:left;
  padding:0 2rem 2rem 0;
}

.center{
  text-align:center;
}

.two-col{
  float:left;
  margin-right:1rem;
  width:45%;
}

.layout-banner-bottom p{
  margin:1.2rem 0;
}

.feed-icon{
  display:block;
  margin:25px 0 0;
}

a.feed-icon{
  clear:both;
}

a.feed-icon,
a.img,img a{
  border-bottom:none;
}

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


a[href$=".doc"]:not(.button)::after,
a[href$=".docx"]:not(.button)::after,a[href$=".pdf"]:not(.button)::after,
a[href$=".xls"]:not(.button)::after,
a[href$=".xlsx"]:not(.button)::after{
  color:#f47d35;
  font-size:.6em;
  padding:.6em;
}

a[href$=".pdf"]:not(.button)::after{
  content:"PDF";
}

a[href$=".doc"]:not(.button)::after{
  content:"DOC";
}

a[href$=".docx"]:not(.button)::after{
  content:"DOCX";
}

a[href$=".xls"]:not(.button)::after{
  content:"XLS";
}

a[href$=".xlsx"]:not(.button)::after{
  content:"XLSX";
}


[dir=rtl] ol,[dir=rtl] ol ol,[dir=rtl] ul,
[dir=rtl] ul ul{
  padding:0 1em .25em 0;
}

#sidenav-content ul.contextual-links a{
  color:#000;
}

.field--name-field-paragraphs a[href^=mailto]:before,
.node__content a[href^=mailto]:before,.region-content .block-supplement a[href^=mailto]:before,
.ui-widget-content a[href^=mailto]:before,
.view-service-opportunities a[href^=mailto]:before,
.webform-confirmation a[href^=mailto]:before{
  display:none;
}


.views-label,label{
  font-weight:700;
}

input[type=checkbox], input[type=radio]{
  margin-right:.5rem;
}

.toggle-trigger{
  color:#356a20;
  cursor:pointer;
  font-weight:700;
  padding-left:1rem;
}

.toggle-target{
  display:none;
  margin:0;
  padding:0 1rem 1rem;
}
.img-error{
  max-width:75px;
  width:10%;
}
.flex-table{
  align-content:flex-start;
  display:flex;
  flex-wrap:wrap;
}

.flex-table .body p{
  margin-bottom:.5rem;
  margin-top:0;
}

.flex-table .body p:nth-of-type(2n){
  background-color:#f5f5f5;
}

.flex-table, .flex-table div{
  padding:10px;
}

.flex-table div{
  flex-grow:1;
}

.flex-table .head{
  background-color:#356a20;
  color:#fff;
  max-height:30px;
  text-align:center;
}

 .flex-table .body,.flex-table .head{
  border:2px solid #356a20;
  border-top:none;
}
table.flex-table{
  border-collapse:collapse;
  display:inline;
  display:initial;
  margin-top:1rem;
  padding:0;
  width:100%;
}

table.flex-table.ski-bus-season-pass{
  width:330px;
}

table.flex-table *{
  border:0;
  min-width:50px;
  width:auto;
}

table.flex-table td img{
  display:flex;
  max-width:50px;
  padding:.25rem;
}

table.flex-table tr:nth-of-type(odd){
  background-color:#f5f5f5;
}

table.flex-table td,
table.flex-table th{
  border-left:1px solid rgba(0,0,0,.25);
}

table.flex-table td:first-child,
table.flex-table th:first-child{
  border-left:0;
}

table.flex-table th{
  background-color:#82b456;
  color:#fff;
  font-weight:700;
  padding:.5rem;
}
.view-flex{
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
}

.view-flex li{
  list-style:none;
  margin-right:1rem;
}
.button-pair{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-evenly;
  margin:0 auto;
  max-width:300px;
}
div.cbe-sold-out:before{
  background:hsla(0,0%,50%,.9);
  content:"Event is sold out!";
}

div.cbe-complete:before{
  background:rgba(130,180,86,.9);
  content:"Event has passed. Thank you for joining us!";
}

 div.cbe-complete:before,div.cbe-sold-out:before{
  color:#fff;
  left:20%;
  margin-right:2rem;
  padding:.5rem 1rem;
  position:absolute;
  top:40%;
  transform:rotate(-7deg);
}

 div.cbe-complete,div.cbe-sold-out{
  background-color:#f5f5f5;
  padding:.5rem 1.5rem;
  position:relative;
}

 div.cbe-complete p,div.cbe-sold-out p{
  color:#777;
}
.callout,
.callout-small{
  background-color:#fff2ce;
  border:2px solid #ffd561;
  padding:1rem;
}

.callout{
  margin:1rem;
}

.callout li{
  margin-left:1.25rem;
}

.callout-border-left{
  background-color:#fff2ce;
  border-left:4px solid #ffd561;
  margin-top:1rem;
  padding:1rem;
}

 #dashboard .dashboard-panel .block .callout-border-left .h2, #dashboard .dashboard-panel .block .callout-border-left .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .callout-border-left .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .callout-border-left h2, .callout-border-left #dashboard .dashboard-panel .block .h2, .callout-border-left #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .callout-border-left #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .callout-border-left #dashboard .dashboard-panel .block h2, .callout-border-left .h3, .callout-border-left .h4,
.callout-border-left .innerpage-wrap .dashboard-panel .block .h2,
.callout-border-left .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.callout-border-left .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.callout-border-left .innerpage-wrap .dashboard-panel .block h2, .callout-border-left .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.callout-border-left h3, .callout-border-left h4, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .callout-border-left .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .callout-border-left span.display, .hp-counter.innerPageLayout ul li .callout-border-left #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .callout-border-left #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .callout-border-left .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .callout-border-left .innerpage-wrap .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .callout-border-left .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .callout-border-left span.display,
.innerpage-wrap .dashboard-panel .block .callout-border-left .h2,
.innerpage-wrap .dashboard-panel .block .callout-border-left .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .callout-border-left .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block .callout-border-left h2, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .callout-border-left .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .callout-border-left .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .callout-border-left #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .callout-border-left .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .callout-border-left span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .callout-border-left #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .callout-border-left .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .callout-border-left span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .callout-border-left .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  margin:.5rem 0;
}

.callout-small{
  display:inline-block;
}

.section-emphasized{
  border:0;
  border-radius:20px;
  margin:48px 0;
  padding:48px;
}
.section-emphasized.bg-color{
  background:#e3f1da;
}

li.section{
  list-style:none;
}
 .three-column-layout,.two-column-layout{
  align-items:flex-start;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}

.three-column-layout div,
.three-column-layout p{
  min-width:150px;
  padding:0 .5rem;
  width:30%;
}

.three-column-layout p{
  margin:0 0 .5rem;
}

.layout-content .three-column-layout ul{
  margin-left:0;
}

.two-column-layout p{
  margin-bottom:0;
  text-align:center;
  width:50%;
}
.flex{
  display:flex;
}

.col{
  flex-direction:column;
}

.wrap{
  flex-wrap:wrap;
}

.f-justify-betw{
  justify-content:space-between;
}

.f-justify-center{
  justify-content:center;
}

.f-justify-end{
  justify-content:flex-end;
}

.f-justify-start{
  justify-content:flex-start;
}

.f-align-center{
  align-content:center;
}

.f-align-i-center{
  align-items:center;
}

.f-align-start{
  align-content:flex-start;
}

.f-align-i-start{
  align-items:flex-start;
}

.f-align-end{
  align-content:flex-end;
}

.f-align-i-end{
  align-items:flex-end;
}

.m-0{
  margin:0 !important;
}

.m-1{
  margin:1rem !important;
}

.m-2{
  margin:2rem !important;
}

.m-3{
  margin:3rem !important;
}

.m-0-auto{
  margin:0 auto !important;
}

.mb-0{
  margin-bottom:0 !important;
}

.mb-0-5{
  margin-bottom:.5rem !important;
}

.mb-1{
  margin-bottom:1rem !important;
}

.mb-2{
  margin-bottom:2rem !important;
}

.mb-3{
  margin-bottom:3rem !important;
}

.mt-0{
  margin-top:0 !important;
}

.mt-1{
  margin-top:1rem !important;
}

.mt-2{
  margin-top:2rem !important;
}

.mt-3{
  margin-top:3rem !important;
}

.mt-4{
  margin-top:4rem !important;
}

.mr-0{
  margin-right:0 !important;
}

.mr-0-5{
  margin-right:.5rem !important;
}

.mr-1{
  margin-right:1rem !important;
}

.mr-2{
  margin-right:2rem !important;
}

.mr-3{
  margin-right:3rem !important;
}

.ml-0{
  margin-left:0 !important;
}

.ml-0-5{
  margin-left:.5rem !important;
}

.ml-1{
  margin-left:1rem !important;
}

.ml-2{
  margin-left:2rem !important;
}

.ml-3{
  margin-left:3rem !important;
}

.mx-1{
  margin-left:1rem !important;
  margin-right:1rem !important;
}

.mx-2{
  margin-left:2rem !important;
  margin-right:2rem !important;
}

.mx-3{
  margin-left:3rem !important;
  margin-right:3rem !important;
}

.my-1{
  margin-bottom:1rem !important;
  margin-top:1rem !important;
}

.my-2{
  margin-bottom:2rem !important;
  margin-top:2rem !important;
}

.my-3{
  margin-bottom:3rem !important;
  margin-top:3rem !important;
}

.pt-0{
  padding-top:0 !important;
}

.pt-0-5{
  padding-top:.5rem !important;
}

.pt-1{
  padding-top:1rem !important;
}

.pb-0{
  padding-bottom:0 !important;
}

.pb-0-5{
  padding-bottom:.5rem !important;
}

.pb-1{
  padding-bottom:1rem !important;
}

.pr-0{
  padding-right:0 !important;
}

.pr-0-5{
  padding-right:.5rem !important;
}

.pr-1{
  padding-right:1rem !important;
}

.pl-0{
  padding-left:0 !important;
}

.pl-0-5{
  padding-left:.5rem !important;
}

.pl-1{
  padding-left:1rem !important;
}

.w-100{
  width:100% !important;
}
.w-99{
  width:99% !important;
}

.w-98{
  width:98% !important;
}

.w-95{
  width:95% !important;
}
.w-80{
  width:80% !important;
}

.w-75{
  width:75% !important;
}

.w-60{
  width:60% !important;
}

.w-50{
  width:50% !important;
}

.w-48{
  width:48% !important;
}

.w-30{
  width:30% !important;
}

.w-25{
  width:25% !important;
}

.float-right{
  float:right !important;
}

.float-left{
  float:left !important;
}

@media only screen and (max-width:65em){
  .three-column-layout:not(.ono-sponsor){
    flex-direction:column;
  }
  .three-column-layout div,
  .three-column-layout p{
    margin-bottom:1.5rem;
    width:100%;
  }
  .three-column-layout p{
    margin:0 0 .5rem;
  }
  .three-column-layout div:last-of-type{
    margin-bottom:0;
  }
}
@media only screen and (max-width:40em){
  .button-pair{
    flex-direction:column-reverse;
    min-height:150px;
  }
  table.flex-table,
  table.flex-table tbody,
  table.flex-table td,
  table.flex-table th,
  table.flex-table thead,
  table.flex-table tr{
    display:block;
  }
  table.flex-table.ski-bus-season-pass{
    width:100%;
  }
  table.flex-table thead tr{
    left:-9999px;
    position:absolute;
    top:-9999px;
  }
  table.flex-table td,
  table.flex-table th{
    border-left:0;
  }
  table.flex-table tbody td{
    padding:.25rem .25rem .25rem 50%;
    position:relative;
    top:0;
  }
  table.flex-table tbody td:before{
    background-color:#82b456;
    color:#fff;
    font-weight:700;
    height:100%;
    left:0;
    line-height:2rem;
    min-width:120px;
    padding:0 0 0 .5rem;
    position:absolute;
    top:0;
    width:30%;
  }
  table.flex-table tbody td,
  table.flex-table tbody td:before{
    border-bottom:1px solid rgba(0,0,0,.25);
  }
  table.flex-table tr{
    margin-bottom:1rem;
  }
  table.flex-table.ski-bus-schedule tbody td:nth-of-type(1):before{
    content:"Trip";
  }
  table.flex-table.ski-bus-schedule tbody td:nth-of-type(2):before{
    content:"Weekday";
  }
  table.flex-table.ski-bus-schedule tbody td:nth-of-type(3):before{
    content:"Date";
  }
  table.flex-table.ski-bus-schedule tbody td:nth-of-type(4):before{
    content:"Destination";
  }
  table.flex-table.ski-bus-schedule tbody td:nth-of-type(5):before{
    content:"Depart From";
  }
  table.flex-table.ski-bus-pricing tbody td:nth-of-type(1):before{
    content:"Service";
  }
  table.flex-table.ski-bus-pricing tbody td:nth-of-type(2):before{
    content:"Steven's (7-10)";
  }
  table.flex-table.ski-bus-pricing tbody td:nth-of-type(3):before{
    content:"Steven's (11&12)";
  }
  table.flex-table.ski-bus-pricing tbody td:nth-of-type(4):before{
    content:"Crystal";
  }
  table.flex-table.ski-bus-pricing tbody td:nth-of-type(3){
    height:46px;
  }
  table.flex-table.ski-bus-pricing tbody td:nth-of-type(3):before{
    height:48px;
    line-height:1.3rem;
    padding-top:6px;
  }
  table.flex-table.ski-bus-season-pass tbody td:nth-of-type(1):before{
    content:"Grade";
  }
  table.flex-table.ski-bus-season-pass tbody td:nth-of-type(2):before{
    content:"Bus Ticket";
  }
  table.flex-table.ski-bus-season-pass tbody td:nth-of-type(3):before{
    content:"Bus & Lift Ticket";
  }
  table.flex-table.transportation-costs tbody td:nth-of-type(1):before{
    content:"Service";
  }
  table.flex-table.transportation-costs tbody td:nth-of-type(2):before{
    content:"Routes";
  }
  table.flex-table.transportation-costs tbody td:nth-of-type(3):before{
    content:"Cost";
  }
}

.layout-banner-bottom,.layout-banner-top{
  color:#fff;
  font-size:1.3rem;
  font-weight:700;
}

.field--name-field-caption,.form-note{
  font-style:italic;
}

.note{
  color:#f74d35;
}

.note,.strong{
  font-weight:700;
}

.italic{
  font-style:italic;
}

.deemphasize,
p.deemphasize{
  opacity:.6;
}

.small{
  font-size:.8rem;
  line-height:1.25rem;
}
 .block-menu .h2, .block-menu .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .block-menu .hp-counter.innerPageLayout ul li span.display,.block-menu h2, .hp-counter.innerPageLayout ul li .block-menu .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .block-menu span.display, .search-listing .block-menu .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .block-menu span.viewsreference--view-title{
  font-family:Open Sans,sans-serif;
  font-size:1em;
}

.hp-counter.innerPageLayout ul li .layout-banner-bottom .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .layout-banner-bottom span.display, .hp-counter.innerPageLayout ul li .layout-banner-top .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .layout-banner-top span.display,
.layout-banner-bottom .h2,
.layout-banner-bottom .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.layout-banner-bottom .hp-counter.innerPageLayout ul li span.display,
.layout-banner-bottom h2, .layout-banner-top .h2, .layout-banner-top .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .layout-banner-top .hp-counter.innerPageLayout ul li span.display,.layout-banner-top h2,
.search-listing .hp-counter.innerPageLayout ul li .layout-banner-bottom span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .layout-banner-top span.viewsreference--view-title,
.search-listing .layout-banner-bottom .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .layout-banner-top .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#fff;
}


#dashboard .dashboard-panel .block .h2 + p,
#dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title + p,
#dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display + p,
#dashboard .dashboard-panel .block h2 + p, .h3 + p,
.h4 + p,
.hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title + p,
.hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display + p,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title + p,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display + p,
.innerpage-wrap .dashboard-panel .block .h2 + p,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title + p,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display + p,
.innerpage-wrap .dashboard-panel .block h2 + p,
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title + p,
.search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title + p,
.search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title + p,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title + p,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title + p,h3 + p,
h4 + p{
  margin-top:0;
}


.header-emphasized,.header-green{
  background-color:#356a20;
  color:#fff;
  padding:1rem;
}

 .hp-counter.innerPageLayout ul li .section.blue .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section.blue span.display, .search-listing .hp-counter.innerPageLayout ul li .section.blue span.viewsreference--view-title, .search-listing .section.blue .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section.blue .h2, .section.blue .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section.blue .hp-counter.innerPageLayout ul li span.display,.section.blue h2{
  color:#036;
}

 .section.blue .h3,.section.blue h3{
  color:#069;
}

.section-emphasized.blue .header-emphasized{
  background-color:#036;
  color:#fff;
}


.section.blue li,.section.blue p,
.section.green li,
.section.green p{
  color:#333;
}

.header-lightgreen{
  border-top:1px solid #82b456;
  color:#82b456;
  max-width:500px;
  padding:.5rem;
}


.login-link.cboxElement,
.ui-widget-content a.cboxElement,a.cboxElement,
a.link.cboxElement{
  position:relative;
  z-index:8;
}


#flyouts li a, .h1 a,
.h2 a,
.hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title a,
.hp-counter.innerPageLayout ul li span.display a,
.search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title a,
a.img,h1 a,
h2 a{
  border-bottom:none;
}

label.disabled{
  opacity:.6;
}

#flyouts{
  font-weight:700;
  text-transform:uppercase;
}

 .dashboard .h2 a, .dashboard .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title a, .dashboard .hp-counter.innerPageLayout ul li span.display a,.dashboard h2 a, .hp-counter.innerPageLayout ul li .dashboard .search-listing span.viewsreference--view-title a, .hp-counter.innerPageLayout ul li .dashboard span.display a, .search-listing .dashboard .hp-counter.innerPageLayout ul li span.viewsreference--view-title a, .search-listing .hp-counter.innerPageLayout ul li .dashboard span.viewsreference--view-title a{
  border-bottom:1px dotted;
}


.block-contact a,
.field--name-field-coach-info a,.region-footer a{
  color:#fff;
  font-weight:400;
}


.block-contact a:hover,
.field--name-field-coach-info a:hover,.region-footer a:hover{
  color:#efefef;
}

.layout-sidebar-first ul.menu ul.menu ul.menu li a{
  font-weight:400;
}

.question{
  font-weight:700;
}
.quote{
  border-left:2px solid #82b456;
  border-right:2px solid #82b456;
  padding:0 1rem;
}

.quote::before{
  color:#82b456;
  content:'"';
  font-family:cursive;
  font-size:6rem;
}

.attribution{
  color:#82b456;
  font-weight:700;
}

.attribution::before{
  content:"—";
}
.quote-border{
  background-image:url(../../img/discovery_line_straight.png);
  background-position:50%;
  background-size:cover;
  height:145px;
  margin-top:-.5rem;
  shape-outside:polygon(0 0, 100% 0, 50% 100%, 0 100%);
  transform:rotate(30deg);
  width:3px;
}

.quote-border-small{
  height:120px;
}

.quote-border-med{
  height:170px;
  marginp-right:-1rem;
  margin-top:-1.5rem;
}

.quote-border-large{
  height:220px;
  margin-right:-3rem;
  margin-top:-3.5rem;
}

.quote-container{
  align-items:center;
  display:flex;
  flex-direction:column;
  font-size:1.15rem;
  margin:2rem auto;
  max-width:1000px;
}

.quote-container p{
  max-width:700px;
}

.quote-container .shape-left-large + p{
  max-width:800px;
}

.quote-body{
  align-items:center;
  display:flex;
  justify-content:center;
  margin-bottom:0;
  margin-top:2rem;
  text-align:justify;
}

.shape-left{
  float:left;
  height:130px;
  shape-outside:polygon(0 0, 100% 0, 0 100%, 0 100%);
  width:78px;
}

.shape-left-med{
  height:190px;
  width:114px;
}

.shape-left-large{
  height:250px;
  width:150px;
}

.quote-attrib{
  font-style:italic;
  margin:1.5rem 1rem 1.5rem 0;
}

.quote-attrib::before{
  align-self:left;
  content:"—";
  margin-left:0;
}

.quote-img{
  background-image:url(https://www.overlake.org/sites/default/files/default_images/default.gif);
  background-position:60% 27%;
  background-size:cover;
  border:6px solid #82b456;
  border-radius:50%;
  height:150px;
  margin-right:5rem;
  margin-top:-2rem;
  min-width:150px;
  overflow:hidden;
  width:150px;
}

.discovery{
  color:#7773b6;
}

.financial-aid{
  color:#43beac;
}

.math-sci{
  color:#eb7923;
}
span.new-camp-label,
span.virtual-camp-label{
  font-size:.8rem;
  margin-right:.5rem;
  text-transform:lowercase;
}

span.new-camp-label{
  color:#f47d35;
}

span.virtual-camp-label{
  color:#82b456;
}

span.virtual-camp-label:after{
  content:"\f11c";
  font-family:FontAwesome;
  font-size:1rem;
}

 .camp-title.h3,h3.camp-title{
  align-items:center;
  display:flex;
}

.capital-text{
  text-transform:capitalize;
}

@media only screen and (max-width:61em){
  .region-footer{
    font-weight:100;
  }
  .quote-border, .shape-left{
    display:none;
  }
  .quote{
    flex-direction:column;
  }
  .quote-img{
    margin-right:0;
    margin-top:0;
  }
}
@media only screen and (max-width:30em){
  .region-footer{
    text-align:center;
  }
}
a.skip{
  background:#eb7923;
  color:#fff;
  left:-9999px;
  padding:.25rem;
  position:absolute;
  width:auto;
  z-index:1000;
}

a.skip:active, a.skip:focus{
  color:#fff;
  left:0;
  position:fixed;
}

a.skip.button.button-clean{
  margin:1rem;
}

.long-desc{
  left:-9999px;
  position:absolute;
}

section.section{
  padding:64px 0;
}
@media (max-width:991.99px){
  section.section{
    padding:48px 0;
  }
}

.paragraph--type--media-hero{
  border:0;
  height:auto;
  margin:0;
  max-width:100%;
  width:100%;
}

.paragraph--type--media-hero .field--type-image img{
  border-radius:20px;
  height:auto;
  width:100%;
}

.paragraph--type--pillars-container .field--name-field-title{
  color:var(--color-green);
  font-size:1.5rem;
}
.pillars-card .field--name-field-title{
  font-family:Merriweather,serif;
}

.pillars-card .pillar-card--cta{
  background-color:var(--color-green);
  display:block;
  float:right;
  height:50px;
  position:relative;
  width:90px;
}

@media only screen and (max-width:40em){
  .pillars-card .pillar-card--cta{
    float:none;
    margin:0 auto 2rem;
  }
}
 .pillars-card .pillar-card--cta:after,.pillars-card .pillar-card--cta:before{
  content:"";
  left:50%;
  position:absolute;
  top:50%;
}

.pillars-card .pillar-card--cta:before{
  background-color:#fff;
  height:2px;
  transform:translate(-50%, -50%);
  width:30px;
}

.pillars-card .pillar-card--cta:after{
  border-right:2px solid #fff;
  border-top:2px solid #fff;
  height:20px;
  transform:rotate(45deg) translate(-66%, 0);
  width:20px;
}
.preload div#flyouts *{
  -webkit-transition:none !important;
  -moz-transition:none !important;
  -o-transition:none !important;
}

.messages{
  margin-bottom:1rem;
}

.page-content{
  background:#fff none repeat scroll 0 0;
  border:2px solid #ffd561;
  margin:0 8% 2rem 27%;
  min-height:600px;
  padding:0 3rem 3rem;
}

.page-content .block-contact{
  display:inline-block;
}

.dashboard-col1{
  float:left;
  width:30%;
}

.dashboard-col2{
  float:left;
  margin:0 4%;
  width:32%;
}

.dashboard-col3{
  float:right;
  width:30%;
}

.layout-sidebar-first{
  float:left;
  margin-left:4%;
  padding:0 2rem 2rem 0;
  width:19%;
}

.region-flex-box{
  align-items:flex-start;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}

.centered-photo{
  margin:0 auto;
  max-width:750px;
  width:60%;
}

.centered-photo-large{
  margin:0 auto;
  max-width:1000px;
  width:75%;
}
.schedule{
  max-width:900px;
}

.schedule .row{
  align-content:flex-start;
  background-color:#f7f7f7;
  display:flex;
  flex-wrap:wrap;
}

.schedule .row p{
  margin:0;
}


.schedule .row .content,.schedule .row .date-time{
  padding:.5rem 1rem;
}

.schedule .row .date-time{
  border-right:1px solid #ccc;
  flex-basis:15%;
  flex-grow:1;
}

.schedule .row .content{
  flex-basis:70%;
  flex-grow:1;
}

.schedule .row:nth-of-type(2n-1){
  background-color:#ededed;
}

.schedule.simple .row{
  background-color:transparent;
  margin-bottom:1rem;
}


.schedule.simple .content,.schedule.simple .date-time{
  padding:0 1rem;
}

#overlake-combined,
#overlake-on-campus,#overlake-online{
  flex:1 1 33%;
  min-width:255px;
  padding-bottom:2rem;
}


#overlake-combined p,
#overlake-combined ul,
#overlake-on-campus p,
#overlake-on-campus ul,#overlake-online p,#overlake-online ul{
  padding-left:2rem;
  padding-right:2rem;
}


#overlake-combined .h3,
#overlake-combined h3,
#overlake-on-campus .h3,
#overlake-on-campus h3, #overlake-online .h3,#overlake-online h3{
  color:#fff;
  margin:0 0 1rem;
  padding:.5rem;
  text-align:center;
}

#overlake-online{
  background-color:#a4cde4;
}

 #overlake-online .h3,#overlake-online h3{
  background-color:#036;
}

#overlake-combined{
  background-color:#e1e8d5;
}

 #overlake-combined .h3,#overlake-combined h3{
  background-color:#82b456;
}

#overlake-on-campus{
  background-color:#fcefd2;
}

 #overlake-on-campus .h3,#overlake-on-campus h3{
  background-color:#fdb813;
}
.column-responsive.six{
  -moz-columns:115px 6;
       columns:115px 6;
}

.column-responsive.five{
  -moz-columns:150px 5;
       columns:150px 5;
}

.column-responsive.four{
  -moz-columns:200px 4;
       columns:200px 4;
}

.column-responsive.three{
  -moz-columns:250px 3;
       columns:250px 3;
}

.column-responsive.two{
  -moz-columns:300px 2;
       columns:300px 2;
}

.column-responsive.thin{
  -moz-column-width:100px;
       column-width:100px;
}

.column-responsive p{
  display:inline-block;
  line-height:1.5rem;
  margin:.5rem;
  width:100%;
}

.four-col-responsive,
.three-col-responsive,.two-col-responsive{
  display:flex;
  flex-wrap:wrap;
}


.four-col-responsive p,
.three-col-responsive p,.two-col-responsive p{
  line-height:1rem;
  margin:0 .75rem 1rem 0;
}

.two-col-responsive *{
  width:47%;
}

.three-col-responsive *{
  width:30%;
}

.four-col-responsive *{
  width:23%;
}
.layout-sidenav:not(*:root){
  height:100vh;
  transform:translate3d(0, 0, 0);
}


#page,_::-webkit-:not(:root:root){
  overflow-x:hidden;
}

@media only screen and (max-width:72em){
  .dashboard-col1{
    float:left;
    width:47%;
  }
  .dashboard-col2{
    float:right;
    margin:0;
    width:47%;
  }
  .dashboard-col3{
    clear:both;
    float:none;
    width:100%;
  }
  .four-col-responsive *{
    width:30%;
  }
  .three-col-responsive *{
    width:47%;
  }
}
@media only screen and (max-width:53.12em){
  header{
    margin-bottom:1rem;
  }
  .centered-photo{
    max-width:none;
    width:100%;
  }
  ul.header-images li.logo{
    float:left;
    margin:0;
    padding-left:0;
    width:30%;
  }
  ul.header-images li:nth-child(2){
    margin:0 5%;
    width:30%;
  }
  ul.header-images li:nth-child(3){
    float:right;
    margin:0;
    width:30%;
  }
  
  #block-footerplaceholder,
  #block-footerresources,ul.header-images li:nth-child(4){
    display:none;
  }
  .layout-banner-bottom,.layout-banner-top,.page-content{
    margin:0;
  }
  .layout-sidebar-first{
    display:none;
  }
  .region-footer{
    padding-left:0;
  }
  .four-col-responsive *{
    width:47%;
  }
}
@media only screen and (max-width:40em){
  ul.header-images li.logo{
    float:left;
    width:46%;
  }
  ul.header-images li:nth-child(2){
    float:right;
    margin:0;
    width:46%;
  }
  .region-footer .social-media{
    text-align:center;
  }
  
  #block-footerresources,ul.header-images li:nth-child(3){
    display:none;
  }
  .dashboard-col1,
  .dashboard-col2,
  .dashboard-col3{
    clear:both;
    float:none;
    width:100%;
  }
  .region-content .block{
    display:block;
    float:none;
    padding:0;
    width:100%;
  }
  .region-content .block-veracross-upcoming-events{
    display:flex;
    width:98%;
  }
  #block-footerschoolinfo,
  #block-footerschoolstatements{
    float:none;
    width:auto;
  }
  
  .four-col-responsive *,
  .three-col-responsive *,.two-col-responsive *{
    width:100%;
  }
  .schedule .row .date-time{
    border-right:none;
    border-top:1px solid #ccc;
    flex-basis:100%;
    padding-bottom:0;
  }
  .schedule .row .content{
    padding-top:.25rem;
  }
  .schedule.simple .row .date-time{
    padding-top:.5rem;
  }
}
@media only screen and (max-width:30em){
  .region-header{
    margin-top:0;
  }
  .layout-banner-top{
    margin:0;
  }
  .page-content{
    margin:0 0 2rem;
    min-height:auto;
    padding:0 .5rem 2rem;
  }
  ul.header-images li.logo{
    margin-top:-8rem;
    width:100%;
  }
  ul.header-images li:nth-child(2){
    display:none;
  }
}
.campaign-header{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}

#block-campaignmasthead{
  margin-top:2em;
}

.campaign-logo a{
  border-bottom:none;
}

.campaign-logo{
  height:auto;
  width:50%;
}

.campaign-logo img{
  max-width:500px;
}

.campaign-sub-menu a{
  color:#fff;
}

.campaign-sub-menu{
  background-image:url(https://www.overlake.org/sites/default/files/documents/campaign/nav_bg.png);
  background-position:0;
  background-size:cover;
  height:80%;
  text-align:right;
  width:100%;
}

.campaign-sub-menu p{
  padding-right:2rem;
}

#block-campaignsubmenu{
  background:#82b456;
  border:none;
  color:#fff;
  display:none;
}

#block-campaignsubmenu a{
  color:#fff;
}
.subcampaigns{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  max-width:900px;
}

.subcampaigns a{
  border-bottom:none;
  max-width:300px;
  width:30%;
}

.subcampaigns a img{
  max-height:100%;
  max-width:100%;
}

.custom-align{
  align-items:flex-end;
}
.large-screen{
  display:block;
}

.small-screen{
  display:none;
}

@media only screen and (max-width:55em){
  .campaign-header{
    justify-content:center;
  }
  .campaign-header .f-align-i-end.w-50{
    align-items:center;
    width:100%;
  }
  .campaign-sub-menu{
    display:none;
  }
  .campaign-logo{
    height:auto;
    margin:0 auto;
    width:auto;
  }
  #block-campaignsubmenu,.campaign-logo{
    display:block;
  }
}
@media only screen and (max-width:40em){
  .custom-align{
    align-items:flex-start;
  }
  .large-screen{
    display:none;
  }
  .small-screen{
    display:block;
  }
}
@media only screen and (max-width:30em){
  .subcampaigns{
    align-items:flex-start;
    flex-direction:column;
  }
  .subcampaigns a{
    width:100%;
  }
  .subcampaigns a:nth-of-type(2){
    margin-left:-11%;
  }
}
.img-btn-wrapper{
  align-content:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  list-style:none;
  margin:0 0 -1rem !important;
  min-width:300px;
  padding:0;
}

.img-btn-wrapper li.img-btn a{
  align-items:flex-end;
  background-color:#356a20;
  background-size:cover;
  border-bottom:5px solid #82b456;
  color:#fff;
  cursor:pointer;
  display:flex;
  font-weight:400;
  height:125px;
  justify-content:center;
  line-height:1.25em;
  margin:0 1rem 1rem 0;
  padding:0 .5rem 1rem;
  text-align:center;
  width:125px;
}

.img-btn-wrapper li.img-btn a:hover{
  border-color:#fdb813;
  transform:translateY(-5px);
}

li.img-btn.bbase a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/baseball.jpg);
}

li.img-btn.bbball a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/basketball-boys.jpg);
}

li.img-btn.blacr a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/lacrosse-boys.jpg);
}

li.img-btn.bsoc a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/soccer-boys.jpg);
}

li.img-btn.bult a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/ultimate-boys.jpg);
}

li.img-btn.gbball a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/basketball-girls.jpg);
}

li.img-btn.glacr a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/lacrosse-girls.jpg);
}

li.img-btn.golf a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/golf.jpg);
}

li.img-btn.gsoc a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/soccer-girls.jpg);
}

li.img-btn.gult a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/ultimate-girls.jpg);
}

li.img-btn.stren a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/conditioning.jpg);
}

li.img-btn.vball a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/volleyball.jpg);
}

li.img-btn.xc a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/cross-country.jpg);
}

li.img-btn.tennis a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/athletic-team-thumbnails/tennis.jpg);
}
li.img-btn.school a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/img-btns/calendar-school.jpg);
}

li.img-btn.arts a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/img-btns/calendar-arts.jpg);
}

li.img-btn.athletics a{
  background-image:url(https://www.overlake.org/sites/default/files/pictures/blocks/img-btns/calendar-athletics.jpg);
}

@media only screen and (max-width:333px){
  .img-btn-wrapper li.img-btn a{
    margin:0 .5rem .5rem 0;
  }
}
.node--view-mode-full .node__submitted{
  font-weight:700;
  text-align:left;
}
.team-page{
  margin:0 auto;
  max-width:1024px;
  width:100%;
}

.team-page .contact{
  margin-bottom:2rem;
  width:48%;
}

.team-page .contact:nth-of-type(2n-1){
  margin-right:2rem;
}

.team-page .contact p{
  margin:0;
  min-width:240px;
}

.team-page .f-justify-flexible{
  align-items:flex-start;
  justify-content:space-between;
}

.team-page .photo{
  margin-right:1rem;
  max-width:150px;
}

@media only screen and (max-width:89em){
  .team-page .contact{
    width:100%;
  }
  .team-page .f-justify-flexible{
    justify-content:center;
  }
}
.news-detail{
  padding-bottom:64px;
  padding-top:64px;
}
.news-detail .field--type-image{
  display:block;
  margin-bottom:0;
  width:100%;
}
@media only screen and (max-width:991.98px){
  .news-detail .field--type-image{
    margin-bottom:0;
  }
}
.news-detail .container, .news-detail .user-login-form{
  padding-left:0;
  padding-right:0;
}
.news-detail .title-wrapper{
  margin:0 auto 80px;
  max-width:864px;
}
@media only screen and (max-width:991.98px){
  .news-detail .title-wrapper{
    margin-bottom:40px;
  }
}
.news-detail .title-wrapper ul{
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
}
.news-detail .title-wrapper ul li{
  background:#f3e6d2;
  border-radius:20px;
  display:inline-block;
  font-size:14px;
  font-weight:500;
  line-height:21px;
  margin:0 12px 12px 0;
  padding:8px 16px;
}
.news-detail .title-wrapper ul li:before{
  content:none;
}
 .news-detail .title-wrapper .h1,.news-detail .title-wrapper h1{
  margin-bottom:24px;
}
.news-detail .title-wrapper .node__meta .node__submitted{
  color:#59574f;
  font-size:16px;
  font-weight:400;
  letter-spacing:normal;
  line-height:24px;
}
.news-detail .title-wrapper .node__meta .node__submitted .field--name-uid{
  margin-left:8px;
  padding-left:13px;
  position:relative;
}
.news-detail .title-wrapper .node__meta .node__submitted .field--name-uid:before{
  background:#c7c7c7;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:1px;
}
.news-detail .title-wrapper .node__meta .node__submitted a{
  background:linear-gradient(transparent 0, transparent 0) left 96%/var(--underline-width, 0) 1px no-repeat;
  color:#59574f;
  font-weight:400;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.news-detail .title-wrapper .node__meta .node__submitted a{
  background:linear-gradient(transparent 0 0) left 96%/var(--underline-width, 0) 1px no-repeat;
}
}
.news-detail .title-wrapper .node__meta .node__submitted a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) left 96%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.news-detail .title-wrapper .node__meta .node__submitted a:hover{
  background:linear-gradient(currentColor 0 0) left 96%/var(--underline-width, 0) 1px no-repeat;
}
}
.news-detail .node__content.article-center-text .field--name-body{
  display:block;
  margin:0 auto;
  max-width:864px;
  padding:48px 0;
}
 .news-detail .node__content.article-center-text .paragraph--type--accordion .accordion-inner .h3,.news-detail .node__content.article-center-text .paragraph--type--accordion .accordion-inner h3{
  margin:0;
}
.news-detail .node__content.article-center-text.rich-text img, .news-detail .node__content.article-center-text.section-emphasized img, .news-detail .node__content.article-center-text.section-highlight img{
  margin-bottom:32px;
}
 .news-detail .node__content.article-center-text.rich-text .h1,.news-detail .node__content.article-center-text.rich-text h1, .news-detail .node__content.article-center-text.section-emphasized .h1, .news-detail .node__content.article-center-text.section-emphasized h1, .news-detail .node__content.article-center-text.section-highlight .h1, .news-detail .node__content.article-center-text.section-highlight h1{
  font-family:Besley,sans-serif;
  font-size:44px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.097;
  margin:0 0 48px;
}
@media screen and (min-width:375px){
   .news-detail .node__content.article-center-text.rich-text .h1,.news-detail .node__content.article-center-text.rich-text h1, .news-detail .node__content.article-center-text.section-emphasized .h1, .news-detail .node__content.article-center-text.section-emphasized h1, .news-detail .node__content.article-center-text.section-highlight .h1, .news-detail .node__content.article-center-text.section-highlight h1{
    font-size:calc(27.09859px + 4.50704vw);
  }
}
@media screen and (min-width:1440px){
   .news-detail .node__content.article-center-text.rich-text .h1,.news-detail .node__content.article-center-text.rich-text h1, .news-detail .node__content.article-center-text.section-emphasized .h1, .news-detail .node__content.article-center-text.section-emphasized h1, .news-detail .node__content.article-center-text.section-highlight .h1, .news-detail .node__content.article-center-text.section-highlight h1{
    font-size:92px;
  }
}
@media (max-width:767.99px){
   .news-detail .node__content.article-center-text.rich-text .h1,.news-detail .node__content.article-center-text.rich-text h1, .news-detail .node__content.article-center-text.section-emphasized .h1, .news-detail .node__content.article-center-text.section-emphasized h1, .news-detail .node__content.article-center-text.section-highlight .h1, .news-detail .node__content.article-center-text.section-highlight h1{
    line-height:1.09;
    margin:0 0 30px;
  }
}
 .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight span.display, .news-detail .node__content.article-center-text.rich-text .h2, .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display,.news-detail .node__content.article-center-text.rich-text h2, .news-detail .node__content.article-center-text.section-emphasized .h2, .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-emphasized h2, .news-detail .node__content.article-center-text.section-highlight .h2, .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-highlight h2, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  font-family:Besley,sans-serif;
  font-size:32px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.15;
  margin:0 0 40px;
}
@media screen and (min-width:375px){
   .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight span.display, .news-detail .node__content.article-center-text.rich-text .h2, .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display,.news-detail .node__content.article-center-text.rich-text h2, .news-detail .node__content.article-center-text.section-emphasized .h2, .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-emphasized h2, .news-detail .node__content.article-center-text.section-highlight .h2, .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-highlight h2, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
    font-size:calc(22.14085px + 2.62911vw);
  }
}
@media screen and (min-width:1440px){
   .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight span.display, .news-detail .node__content.article-center-text.rich-text .h2, .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display,.news-detail .node__content.article-center-text.rich-text h2, .news-detail .node__content.article-center-text.section-emphasized .h2, .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-emphasized h2, .news-detail .node__content.article-center-text.section-highlight .h2, .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-highlight h2, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
    font-size:60px;
  }
}
@media (max-width:767.99px){
   .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight span.display, .news-detail .node__content.article-center-text.rich-text .h2, .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display,.news-detail .node__content.article-center-text.rich-text h2, .news-detail .node__content.article-center-text.section-emphasized .h2, .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-emphasized h2, .news-detail .node__content.article-center-text.section-highlight .h2, .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-highlight h2, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
    margin:0 0 30px;
  }
}
 .news-detail .node__content.article-center-text.rich-text .h3,.news-detail .node__content.article-center-text.rich-text h3, .news-detail .node__content.article-center-text.section-emphasized .h3, .news-detail .node__content.article-center-text.section-emphasized h3, .news-detail .node__content.article-center-text.section-highlight .h3, .news-detail .node__content.article-center-text.section-highlight h3{
  font-family:Besley,sans-serif;
  font-size:28px;
  font-weight:500;
  letter-spacing:-.015em;
  line-height:1.19;
  margin:0 0 40px;
}
@media screen and (min-width:375px){
   .news-detail .node__content.article-center-text.rich-text .h3,.news-detail .node__content.article-center-text.rich-text h3, .news-detail .node__content.article-center-text.section-emphasized .h3, .news-detail .node__content.article-center-text.section-emphasized h3, .news-detail .node__content.article-center-text.section-highlight .h3, .news-detail .node__content.article-center-text.section-highlight h3{
    font-size:calc(21.66197px + 1.69014vw);
  }
}
@media screen and (min-width:1440px){
   .news-detail .node__content.article-center-text.rich-text .h3,.news-detail .node__content.article-center-text.rich-text h3, .news-detail .node__content.article-center-text.section-emphasized .h3, .news-detail .node__content.article-center-text.section-emphasized h3, .news-detail .node__content.article-center-text.section-highlight .h3, .news-detail .node__content.article-center-text.section-highlight h3{
    font-size:46px;
  }
}
@media (max-width:767.99px){
   .news-detail .node__content.article-center-text.rich-text .h3,.news-detail .node__content.article-center-text.rich-text h3, .news-detail .node__content.article-center-text.section-emphasized .h3, .news-detail .node__content.article-center-text.section-emphasized h3, .news-detail .node__content.article-center-text.section-highlight .h3, .news-detail .node__content.article-center-text.section-highlight h3{
    line-height:1.21;
    margin:0 0 30px;
  }
}
 #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block span.display,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .h2,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text h2,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .h2,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized h2,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .h2,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight h2, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.rich-text .h4,
.news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .h2,
.news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.rich-text .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.news-detail .node__content.article-center-text.rich-text h4, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-emphasized .h4,
.news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .h2,
.news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-emphasized .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .news-detail .node__content.article-center-text.section-emphasized h4, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-highlight .h4,
.news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .h2,
.news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-highlight .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .news-detail .node__content.article-center-text.section-highlight h4, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.rich-text .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.section-emphasized .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.section-highlight .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#aa572e;
  font-family:Besley,sans-serif;
  font-size:20px;
  font-weight:400;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.3;
  margin:0 0 24px;
}
@media screen and (min-width:375px){
   #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight h2, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.rich-text .h4,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .h2,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.rich-text .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.news-detail .node__content.article-center-text.rich-text h4, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-emphasized .h4,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .h2,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-emphasized .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .news-detail .node__content.article-center-text.section-emphasized h4, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-highlight .h4,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .h2,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-highlight .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .news-detail .node__content.article-center-text.section-highlight h4, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.rich-text .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.section-emphasized .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.section-highlight .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
    font-size:calc(16.47887px + .93897vw);
  }
}
@media screen and (min-width:1440px){
   #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight h2, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.rich-text .h4,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .h2,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.rich-text .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.news-detail .node__content.article-center-text.rich-text h4, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-emphasized .h4,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .h2,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-emphasized .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .news-detail .node__content.article-center-text.section-emphasized h4, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-highlight .h4,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .h2,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-highlight .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .news-detail .node__content.article-center-text.section-highlight h4, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.rich-text .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.section-emphasized .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.section-highlight .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
    font-size:30px;
  }
}
@media (max-width:767.99px){
   #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .h2, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display, #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block span.display,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .h2,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.display,
  .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight h2, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.rich-text .h4,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .h2,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.rich-text .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.news-detail .node__content.article-center-text.rich-text h4, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-emphasized .h4,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .h2,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-emphasized .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .news-detail .node__content.article-center-text.section-emphasized h4, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .h2, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-highlight .h4,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .h2,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block h2, .news-detail .node__content.article-center-text.section-highlight .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .news-detail .node__content.article-center-text.section-highlight h4, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.rich-text .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.section-emphasized .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .news-detail .node__content.article-center-text.section-highlight .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.rich-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-emphasized .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .news-detail .node__content.article-center-text.section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.rich-text #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .news-detail .node__content.article-center-text.rich-text .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-emphasized #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .news-detail .node__content.article-center-text.section-emphasized .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .news-detail .node__content.article-center-text.section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
  .search-listing .news-detail .node__content.article-center-text.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
    margin:0 0 20px;
  }
}
 .footer-cta .cta-links .news-detail .node__content.article-center-text.rich-text a, .footer-cta .cta-links .news-detail .node__content.article-center-text.section-emphasized a, .footer-cta .cta-links .news-detail .node__content.article-center-text.section-highlight a, .news-detail .node__content.article-center-text.rich-text .footer-cta .cta-links a, .news-detail .node__content.article-center-text.rich-text .h5,.news-detail .node__content.article-center-text.rich-text h5, .news-detail .node__content.article-center-text.section-emphasized .footer-cta .cta-links a, .news-detail .node__content.article-center-text.section-emphasized .h5, .news-detail .node__content.article-center-text.section-emphasized h5, .news-detail .node__content.article-center-text.section-highlight .footer-cta .cta-links a, .news-detail .node__content.article-center-text.section-highlight .h5, .news-detail .node__content.article-center-text.section-highlight h5{
  color:#aa572e;
  font-family:Besley,sans-serif;
  font-size:19px;
  font-weight:400;
  font-weight:600;
  letter-spacing:-.02em;
  line-height:1.41;
  margin:0 0 20px;
}
@media screen and (min-width:375px){
   .footer-cta .cta-links .news-detail .node__content.article-center-text.rich-text a, .footer-cta .cta-links .news-detail .node__content.article-center-text.section-emphasized a, .footer-cta .cta-links .news-detail .node__content.article-center-text.section-highlight a, .news-detail .node__content.article-center-text.rich-text .footer-cta .cta-links a, .news-detail .node__content.article-center-text.rich-text .h5,.news-detail .node__content.article-center-text.rich-text h5, .news-detail .node__content.article-center-text.section-emphasized .footer-cta .cta-links a, .news-detail .node__content.article-center-text.section-emphasized .h5, .news-detail .node__content.article-center-text.section-emphasized h5, .news-detail .node__content.article-center-text.section-highlight .footer-cta .cta-links a, .news-detail .node__content.article-center-text.section-highlight .h5, .news-detail .node__content.article-center-text.section-highlight h5{
    font-size:calc(17.23944px + .46948vw);
  }
}
@media screen and (min-width:1440px){
   .footer-cta .cta-links .news-detail .node__content.article-center-text.rich-text a, .footer-cta .cta-links .news-detail .node__content.article-center-text.section-emphasized a, .footer-cta .cta-links .news-detail .node__content.article-center-text.section-highlight a, .news-detail .node__content.article-center-text.rich-text .footer-cta .cta-links a, .news-detail .node__content.article-center-text.rich-text .h5,.news-detail .node__content.article-center-text.rich-text h5, .news-detail .node__content.article-center-text.section-emphasized .footer-cta .cta-links a, .news-detail .node__content.article-center-text.section-emphasized .h5, .news-detail .node__content.article-center-text.section-emphasized h5, .news-detail .node__content.article-center-text.section-highlight .footer-cta .cta-links a, .news-detail .node__content.article-center-text.section-highlight .h5, .news-detail .node__content.article-center-text.section-highlight h5{
    font-size:24px;
  }
}
@media (max-width:767.99px){
   .footer-cta .cta-links .news-detail .node__content.article-center-text.rich-text a, .footer-cta .cta-links .news-detail .node__content.article-center-text.section-emphasized a, .footer-cta .cta-links .news-detail .node__content.article-center-text.section-highlight a, .news-detail .node__content.article-center-text.rich-text .footer-cta .cta-links a, .news-detail .node__content.article-center-text.rich-text .h5,.news-detail .node__content.article-center-text.rich-text h5, .news-detail .node__content.article-center-text.section-emphasized .footer-cta .cta-links a, .news-detail .node__content.article-center-text.section-emphasized .h5, .news-detail .node__content.article-center-text.section-emphasized h5, .news-detail .node__content.article-center-text.section-highlight .footer-cta .cta-links a, .news-detail .node__content.article-center-text.section-highlight .h5, .news-detail .node__content.article-center-text.section-highlight h5{
    line-height:1.36;
  }
}
 .news-detail .node__content.article-center-text.rich-text .h6, .news-detail .node__content.article-center-text.rich-text .news-listing-page .view-content .news-loop .news-data .news-description .h3, .news-detail .node__content.article-center-text.rich-text .news-listing-page .view-content .news-loop .news-data .news-description h3,.news-detail .node__content.article-center-text.rich-text h6, .news-detail .node__content.article-center-text.section-emphasized .h6, .news-detail .node__content.article-center-text.section-emphasized .news-listing-page .view-content .news-loop .news-data .news-description .h3, .news-detail .node__content.article-center-text.section-emphasized .news-listing-page .view-content .news-loop .news-data .news-description h3, .news-detail .node__content.article-center-text.section-emphasized h6, .news-detail .node__content.article-center-text.section-highlight .h6, .news-detail .node__content.article-center-text.section-highlight .news-listing-page .view-content .news-loop .news-data .news-description .h3, .news-detail .node__content.article-center-text.section-highlight .news-listing-page .view-content .news-loop .news-data .news-description h3, .news-detail .node__content.article-center-text.section-highlight h6, .news-listing-page .view-content .news-loop .news-data .news-description .news-detail .node__content.article-center-text.rich-text .h3, .news-listing-page .view-content .news-loop .news-data .news-description .news-detail .node__content.article-center-text.rich-text h3, .news-listing-page .view-content .news-loop .news-data .news-description .news-detail .node__content.article-center-text.section-emphasized .h3, .news-listing-page .view-content .news-loop .news-data .news-description .news-detail .node__content.article-center-text.section-emphasized h3, .news-listing-page .view-content .news-loop .news-data .news-description .news-detail .node__content.article-center-text.section-highlight .h3, .news-listing-page .view-content .news-loop .news-data .news-description .news-detail .node__content.article-center-text.section-highlight h3{
  color:#aa572e;
  font-size:16px;
  font-weight:400;
  font-weight:500;
  letter-spacing:normal;
  line-height:24px;
  margin-bottom:20px;
}
.news-detail .node__content.article-center-text.rich-text ol, .news-detail .node__content.article-center-text.section-emphasized ol, .news-detail .node__content.article-center-text.section-highlight ol{
  margin-bottom:32px;
}
.news-detail .node__content.article-center-text.rich-text ol li, .news-detail .node__content.article-center-text.section-emphasized ol li, .news-detail .node__content.article-center-text.section-highlight ol li{
  padding-left:40px;
}
.news-detail .node__content.article-center-text.rich-text ol li:before, .news-detail .node__content.article-center-text.section-emphasized ol li:before, .news-detail .node__content.article-center-text.section-highlight ol li:before{
  color:#005829;
  content:counter(av-counter);
  font-size:14px;
  font-weight:600;
  left:8px;
  line-height:20px;
  top:7px;
  width:20px;
}
.news-detail .node__content.article-center-text.rich-text ol li ul li:before, .news-detail .node__content.article-center-text.section-emphasized ol li ul li:before, .news-detail .node__content.article-center-text.section-highlight ol li ul li:before{
  content:"";
  height:8px;
  width:8px;
}
.news-detail .node__content.article-center-text.rich-text ul, .news-detail .node__content.article-center-text.section-emphasized ul, .news-detail .node__content.article-center-text.section-highlight ul{
  margin-bottom:32px;
}
.news-detail .node__content.article-center-text.rich-text ul li, .news-detail .node__content.article-center-text.section-emphasized ul li, .news-detail .node__content.article-center-text.section-highlight ul li{
  padding-left:32px;
}
.news-detail .node__content.article-center-text.rich-text ul li:before, .news-detail .node__content.article-center-text.section-emphasized ul li:before, .news-detail .node__content.article-center-text.section-highlight ul li:before{
  background-color:#6fa34a;
  left:11px;
  top:12px;
}
.news-detail .node__content.article-center-text.rich-text blockquote,.news-detail .node__content.article-center-text.rich-text blockquote *, .news-detail .node__content.article-center-text.section-emphasized blockquote, .news-detail .node__content.article-center-text.section-emphasized blockquote *, .news-detail .node__content.article-center-text.section-highlight blockquote, .news-detail .node__content.article-center-text.section-highlight blockquote *{
  color:#aa572e;
}
.news-detail .node__content.article-center-text.rich-text blockquote p:last-child, .news-detail .node__content.article-center-text.section-emphasized blockquote p:last-child, .news-detail .node__content.article-center-text.section-highlight blockquote p:last-child{
  margin-bottom:0;
}
.news-detail .node__content.article-center-text.rich-text iframe, .news-detail .node__content.article-center-text.section-emphasized iframe, .news-detail .node__content.article-center-text.section-highlight iframe{
  border:0;
  border-radius:16px;
  display:block;
  margin-bottom:64px;
  overflow:hidden;
}
.news-detail .node__content.article-center-text.rich-text p, .news-detail .node__content.article-center-text.section-emphasized p, .news-detail .node__content.article-center-text.section-highlight p{
  margin-bottom:48px;
}


#block-athleticsmissionstatement,#block-sportsinformation{
  background-color:#fdb813;
  clear:both;
  margin:2rem 0;
  padding:2rem;
  text-align:center;
}

#block-athleticstwitter{
  float:left;
}
.slideover-tile{
  font-size:15px;
  height:300px;
  line-height:22px;
  margin:.5rem;
  min-width:250px;
  overflow:hidden;
  position:relative;
  text-align:center;
  width:30%;
}

.slideover-tile.featured{
  border-left:15px solid #fdb813;
  min-width:501px;
  width:70%;
}

 .hp-counter.innerPageLayout ul li .slideover-tile.featured .title .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .slideover-tile.featured .title span.display, .search-listing .hp-counter.innerPageLayout ul li .slideover-tile.featured .title span.viewsreference--view-title, .search-listing .slideover-tile.featured .title .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .slideover-tile.featured .title .h2, .slideover-tile.featured .title .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .slideover-tile.featured .title .hp-counter.innerPageLayout ul li span.display,.slideover-tile.featured .title h2{
  border:2px solid #fdb813;
  color:#fdb813;
  padding:10px 15px;
}

.slideover-tile.featured p.text{
  margin-left:auto;
  margin-right:auto;
  max-width:350px;
}

.slideover-tile p{
  margin-top:0;
}

.slideover-tile .text{
  text-align:left;
}

.slideover-tile .body, .slideover-tile .body-bg, .slideover-tile .image, .slideover-tile .image::before, .slideover-tile .title{
  bottom:0;
  height:auto;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:auto;
}

.slideover-tile .body{
  color:#fff;
  padding:2rem;
  transform:scale(1, .5) translate(0, 150%);
  transition:all .4s cubic-bezier(.19, .45, .29, .92);
  z-index:4;
}

.slideover-tile .body-bg{
  background-color:#356a20;
  opacity:.9;
  transform:scale(1, .5) translate(0, 150%);
  transition:all .2s cubic-bezier(.19, .45, .29, .92);
  z-index:3;
}

.slideover-tile .title{
  align-items:flex-end;
  color:#fff;
  display:flex;
  justify-content:center;
  line-height:30px;
  opacity:1;
  padding:2rem;
  transition:all .3s linear;
  z-index:2;
}

 .hp-counter.innerPageLayout ul li .slideover-tile .title .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .slideover-tile .title span.display, .search-listing .hp-counter.innerPageLayout ul li .slideover-tile .title span.viewsreference--view-title, .search-listing .slideover-tile .title .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .slideover-tile .title .h2, .slideover-tile .title .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .slideover-tile .title .hp-counter.innerPageLayout ul li span.display,.slideover-tile .title h2{
  margin-bottom:0;
}

.slideover-tile .image::before{
  background:linear-gradient(rgba(26,53,16,0), rgba(26,53,16,0), rgba(26,53,16,0), rgba(26,53,16,.5), rgba(26,53,16,.75));
  content:"";
  z-index:1;
}

.slideover-tile .image{
  background-position:50%;
  background-size:cover;
}

.slideover-tile:hover .body, .slideover-tile:hover .body-bg{
  transform:scale(1, 1) translate(0, 0);
}

.slideover-tile:hover .title{
  opacity:0;
}

.slideover-tile a{
  color:#fdb813;
}

.slideover-tile .button-inline{
  float:none;
  margin:0 auto;
  width:100px;
}
.field-flexbox{
  display:flex;
  float:right;
  width:50%;
}

.flex-column{
  flex-direction:column;
}

.field-flexbox .flexbox-child .field__item{
  width:100%;
}


.field--name-field-coach-info,.region-content .block-contact{
  background:#333;
  color:#fff;
  margin-top:2rem;
  padding:1rem 2rem;
  width:18rem;
}

.field--name-field-coach-info{
  float:left;
  margin-bottom:2rem;
  padding-top:1rem;
}

.region-content .block-supplement{
  background:#fff;
  border:2px solid #ffd561;
  color:#333;
  display:inline-block;
  float:right;
  margin:2rem 0 0;
  padding:1rem 2rem;
  width:calc(100% - 29rem);
}


.field--name-field-coach-info a[href^=tel],
.region-content .block-contact a[href^=tel],.region-footer a[href^=tel]{
  color:#fff;
}


.field--name-field-coach-info a[href^=mailto],.region-content .block-contact a[href^=mailto],
.region-footer a[href^=mailto]{
  border-bottom:none;
}


.field--name-field-coach-info a[href^=mailto]:hover,
.field--name-field-coach-info a[href^=tel]:hover,.region-content .block-contact a[href^=mailto]:hover,
.region-content .block-contact a[href^=tel]:hover,
.region-footer a[href^=mailto]:hover,
.region-footer a[href^=tel]:hover{
  border-bottom:1px dotted;
  color:#efefef;
}

#block-hootie-help{
  background:hotpink;
  padding:1rem;
}

#block-footerresources{
  text-align:center;
}
 .dashboard .h2, .dashboard .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .dashboard .hp-counter.innerPageLayout ul li span.display,.dashboard h2, .hp-counter.innerPageLayout ul li .dashboard .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .dashboard span.display, .hp-counter.innerPageLayout ul li .region-flex-box .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .region-flex-box .block span.display, .region-flex-box .block .h2, .region-flex-box .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .region-flex-box .block .hp-counter.innerPageLayout ul li span.display, .region-flex-box .block h2, .search-listing .dashboard .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .dashboard span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .region-flex-box .block span.viewsreference--view-title, .search-listing .region-flex-box .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  text-align:center;
  text-transform:uppercase;
}

 .dashboard #dashboard .h2, .dashboard #dashboard .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .dashboard #dashboard .hp-counter.innerPageLayout ul li span.display,.dashboard #dashboard h2, .hp-counter.innerPageLayout ul li .dashboard #dashboard .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .dashboard #dashboard span.display, .search-listing .dashboard #dashboard .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .dashboard #dashboard span.viewsreference--view-title{
  margin-top:0;
}

 .hp-counter.innerPageLayout ul li .region-flex-box .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .region-flex-box .block span.display, .region-flex-box .block .h2, .region-flex-box .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .region-flex-box .block .hp-counter.innerPageLayout ul li span.display,.region-flex-box .block h2, .search-listing .hp-counter.innerPageLayout ul li .region-flex-box .block span.viewsreference--view-title, .search-listing .region-flex-box .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  margin-top:1rem;
}

.read-more{
  float:right;
}

.read-more a{
  border-bottom:none;
  color:#ffd561;
}

.read-more a:hover{
  border-bottom:1px dotted;
}

.dashboard .block,
.flexbox-packery .block,
.flexbox-packery .block-veracross.block-veracross-upcoming-events,
.region-flex-box .block{
  background:#fff;
  border:2px solid #ffd561;
  margin-bottom:.25rem;
  padding:0 1rem .5rem;
}

.dashboard .block{
  box-shadow:0 18px 0 -10px #efefef;
  margin-bottom:.5rem;
}

.flexbox-packery .block,
.flexbox-packery .block-veracross.block-veracross-upcoming-events{
  min-width:200px;
  padding:0 1rem 1rem;
  width:28%;
}

.flexbox-packery .block-veracross.block-veracross-upcoming-events{
  margin-top:0;
}

.flexbox-packery .block-contact{
  background-color:#333;
  border-color:#333;
  color:#fff;
}

.flexbox-packery.block-dashboard .block{
  border-color:#82b456;
}

.dashboard .block-contact{
  display:block;
}


#block-alumnireunion,#block-tandemcalletterday{
  background:#ffd561;
  color:#fff;
  padding:0;
}

#block-alumnireunion a:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}

#block-alumninetworking .icons a{
  border-bottom:none;
}

#block-alumnifacebookfeed{
  padding:0;
}

#block-alumnifacebookfeed iframe{
  margin:-1rem 0 -1.5rem;
  width:100%;
}


#block-contactchristianfulghum,#block-contactfrontoffice{
  background:#333;
  color:#fff;
}


#block-alumnireunion a,#block-contactfrontoffice a{
  color:#fff;
}

#block-alumnireunion a:hover{
  border-bottom:none;
  color:#f47d35;
}


#block-alumnireunion a:hover,#block-contactfrontoffice a:hover{
  color:#efefef;
}


#block-contactchristianfulghum a[href^=mailto],#block-contactfrontoffice a[href^=mailto]{
  border-bottom:none;
}


#block-contactchristianfulghum a[href^=mailto],
#block-contactchristianfulghum a[href^=tel],#block-contactfrontoffice a[href^=mailto],
#block-contactfrontoffice a[href^=tel]{
  font-weight:400;
}


#block-contactchristianfulghum a[href^=mailto]:hover,
#block-contactchristianfulghum a[href^=tel]:hover,#block-contactfrontoffice a[href^=mailto]:hover,
#block-contactfrontoffice a[href^=tel]:hover{
  border-bottom:1px dotted;
}

.cal-event{
  font-weight:700;
  margin-bottom:1rem;
  text-align:center;
}


#block-alumnievents,
#block-calendarsschedules,#block-views-block-overlake-news-block-1{
  padding:0 1rem 1rem;
}

#sidenav-content .view-overlake-news .view-content div.views-row:nth-of-type(even),
#sidenav-content .view-overlake-news .view-content div.views-row:nth-of-type(odd),
.dashboard .view-overlake-news .view-content div.views-row:nth-of-type(even),
.dashboard .view-overlake-news .view-content div.views-row:nth-of-type(odd){
  background:#333;
  float:none;
  margin-bottom:1rem;
  text-align:center;
  width:100%;
}


.dashboard .views-field-created,.dashboard .views-field.views-field-title a{
  color:#fff;
}

.dashboard .views-field.views-field-title{
  padding:0 1rem;
}

#sidenav-content .views-field-created,
.dashboard .views-field-created{
  padding-bottom:.5rem;
}

.dashboard #block-alumnifacebookfeed{
  padding:0;
}

 #block-myoverlakeoffcampusemergency,#block-myoverlakestaffemergencyblock{
  border-color:#ee4036;
}

 #block-myoverlakeoffcampusemergency .h2, #block-myoverlakeoffcampusemergency .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #block-myoverlakeoffcampusemergency .hp-counter.innerPageLayout ul li span.display, #block-myoverlakeoffcampusemergency h2, #block-myoverlakestaffemergencyblock .h2, #block-myoverlakestaffemergencyblock .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #block-myoverlakestaffemergencyblock .hp-counter.innerPageLayout ul li span.display,#block-myoverlakestaffemergencyblock h2, .hp-counter.innerPageLayout ul li #block-myoverlakeoffcampusemergency .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #block-myoverlakeoffcampusemergency span.display, .hp-counter.innerPageLayout ul li #block-myoverlakestaffemergencyblock .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #block-myoverlakestaffemergencyblock span.display, .search-listing #block-myoverlakeoffcampusemergency .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing #block-myoverlakestaffemergencyblock .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #block-myoverlakeoffcampusemergency span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #block-myoverlakestaffemergencyblock span.viewsreference--view-title{
  color:#ee4036;
}
#sidenav-content a{
  color:#fff;
}
#block-mobile-search{
  display:none !important;
}

 #sidenav-content .navigation .h2::after, #sidenav-content .navigation .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title::after, #sidenav-content .navigation .hp-counter.innerPageLayout ul li span.display::after,#sidenav-content .navigation h2::after, .hp-counter.innerPageLayout ul li #sidenav-content .navigation .search-listing span.viewsreference--view-title::after, .hp-counter.innerPageLayout ul li #sidenav-content .navigation span.display::after, .search-listing #sidenav-content .navigation .hp-counter.innerPageLayout ul li span.viewsreference--view-title::after, .search-listing .hp-counter.innerPageLayout ul li #sidenav-content .navigation span.viewsreference--view-title::after{
  content:none;
}

#block-myoverlake{
  background:#ffd561;
  border:2px solid;
  text-align:center;
}

#block-myoverlake a{
  border-bottom:none;
  padding:1rem 5rem;
}

#block-alumniportallink{
  background:var(--color-green);
  border:2px solid;
  margin:1rem 0;
  text-align:center;
}

#block-alumniportallink a{
  border-bottom:none;
}

ul.quicklinks{
  list-style:none;
  padding:0;
}

#sidenav-content ul.quicklinks{
  margin-top:3rem;
}

#sidenav-content ul.quicklinks li{
  background:#333;
  font-size:.7rem;
  height:3.5rem;
  margin-bottom:.6rem;
  text-align:center;
  width:48%;
}

#sidenav-content ul.quicklinks li:hover{
  background:#356a20;
}

#sidenav-content ul.quicklinks li:nth-of-type(odd){
  float:left;
}

#sidenav-content ul.quicklinks li:nth-of-type(even){
  float:right;
}

#sidenav-content ul.quicklinks li:last-of-type{
  margin-bottom:2rem;
}

#sidenav-content ul.quicklinks a{
  border-bottom:none;
  display:block;
  padding:1.1rem .6rem 1.5rem 3.5rem;
}


#sidenav-content ul.quicklinks li.directory a,#sidenav-content ul.quicklinks li.staff a,
#sidenav-content ul.quicklinks li.veracross a{
  padding:.7rem .6rem 1.5rem 3.5rem;
}

#sidenav-content ul.quicklinks li.calendar{
  background:#333 url(../../img/events.png) no-repeat 10% 50%;
  background-size:25%;
}

#sidenav-content ul.quicklinks li.calendar:hover{
  background:#356a20 url(../../img/events.png) no-repeat 10% 50%;
  background-size:28%;
}

#sidenav-content ul.quicklinks li.canvas{
  background:#333 url(../../img/canvas.png) no-repeat 10% 50%;
  background-size:27%;
}

#sidenav-content ul.quicklinks li.canvas:hover{
  background:#356a20 url(../../img/canvas.png) no-repeat 10% 50%;
  background-size:30%;
}

#sidenav-content ul.quicklinks li.donate{
  background:#333 url(../../img/donate.png) no-repeat 10% 50%;
  background-size:27%;
}

#sidenav-content ul.quicklinks li.donate:hover{
  background:#f47d35 url(../../img/donate.png) no-repeat 10% 50%;
  background-size:30%;
}

#sidenav-content ul.quicklinks li.employment{
  background:#333 url(../../img/employment.png) no-repeat 10% 50%;
  background-size:27%;
}

#sidenav-content ul.quicklinks li.employment:hover{
  background:#356a20 url(../../img/employment.png) no-repeat 10% 50%;
  background-size:30%;
}

#sidenav-content ul.quicklinks li.staff{
  background:#333 url(../../img/staff.png) no-repeat 10% 50%;
  background-size:27%;
}

#sidenav-content ul.quicklinks li.staff:hover{
  background:#356a20 url(../../img/staff.png) no-repeat 10% 50%;
  background-size:30%;
}

#sidenav-content ul.quicklinks li.directory{
  background:#333 url(../../img/directory.png) no-repeat 10% 50%;
  background-size:27%;
}

#sidenav-content ul.quicklinks li.directory:hover{
  background:#356a20 url(../../img/directory.png) no-repeat 10% 50%;
  background-size:30%;
}

#sidenav-content ul.quicklinks li.library{
  background:#333 url(../../img/library.png) no-repeat 10% 50%;
  background-size:30%;
}

#sidenav-content ul.quicklinks li.library:hover{
  background:#356a20 url(../../img/library.png) no-repeat 10% 50%;
  background-size:33%;
}

#sidenav-content ul.quicklinks li.lunch{
  background:#333 url(../../img/lunch.png) no-repeat 10% 50%;
  background-size:25%;
}

#sidenav-content ul.quicklinks li.lunch:hover{
  background:#356a20 url(../../img/lunch.png) no-repeat 10% 50%;
  background-size:28%;
}

#sidenav-content ul.quicklinks li.mbp{
  background:#333 url(../../img/mbp.png) no-repeat 10% 50%;
  background-size:27%;
}

#sidenav-content ul.quicklinks li.mbp:hover{
  background:#356a20 url(../../img/mbp.png) no-repeat 10% 50%;
  background-size:30%;
}

#sidenav-content ul.quicklinks li.office{
  background:#333 url(../../img/office.png) no-repeat 10% 50%;
  background-size:27%;
}

#sidenav-content ul.quicklinks li.office:hover{
  background:#356a20 url(../../img/office.png) no-repeat 10% 50%;
  background-size:30%;
}

#sidenav-content ul.quicklinks li.veracross{
  background:#333 url(../../img/veracross.png) no-repeat 10% 50%;
  background-size:25%;
}

#sidenav-content ul.quicklinks li.veracross:hover{
  background:#356a20 url(../../img/veracross.png) no-repeat 10% 50%;
  background-size:28%;
}

#sidenav-content ul.quicklinks li.vidigami{
  background:#333 url(../../img/vidigami.png) no-repeat 10% 50%;
  background-size:25%;
}

#sidenav-content ul.quicklinks li.vidigami:hover{
  background:#356a20 url(../../img/vidigami.png) no-repeat 10% 50%;
  background-size:28%;
}

#block-quicklinks{
  margin-bottom:3rem;
}

#block-slider-news .views-field.views-field-title{
  padding:0 1rem;
}
#sidenav-content input[type=search]{
  width:100%;
}

#sidenav-content #search-block-form,
#sidenav-content #search-block-form--2{
  background:#333;
  color:#333;
  text-align:center;
}

#sidenav-content #search-block-form #edit-keys,
#sidenav-content #search-block-form--2 #edit-keys--2{
  border:0;
  margin:.5rem .5rem 0;
  width:93%;
}

#block-searchfaq{
  margin-top:2rem;
}
#sidenav-content .cal-event{
  margin-bottom:1rem;
}

#sidenav-content .cal-date{
  float:left;
}

#sidenav-content .cal-title{
  margin-bottom:.5rem;
  margin-left:4rem;
  text-align:left;
}

#block-tandemcalendars{
  margin-top:2rem;
}

#block-slider-news{
  border-top:2px solid;
  margin-bottom:4rem;
  margin-top:2rem;
}

 #block-slider-news .h2, #block-slider-news .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #block-slider-news .hp-counter.innerPageLayout ul li span.display,#block-slider-news h2, .hp-counter.innerPageLayout ul li #block-slider-news .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #block-slider-news span.display, .search-listing #block-slider-news .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #block-slider-news span.viewsreference--view-title{
  margin-top:.5rem;
}

#block-coronavirusnewseventsbanner,#block-owlsnightoutnewseventsbanner{
  height:80px;
  margin-top:2rem;
  overflow:hidden;
  position:relative;
}


#block-coronavirusnewseventsbanner p,#block-owlsnightoutnewseventsbanner p{
  margin:0;
  overflow:hidden;
}


#block-coronavirusnewseventsbanner a,
#block-coronavirusnewseventsbanner a img,#block-owlsnightoutnewseventsbanner a,
#block-owlsnightoutnewseventsbanner a img{
  height:auto;
  position:absolute;
  transition:all .5s ease;
  width:100%;
}


#block-coronavirusnewseventsbanner:hover a img,#block-owlsnightoutnewseventsbanner:hover a img{
  opacity:.9;
  transform:scale(1.05);
}


#block-coronavirusnewseventsbanner a,#block-owlsnightoutnewseventsbanner a{
  border-bottom:none;
}
.region-content .block-block-content{
  overflow:hidden;
}

.social-media{
  font-size:3rem;
  margin-left:-1.5px;
  text-align:center;
}

.region-footer .social-media{
  text-align:left;
}

.region-footer .social-media a{
  color:#82b456;
}

.region-footer .social-media a .fa-snowflake-o{
  color:#b0c4de;
  font-size:2.7rem;
}

.region-footer .social-media a:hover,
.region-footer .social-media a:hover .fa-snowflake-o{
  color:#ffd561;
}

.social-media a{
  border-bottom:none;
}

#block-collegecounselingannualprofile{
  border:2px solid #ffd561;
  float:right;
  margin:0 0 1rem 1rem;
  padding:1rem 2rem;
  width:25%;
  z-index:10;
}

#block-tandemcalgames{
  float:right;
  margin-bottom:2rem;
  text-align:center;
  width:47%;
}
#nav-covid ul{
  display:flex;
  list-style:none;
  margin:1rem 0 0;
  padding:0;
}

#nav-covid ul li{
  background-color:#0373ab;
  border-right:1px solid #036;
  flex-grow:1;
  text-align:center;
}

#nav-covid ul:last-of-type{
  border:0;
}

#nav-covid li a{
  border-bottom:0;
  color:#fff;
  display:block;
  font-weight:400;
  height:100%;
  padding:.25rem .5rem;
}

#nav-covid a:hover{
  background-color:#036;
  color:#fff;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}

@media only screen and (max-width:87em){
  .flexbox-packery .block,
  .flexbox-packery .block-veracross.block-veracross-upcoming-events{
    width:43%;
  }
}
@media only screen and (max-width:72em){
  
  .field--name-field-coach-info,
  .region-content .block-contact,.region-content .block-supplement{
    clear:both;
    display:block;
    float:none;
    text-align:center;
    width:auto;
  }
  .region-content .block-supplement ul{
    text-align:left;
  }
}
@media only screen and (max-width:67em){
  .flexbox-packery .block,
  .flexbox-packery .block-veracross.block-veracross-upcoming-events{
    min-width:100px;
    width:87%;
  }
  #nav-covid ul{
    flex-wrap:wrap;
  }
  #nav-covid ul li{
    border-bottom:1px solid #036;
    flex-grow:0;
  }
}
@media only screen and (max-width:62em){
  .slideover-tile.featured{
    min-width:235px;
    width:30%;
  }
}
@media only screen and (max-width:53.12em){
  .region-footer .social-media{
    text-align:center;
  }
  .slideover-tile.featured{
    min-width:240px;
  }
  #nav-covid ul{
    flex-direction:column;
  }
  #nav-covid ul li{
    border-bottom:1px solid #036;
    border-right:0;
  }
  #nav-covid ul li:last-of-type{
    border-bottom:0;
  }
}
@media only screen and (max-width:40em){
  #block-mobile-search{
    display:block !important;
  }
  #block-aboutus-3-menu{
    border-top:none;
  }
  #block-tandemcalgames{
    float:none;
    width:100%;
  }
  #block-collegecounselingannualprofile{
    float:none;
    margin:0 auto;
    padding:0 1rem;
    width:88%;
  }
  .region-footer .block{
    margin:0;
  }
}
.slideover-flexbox{
  padding:64px 0;
}
@media (max-width:991.99px){
  .slideover-flexbox{
    padding:48px 0;
  }
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children{
  -moz-column-gap:123px;
       column-gap:123px;
  justify-content:flex-start !important;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile{
  font-size:15px;
  height:522px;
  line-height:22px;
  margin:0 0 178px;
  min-width:560px;
  overflow:visible;
  position:relative;
  text-align:center;
  width:560px;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body{
  background:#fff;
  border-radius:16px;
  bottom:-280px;
  color:#757368;
  font-size:16px;
  left:0;
  line-height:24px;
  margin:0 auto;
  padding:32px 24px;
  position:relative;
  right:0;
  top:auto;
  transform:none;
  transition:none;
  width:calc(100% - 60px);
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.text{
  margin-bottom:32px;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p{
  margin-bottom:0;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline{
  background:none;
  border:0;
  float:none;
  font-weight:400;
  margin:0 auto;
  padding:0;
  text-align:left;
  text-transform:inherit;
  width:auto;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body-bg{
  display:none;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .title{
  align-items:flex-end;
  color:#fff;
  display:flex;
  justify-content:center;
  line-height:30px;
  opacity:1;
  padding:2rem;
  position:relative;
  transition:all .3s linear;
  z-index:2;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .image{
  border-radius:16px 300px 300px 300px;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .image:before{
  content:none;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile:nth-child(4n+1) .image{
  border-radius:16px 300px 300px 300px;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile:nth-child(4n+2) .image{
  border-radius:300px 300px 300px 16px;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile:nth-child(4n+3) .image{
  border-radius:300px 16px 300px 300px;
}
.slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile:nth-child(4n+4) .image{
  border-radius:300px 300px 16px 300px;
}
#dashboard{
  border:0;
  margin:0;
  padding:0;
}

#dashboard .dashboard-panel,
.innerpage-wrap .dashboard-panel{
  padding:96px 0;
}
@media (max-width:991.99px){
  #dashboard .dashboard-panel,
  .innerpage-wrap .dashboard-panel{
    padding:48px 0;
  }
}
#dashboard .dashboard-panel select,
.innerpage-wrap .dashboard-panel select{
  display:none;
}
#dashboard .dashboard-panel .block,
.innerpage-wrap .dashboard-panel .block{
  border:0;
  border-radius:20px;
  box-shadow:none;
  margin-bottom:0;
  min-width:31.33%;
  padding:32px 24px;
  width:31.33%;
}
@media (max-width:1199.99px){
  #dashboard .dashboard-panel .block,
  .innerpage-wrap .dashboard-panel .block{
    min-width:48%;
    width:48%;
  }
}
@media (max-width:767.99px){
  #dashboard .dashboard-panel .block,
  .innerpage-wrap .dashboard-panel .block{
    min-width:100%;
    padding:20px 16px;
    width:100%;
  }
}
#dashboard .dashboard-panel .block .close,
.innerpage-wrap .dashboard-panel .block .close{
  display:none;
}
#dashboard .dashboard-panel .block *,
.innerpage-wrap .dashboard-panel .block *{
  text-align:left;
}

#dashboard .dashboard-panel .block iframe,#dashboard .dashboard-panel .block img,
#dashboard .dashboard-panel .block video,
.innerpage-wrap .dashboard-panel .block iframe,
.innerpage-wrap .dashboard-panel .block img,
.innerpage-wrap .dashboard-panel .block video{
  border-radius:20px;
  margin-bottom:16px;
}
#dashboard .dashboard-panel .block .news-loop .views-field.views-field-title,
.innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title{
  line-height:normal;
  padding:0;
}
#dashboard .dashboard-panel .block .news-loop .views-field.views-field-title a,
.innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title a{
  color:#005829;
  display:inline;
  font-weight:500;
}
#dashboard .dashboard-panel .block .news-loop .views-field.views-field-title a:hover,
.innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title a:hover{
  color:#21201f;
}
#dashboard .dashboard-panel .block .news-loop .views-field.views-field-created,
.innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-created{
  color:#21201f;
  font-weight:500;
  margin-top:16px;
}
 #dashboard .dashboard-panel .block .h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,#dashboard .dashboard-panel .block h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.innerpage-wrap .dashboard-panel .block .h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block h2, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#21201f;
  font-weight:500;
  margin-bottom:20px;
  text-align:left;
  text-transform:inherit;
}
#dashboard .dashboard-panel .block ul,
.innerpage-wrap .dashboard-panel .block ul{
  margin:0;
  padding:0;
}
#dashboard .dashboard-panel .block ul li,
.innerpage-wrap .dashboard-panel .block ul li{
  font-size:16px;
  font-weight:500;
  letter-spacing:normal;
  line-height:24px;
  margin:0;
  padding:0;
}
#dashboard .dashboard-panel .block ul li:before,
.innerpage-wrap .dashboard-panel .block ul li:before{
  content:none;
}
#dashboard .dashboard-panel .block ul li em,
.innerpage-wrap .dashboard-panel .block ul li em{
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15), 5px, transparent, transparent 10px);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  display:block;
  padding:16px 0;
}
#dashboard .dashboard-panel .block ul li a,
.innerpage-wrap .dashboard-panel .block ul li a{
  background:none;
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15), 5px, transparent, transparent 10px);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  color:#005829;
  display:block;
  font-weight:500;
  letter-spacing:normal;
  padding:16px 0 16px 28px;
  position:relative;
}
#dashboard .dashboard-panel .block ul li a:before,
.innerpage-wrap .dashboard-panel .block ul li a:before{
  background:url(../../img/dashboard-chevron-right.svg) no-repeat 0 0;
  content:"";
  height:20px;
  left:0;
  position:absolute;
  top:18px;
  width:20px;
}
#dashboard .dashboard-panel .block ul li a[href$=".pdf"]:before,
.innerpage-wrap .dashboard-panel .block ul li a[href$=".pdf"]:before{
  background:url(../../img/dashboard-download.svg) no-repeat 0 0;
  content:"";
  height:20px;
  left:0;
  position:absolute;
  top:18px;
  width:20px;
}
#dashboard .dashboard-panel .block ul li a[href$=".pdf"]:after,
.innerpage-wrap .dashboard-panel .block ul li a[href$=".pdf"]:after{
  content:none;
}
#dashboard .dashboard-panel .block ul li a:hover,
.innerpage-wrap .dashboard-panel .block ul li a:hover{
  color:#21201f;
}
#dashboard .dashboard-panel .block p,
.innerpage-wrap .dashboard-panel .block p{
  color:#21201f;
  margin-bottom:0;
}
#dashboard .dashboard-panel .block p a,
.innerpage-wrap .dashboard-panel .block p a{
  background:none;
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15), 5px, transparent, transparent 10px);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  color:#005829;
  display:block;
  font-weight:500;
  letter-spacing:normal;
  padding:16px 0 16px 28px;
  position:relative;
}
#dashboard .dashboard-panel .block p a:before,
.innerpage-wrap .dashboard-panel .block p a:before{
  background:url(../../img/dashboard-chevron-right.svg) no-repeat 0 0;
  content:"";
  height:20px;
  left:0;
  position:absolute;
  top:18px;
  width:20px;
}
#dashboard .dashboard-panel .block p a[href$=".pdf"]:before,
.innerpage-wrap .dashboard-panel .block p a[href$=".pdf"]:before{
  background:url(../../img/dashboard-download.svg) no-repeat 0 0;
  content:"";
  height:20px;
  left:0;
  position:absolute;
  top:18px;
  width:20px;
}
#dashboard .dashboard-panel .block p a[href$=".pdf"]:after,
.innerpage-wrap .dashboard-panel .block p a[href$=".pdf"]:after{
  content:none;
}
#dashboard .dashboard-panel .block p a:hover,
.innerpage-wrap .dashboard-panel .block p a:hover{
  color:#21201f;
}
#dashboard .dashboard-panel .block p strong,
.innerpage-wrap .dashboard-panel .block p strong{
  display:block;
  font-weight:500;
  margin-bottom:16px;
}
#dashboard .dashboard-panel .block .read-more,
.innerpage-wrap .dashboard-panel .block .read-more{
  float:left;
}
#dashboard .dashboard-panel .block .read-more a,
.innerpage-wrap .dashboard-panel .block .read-more a{
  border:0;
  color:#005829;
  font-weight:500;
  text-transform:inherit;
}
#dashboard .dashboard-panel .block .read-more a:hover,
.innerpage-wrap .dashboard-panel .block .read-more a:hover{
  color:#21201f;
}
#dashboard .dashboard-panel .cmn-supplement .row > div,
.innerpage-wrap .dashboard-panel .cmn-supplement .row > div{
  padding:0;
  width:100%;
}
.region-content .block-supplement{
  background:none;
  border:0;
  float:left;
  margin:0;
  padding:0;
  width:100%;
}
.region-content .block-supplement .cmn-supplement{
  padding:96px 0;
}
@media (max-width:991.99px){
  .region-content .block-supplement .cmn-supplement{
    padding:48px 0;
  }
}
.region-content .block-supplement .cmn-supplement .supplement-wrapper{
  background:#fff;
  border-radius:16px;
  padding:40px 32px;
  text-align:left;
}
@media (max-width:767.99px){
  .region-content .block-supplement .cmn-supplement .supplement-wrapper{
    padding:30px 20px;
  }
}
.region-content .block-supplement .cmn-supplement .supplement-wrapper ul{
  margin:0 0 40px;
  padding:0;
}
.region-content .block-supplement .cmn-supplement .supplement-wrapper ul:last-child{
  margin-bottom:0;
}
.region-content .block-supplement .cmn-supplement .supplement-wrapper ul li{
  margin:0 0 3px;
}
.region-content .block-supplement .cmn-supplement .supplement-wrapper ul li:before{
  content:none;
}
.region-content .block-supplement .cmn-supplement .supplement-wrapper ul li a{
  font-weight:500;
  position:relative;
}
.region-content .block-supplement .cmn-supplement .supplement-wrapper ul li a:before{
  background:url(../../img/chevron_right-green.svg) no-repeat 0;
  content:"";
  height:20px;
  left:-28px;
  position:absolute;
  top:0;
  width:20px;
}
.region-content .block-supplement .cmn-supplement .supplement-wrapper ul li a[href$=".pdf"]:after{
  content:none;
}
.region-content .block-supplement .cmn-supplement .supplement-wrapper ul li a[href$=".pdf"]:before{
  background:url(../../img/dashboard-download.svg) no-repeat 0 0;
}

.top-message-panel{
  padding:0;
}
.top-message-panel .region-banner-top .block-block-content{
  background:#fff;
  border-radius:16px;
  box-shadow:none;
  color:#21201f;
  margin-bottom:70px;
  padding:40px 32px;
}
@media (max-width:991.99px){
  .top-message-panel .region-banner-top .block-block-content{
    margin-bottom:40px;
  }
}
.top-message-panel .region-banner-top .block-block-content p:last-child{
  margin:0;
}
.top-message-panel .region-banner-top .block-block-content span{
  color:#21201f;
}
 .hp-counter.innerPageLayout ul li .top-message-panel .region-banner-top .block-block-content span .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .top-message-panel .region-banner-top .block-block-content span span.display, .search-listing .hp-counter.innerPageLayout ul li .top-message-panel .region-banner-top .block-block-content span span.viewsreference--view-title, .search-listing .top-message-panel .region-banner-top .block-block-content span .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .top-message-panel .region-banner-top .block-block-content span .h2, .top-message-panel .region-banner-top .block-block-content span .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .top-message-panel .region-banner-top .block-block-content span .hp-counter.innerPageLayout ul li span.display,.top-message-panel .region-banner-top .block-block-content span h2{
  color:#005829;
  margin-bottom:32px;
}
.top-message-panel .region-banner-top .block-block-content span ul{
  padding:0;
}
.top-message-panel .region-banner-top .block-block-content span ul:last-child{
  margin:0;
}
.top-message-panel .region-banner-top .block-block-content span ul li{
  margin:0 0 3px;
}
.top-message-panel .region-banner-top .block-block-content span ul li:before{
  top:10px;
}
.top-message-panel .region-banner-top .block-block-content span a,.top-message-panel .region-banner-top .block-block-content span ul li a{
  color:#21201f;
}

@-moz-document url-prefix(){
  .path-academics .trigger.visually-hidden.focusable{
    clip:auto !important;
  }
}
.node--type-summer-program-course .field--label-inline{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-bottom:.5rem;
}

.node--type-summer-program-course .field--label-inline div.field__label{
  margin:0;
}


#block-views-block-summer-camps-block-1,
#block-views-block-summer-camps-block-10,
#block-views-block-summer-camps-block-11,
#block-views-block-summer-camps-block-12,
#block-views-block-summer-camps-block-13,
#block-views-block-summer-camps-block-14,
#block-views-block-summer-camps-block-2,
#block-views-block-summer-camps-block-3,
#block-views-block-summer-camps-block-4,
#block-views-block-summer-camps-block-5,
#block-views-block-summer-camps-block-6,
#block-views-block-summer-camps-block-7,
#block-views-block-summer-camps-block-8,
#block-views-block-summer-camps-block-9,.node--type-course{
  box-shadow:0 2px 8px rgba(0,0,0,.15);
  margin-bottom:2rem;
  padding:1rem 2rem;
  width:auto;
}

.node--type-course .field--name-field-department{
  align-items:center;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  font-size:1.5rem;
  gap:.5rem;
  justify-content:flex-start;
  line-height:1;
  margin-bottom:1rem;
}

.node--type-course .field--name-field-department .field__item{
  background:orange;
  color:var(--color-white);
  display:inline-block;
  font-size:.75rem;
  line-height:1;
  padding:5px;
  text-transform:uppercase;
}
.field--name-field-notes{
  font-style:italic;
  font-weight:700;
  margin-bottom:1rem;
}

.field--name-field-prerequisite{
  color:#f47d35;
  font-style:italic;
  font-weight:700;
}

.field--name-field-prerequisite a{
  color:#f47d35;
}

.field--name-field-prerequisite ul{
  clear:left;
  margin-left:1rem;
}

.field--name-field-prerequisite::before{
  content:"Prerequisite:";
  float:left;
  margin-right:.5rem;
}

 .required.h1::after,h1.required::after{
  color:#fdb813;
  content:"REQUIRED";
  font-size:medium;
  margin-left:.5rem;
}

 .inactive.h1::after,h1.inactive::after{
  color:#ffd561;
  content:"NOT OFFERED THIS YEAR";
  font-size:medium;
  margin-left:.5rem;
}

 #latin.h2,
#mandarin.h2,
#spanish.h2, .hp-counter.innerPageLayout ul li .search-listing span#latin.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .search-listing span#mandarin.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .search-listing span#spanish.viewsreference--view-title, .hp-counter.innerPageLayout ul li span#latin.display,
.hp-counter.innerPageLayout ul li span#mandarin.display,
.hp-counter.innerPageLayout ul li span#spanish.display, .search-listing .hp-counter.innerPageLayout ul li span#latin.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li span#mandarin.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li span#spanish.viewsreference--view-title,h2#latin,
h2#mandarin,
h2#spanish{
  height:0;
  margin:0;
  visibility:hidden;
}
 .node--type-summer-program-course .h3,.node--type-summer-program-course h3{
  margin:.3rem 0;
}

.field--name-field-grade-level .field__item,
.field--name-field-teacher .field__item{
  float:left;
  margin-right:.5rem;
}

.node--type-summer-program-course .field{
  clear:both;
  line-height:140%;
}

.node--type-summer-program-course .field__label{
  font-size:1rem;
  text-transform:none;
}

.node--type-summer-program-course .field--name-body{
  border-bottom:1px solid #d3d3d3;
  line-height:180%;
  margin-top:.5rem;
}

.node--type-summer-program-course .button{
  float:right;
}

.node--type-summer-program-course{
  overflow:hidden;
}

.closed *{
  color:#aaa;
}

 .closed .h3:after,.closed h3:after{
  content:"*Camp is full";
}

.view-curriculum{
  margin:0 1rem;
}


#edit-field-materials-fee-description-0-format,
#edit-field-practice-schedules-0-uri--description,
.field--type-link .description,.filter-wrapper{
  display:none !important;
}

.js-text-summary-wrapper.text-summary-wrapper{
  display:block !important;
}

.webform-submission-form a[href^=mailto]:before{
  content:none;
}

fieldset{
  background:#f9f9f9;
  border:2px solid #333;
  width:auto;
}

.fieldset-wrapper{
  margin:1rem;
}

.fieldset-wrapper .fieldset-wrapper{
  margin:0;
}

fieldset .js-webform-radios-fieldset{
  background:#f9f9f9;
}

legend{
  background:#333;
  padding:.5rem 1rem;
}

fieldset .js-form-item legend,
fieldset .js-webform-radios-fieldset legend{
  background:#f9f9f9;
  border:none;
}

fieldset fieldset legend{
  background:#fff;
  border:.5px solid #a9a9a9;
  margin-left:1em;
}

.fieldset-legend{
  color:#fff;
  font-weight:700;
  text-transform:uppercase;
}

fieldset fieldset .fieldset-legend{
  color:inherit;
}

fieldset fieldset.js-form-item legend{
  background:#fff;
  border:.5px solid #a9a9a9;
}

fieldset .fieldgroup.js-form-item legend{
  background:#f9f9f9;
  border:none;
}

fieldset fieldset .fieldgroup.js-form-item legend,
fieldset fieldset fieldset .fieldgroup.js-form-item legend{
  background:#fff;
}


fieldset .fieldgroup.js-form-item legend .fieldset-legend,fieldset .js-webform-radios-fieldset .fieldset-legend{
  color:inherit;
  text-transform:none;
}

.webform-submission-form .description{
  line-height:140%;
  margin-top:.5rem;
}

.fieldgroup,
.webform-address .fieldgroup{
  background:#f9f9f9;
}

fieldset fieldset,fieldset fieldset .fieldgroup,
fieldset fieldset .js-form-item legend{
  background:#fff;
}

fieldset fieldset{
  border:.5px solid #a9a9a9;
}

fieldset fieldset .fieldset-wrapper{
  margin-top:0;
}

.form-textarea-wrapper textarea{
  padding:.5rem 1rem;
}

.webform-multiple-table table{
  border:none;
  width:100%;
}

.form-item .container-inline{
  margin-top:3rem;
}


.form-select,
.webform-submission-form #edit-email,
.webform-submission-form .form-select,.webform-submission-form input[type=text],input:not([type]),
input[type=EMAIL],
input[type=EMAIl],
input[type=EMAiL],
input[type=EMAil],
input[type=EMaIL],
input[type=EMaIl],
input[type=EMaiL],
input[type=EMail],
input[type=EmAIL],
input[type=EmAIl],
input[type=EmAiL],
input[type=EmAil],
input[type=EmaIL],
input[type=EmaIl],
input[type=EmaiL],
input[type=Email],
input[type=PASSWORD],
input[type=PASSWORd],
input[type=PASSWOrD],
input[type=PASSWOrd],
input[type=PASSWoRD],
input[type=PASSWoRd],
input[type=PASSWorD],
input[type=PASSWord],
input[type=PASSwORD],
input[type=PASSwORd],
input[type=PASSwOrD],
input[type=PASSwOrd],
input[type=PASSwoRD],
input[type=PASSwoRd],
input[type=PASSworD],
input[type=PASSword],
input[type=PASsWORD],
input[type=PASsWORd],
input[type=PASsWOrD],
input[type=PASsWOrd],
input[type=PASsWoRD],
input[type=PASsWoRd],
input[type=PASsWorD],
input[type=PASsWord],
input[type=PASswORD],
input[type=PASswORd],
input[type=PASswOrD],
input[type=PASswOrd],
input[type=PASswoRD],
input[type=PASswoRd],
input[type=PASsworD],
input[type=PASsword],
input[type=PAsSWORD],
input[type=PAsSWORd],
input[type=PAsSWOrD],
input[type=PAsSWOrd],
input[type=PAsSWoRD],
input[type=PAsSWoRd],
input[type=PAsSWorD],
input[type=PAsSWord],
input[type=PAsSwORD],
input[type=PAsSwORd],
input[type=PAsSwOrD],
input[type=PAsSwOrd],
input[type=PAsSwoRD],
input[type=PAsSwoRd],
input[type=PAsSworD],
input[type=PAsSword],
input[type=PAssWORD],
input[type=PAssWORd],
input[type=PAssWOrD],
input[type=PAssWOrd],
input[type=PAssWoRD],
input[type=PAssWoRd],
input[type=PAssWorD],
input[type=PAssWord],
input[type=PAsswORD],
input[type=PAsswORd],
input[type=PAsswOrD],
input[type=PAsswOrd],
input[type=PAsswoRD],
input[type=PAsswoRd],
input[type=PAssworD],
input[type=PAssword],
input[type=PaSSWORD],
input[type=PaSSWORd],
input[type=PaSSWOrD],
input[type=PaSSWOrd],
input[type=PaSSWoRD],
input[type=PaSSWoRd],
input[type=PaSSWorD],
input[type=PaSSWord],
input[type=PaSSwORD],
input[type=PaSSwORd],
input[type=PaSSwOrD],
input[type=PaSSwOrd],
input[type=PaSSwoRD],
input[type=PaSSwoRd],
input[type=PaSSworD],
input[type=PaSSword],
input[type=PaSsWORD],
input[type=PaSsWORd],
input[type=PaSsWOrD],
input[type=PaSsWOrd],
input[type=PaSsWoRD],
input[type=PaSsWoRd],
input[type=PaSsWorD],
input[type=PaSsWord],
input[type=PaSswORD],
input[type=PaSswORd],
input[type=PaSswOrD],
input[type=PaSswOrd],
input[type=PaSswoRD],
input[type=PaSswoRd],
input[type=PaSsworD],
input[type=PaSsword],
input[type=PasSWORD],
input[type=PasSWORd],
input[type=PasSWOrD],
input[type=PasSWOrd],
input[type=PasSWoRD],
input[type=PasSWoRd],
input[type=PasSWorD],
input[type=PasSWord],
input[type=PasSwORD],
input[type=PasSwORd],
input[type=PasSwOrD],
input[type=PasSwOrd],
input[type=PasSwoRD],
input[type=PasSwoRd],
input[type=PasSworD],
input[type=PasSword],
input[type=PassWORD],
input[type=PassWORd],
input[type=PassWOrD],
input[type=PassWOrd],
input[type=PassWoRD],
input[type=PassWoRd],
input[type=PassWorD],
input[type=PassWord],
input[type=PasswORD],
input[type=PasswORd],
input[type=PasswOrD],
input[type=PasswOrd],
input[type=PasswoRD],
input[type=PasswoRd],
input[type=PassworD],
input[type=Password],
input[type=TEL],
input[type=TEXT],
input[type=TEXt],
input[type=TEl],
input[type=TExT],
input[type=TExt],
input[type=TeL],
input[type=TeXT],
input[type=TeXt],
input[type=Tel],
input[type=TexT],
input[type=Text],
input[type=URL],
input[type=URl],
input[type=UrL],
input[type=Url],
input[type=eMAIL],
input[type=eMAIl],
input[type=eMAiL],
input[type=eMAil],
input[type=eMaIL],
input[type=eMaIl],
input[type=eMaiL],
input[type=eMail],
input[type=emAIL],
input[type=emAIl],
input[type=emAiL],
input[type=emAil],
input[type=emaIL],
input[type=emaIl],
input[type=emaiL],
input[type=email],
input[type=pASSWORD],
input[type=pASSWORd],
input[type=pASSWOrD],
input[type=pASSWOrd],
input[type=pASSWoRD],
input[type=pASSWoRd],
input[type=pASSWorD],
input[type=pASSWord],
input[type=pASSwORD],
input[type=pASSwORd],
input[type=pASSwOrD],
input[type=pASSwOrd],
input[type=pASSwoRD],
input[type=pASSwoRd],
input[type=pASSworD],
input[type=pASSword],
input[type=pASsWORD],
input[type=pASsWORd],
input[type=pASsWOrD],
input[type=pASsWOrd],
input[type=pASsWoRD],
input[type=pASsWoRd],
input[type=pASsWorD],
input[type=pASsWord],
input[type=pASswORD],
input[type=pASswORd],
input[type=pASswOrD],
input[type=pASswOrd],
input[type=pASswoRD],
input[type=pASswoRd],
input[type=pASsworD],
input[type=pASsword],
input[type=pAsSWORD],
input[type=pAsSWORd],
input[type=pAsSWOrD],
input[type=pAsSWOrd],
input[type=pAsSWoRD],
input[type=pAsSWoRd],
input[type=pAsSWorD],
input[type=pAsSWord],
input[type=pAsSwORD],
input[type=pAsSwORd],
input[type=pAsSwOrD],
input[type=pAsSwOrd],
input[type=pAsSwoRD],
input[type=pAsSwoRd],
input[type=pAsSworD],
input[type=pAsSword],
input[type=pAssWORD],
input[type=pAssWORd],
input[type=pAssWOrD],
input[type=pAssWOrd],
input[type=pAssWoRD],
input[type=pAssWoRd],
input[type=pAssWorD],
input[type=pAssWord],
input[type=pAsswORD],
input[type=pAsswORd],
input[type=pAsswOrD],
input[type=pAsswOrd],
input[type=pAsswoRD],
input[type=pAsswoRd],
input[type=pAssworD],
input[type=pAssword],
input[type=paSSWORD],
input[type=paSSWORd],
input[type=paSSWOrD],
input[type=paSSWOrd],
input[type=paSSWoRD],
input[type=paSSWoRd],
input[type=paSSWorD],
input[type=paSSWord],
input[type=paSSwORD],
input[type=paSSwORd],
input[type=paSSwOrD],
input[type=paSSwOrd],
input[type=paSSwoRD],
input[type=paSSwoRd],
input[type=paSSworD],
input[type=paSSword],
input[type=paSsWORD],
input[type=paSsWORd],
input[type=paSsWOrD],
input[type=paSsWOrd],
input[type=paSsWoRD],
input[type=paSsWoRd],
input[type=paSsWorD],
input[type=paSsWord],
input[type=paSswORD],
input[type=paSswORd],
input[type=paSswOrD],
input[type=paSswOrd],
input[type=paSswoRD],
input[type=paSswoRd],
input[type=paSsworD],
input[type=paSsword],
input[type=pasSWORD],
input[type=pasSWORd],
input[type=pasSWOrD],
input[type=pasSWOrd],
input[type=pasSWoRD],
input[type=pasSWoRd],
input[type=pasSWorD],
input[type=pasSWord],
input[type=pasSwORD],
input[type=pasSwORd],
input[type=pasSwOrD],
input[type=pasSwOrd],
input[type=pasSwoRD],
input[type=pasSwoRd],
input[type=pasSworD],
input[type=pasSword],
input[type=passWORD],
input[type=passWORd],
input[type=passWOrD],
input[type=passWOrd],
input[type=passWoRD],
input[type=passWoRd],
input[type=passWorD],
input[type=passWord],
input[type=passwORD],
input[type=passwORd],
input[type=passwOrD],
input[type=passwOrd],
input[type=passwoRD],
input[type=passwoRd],
input[type=passworD],
input[type=password],
input[type=tEL],
input[type=tEXT],
input[type=tEXt],
input[type=tEl],
input[type=tExT],
input[type=tExt],
input[type=teL],
input[type=teXT],
input[type=teXt],
input[type=tel],
input[type=texT],
input[type=text],
input[type=uRL],
input[type=uRl],
input[type=urL],
input[type=url]{
  width:100%;
}

input[type=search]{
  -webkit-appearance:none;
  border-radius:0;
}

.form-type-number input{
  width:80px;
}

.js-form-type-webform-multiple.form-type-webform-multiple .container-inline,.webform-multiple-table table thead,
.webform-multiple-table td:first-child,
.webform-multiple-tabledrag-toggle-weight{
  display:none;
}

.webform-multiple-table td{
  border:none;
  border-bottom:1px solid #f9f9f9;
  white-space:normal;
}

.webform-multiple-table tr.draggable{
  display:flex;
  justify-content:center;
  margin-top:1.5em;
}


.js-form-item.form-item.js-form-type-email.form-type-email,.js-form-item.form-item.js-form-type-textfield.form-type-textfield{
  display:block;
  margin-top:.75rem;
}

#edit-service-dates-items input{
  border:none;
}
.js-webform-radios{
  margin-left:1rem;
}

.webform-button--submit{
  float:right;
  margin-bottom:1rem;
}

.form-actions{
  height:3rem;
  text-align:right;
}

.js-webform-radios em{
  display:block;
  margin-left:1.6rem;
}


#edit-address--wrapper .fieldset-wrapper,#edit-confirm-email--wrapper,
#edit-confirm-email--wrapper .fieldset-wrapper,#edit-name--wrapper .fieldset-wrapper{
  margin:0;
}

.user-logged-in #edit-giving-contact #edit-name--wrapper,
.user-logged-in #edit-giving-contact .form-type-email{
  display:none;
}

#edit-admin legend{
  background:#0c9ad6;
}

#edit-admin{
  background:#f0f8ff;
  border:2px solid #0c9ad6;
}

.webform-element-more--link:before,
.webform-element-more.is-open .webform-element-more--link:before{
  content:none;
}


.form-type-checkbox .description,.form-type-radio .description{
  margin-left:2em;
}

fieldset hr{
  border:1px solid #d3d3d3;
  margin:2rem 0;
}
.waitlist{
  color:#ee4036;
}

#edit-transportation-pm-520-stops--wrapper--description{
  color:#ee4036;
  display:list-item;
  font-size:1em;
  margin-left:2.1rem;
  padding-left:.5rem;
}
#edit-payment .js-form-wrapper{
  background:#fff;
}

.webform-button--draft{
  display:none;
}


.webform-submission-gala-payment-form-add-form #edit-items select,.webform-submission-gala-registration-add-form #edit-options select{
  width:3em;
}


.webform-submission-gala-payment-form-add-form #sum,.webform-submission-gala-registration-add-form #sum{
  color:#ee4036;
  font-weight:700;
  margin:0 0 1rem 1rem;
}

.webform-submission-gala-payment-form-add-form .webform-element-more{
  margin-left:4.8em;
}
.form-item-add-a-second-student,
.form-item-add-a-third-student{
  background:pink;
  color:red;
  padding:1em;
}

.form-item-add-a-second-student .option,
.form-item-add-a-third-student .option{
  font-weight:700;
  text-transform:uppercase;
}

#edit-risk-release #edit-container,
#edit-risk-release2 #edit-container2,
#edit-risk-release3 #edit-container3{
  background:#fffaf0;
  border:.5px solid #a9a9a9;
  height:25em;
  margin-top:2em;
  overflow-y:scroll;
  padding:0 1em 2em;
}

.form-item-policies-agree,
.form-item-policies-agree2,
.form-item-policies-agree3{
  margin:2em 0;
}

#edit-policies-agree,
#edit-policies-agree2,
#edit-policies-agree3{
  margin:1em 0 0 2em;
}
.validation-message{
  background-color:#ffbfbf;
  color:maroon;
  margin-bottom:1rem;
  padding:.6rem;
}

fieldset.required legend:after,
strong.required:after{
  content:"*";
}

fieldset.required legend:after{
  color:#fff;
}

fieldset.required{
  border-color:red;
  color:#333;
}

fieldset.required legend{
  background-color:red;
}

fieldset.required:after{
  content:"";
}

@media only screen and (max-width:30em){
  .fieldset-wrapper{
    margin:0;
  }
}
header li img{
  height:auto;
  width:100%;
}

ul.header-images{
  display:inline-block;
  padding:0;
  width:100%;
}

.header-images li{
  display:inline-block;
  float:left;
  margin:0 2%;
  width:19%;
}

.header-images li.logo a{
  border-bottom:none;
}

.header-images li.logo{
  margin-left:4%;
}

.header-images li.header3{
  margin-right:6%;
}

a.site-logo{
  border-bottom:none;
}
#block-summerlinkheader{
  float:right;
}

form.multiauth .authsource input{
  background:#82b456;
  color:#fff;
  font-weight:700;
  padding:1rem;
  text-transform:uppercase;
  white-space:normal;
  width:100%;
  word-wrap:normal;
}

#ui-id-2{
  margin:1rem 0 0;
  text-align:center;
}

form.multiauth .authsource input:hover{
  background:#356a20;
}

#flyouts .login-link{
  border-bottom:none;
  color:#fff;
}

.messages--status{
  border-left:1px solid #c9e1bd;
  box-shadow:none;
}

.color-warning{
  border-left:1px solid #f4daa6;
  box-shadow:none;
}

.color-error{
  border-left:1px solid #f9c9bf;
  box-shadow:none;
}

.messages--warning{
  background-color:#f47d35;
  background-image:none;
  border:2px solid #f47d35;
  box-shadow:0 .9rem 0 -.4rem #ccc;
  color:#fff;
}

.messages--warning a{
  color:#fff;
  text-transform:uppercase;
}

.field.field--name-field-team-photo{
  float:right;
  margin:0 0 1rem 1rem;
  width:50%;
}

.field.field--name-field-team-photo img{
  height:auto;
  width:100%;
}

.cancelled{
  color:#ee4306;
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
}

.field--name-field-practice-schedules .field__item::before{
  content:"•";
  margin-left:1rem;
  margin-right:.3rem;
}

.profile .profile{
  margin-left:3rem;
}

.profile .deemphasize{
  line-height:1.2rem;
  margin:1rem 0 0;
}

.profile .section{
  padding:.5rem 1rem 1.5rem;
}

.profile .profile .deemphasize{
  display:none;
}

.a2a_kit{
  float:right;
}
.timeline{
  height:600px !important;
  width:100%;
}

.tl-timeline{
  margin-bottom:4rem;
}

.tl-message,
.tl-message-full{
  display:none !important;
}

 .hp-counter.innerPageLayout ul li .search-listing span.tl-headline.viewsreference--view-title, .hp-counter.innerPageLayout ul li span.tl-headline.display, .search-listing .hp-counter.innerPageLayout ul li span.tl-headline.viewsreference--view-title, .tl-headline.h2,h2.tl-headline{
  border-bottom:none;
}

img.tl-media-item.tl-media-image.tl-media-shadow{
  width:auto;
}
iframe#twitter-widget-0{
  border:1px solid #efefef !important;
  width:100%;
}

#block-athleticsflexbox .field__item{
  margin:2px;
}
#block-instagramblock{
  float:right;
  margin:0 0 2rem 2rem;
  text-align:right;
  width:310px;
  z-index:10;
}

#block-instagramblock::after{
  content:"Follow @OverlakeArts on Instagram!";
  font-weight:700;
}

#block-instagramblock img{
  width:44%;
}

#block-instagramblock--2{
  display:none;
}
.block-google-translator{
  bottom:0;
  position:fixed;
  right:20px;
  z-index:1;
}
.block-google-translator .goog-te-gadget-simple{
  border:none;
  font-size:18px;
  padding-bottom:10px;
  padding-top:10px;
}

.front-page-content .block-google-translator{
  background:hsla(0,0%,100%,.7);
  bottom:22px;
  right:164px;
}
@media only screen and (max-width:768px){
  .front-page-content .block-google-translator{
    bottom:0;
    right:20px;
  }
}
@media only screen and (max-width:40em){
  .front-page-content .block-google-translator{
    width:auto;
  }
}

.layout-banner-top .block{
  background:#0c9ad6;
  box-shadow:0 .9rem 0 -.4rem #ccc;
  margin-bottom:2rem;
  padding:.5rem 2rem 2rem;
}

.layout-banner-top .block a{
  color:#fff;
}

.ono-subtitle{
  align-items:center;
  color:#356a20;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}

.ono-subtitle p{
  margin:0;
}

.ono-subtitle b{
  color:#162b4f;
}

.breadcrumb{
  color:#fdb813;
  display:block;
  font-size:.8em;
  margin-bottom:-1rem;
  margin-top:1rem;
  text-align:right;
  width:100%;
}

.breadcrumb a{
  border-bottom:none;
  color:#fdb813;
}

.breadcrumb a:hover{
  border-bottom:1px dotted;
}
.fc-event{
  background-color:#356a20;
  border:0;
  margin-bottom:1px;
  padding:3px;
}

.fc-unthemed td.fc-today{
  background-color:#fff2ce;
  color:#fdb813;
}
.block-veracross-upcoming-events{
  align-items:center;
  background-color:#fff2ce;
  border:2px solid #ffd561;
  color:#356a20;
  display:flex;
  flex-direction:column;
  font-weight:700;
  margin:1rem auto;
  max-width:500px;
  padding:1rem 2rem;
  width:80%;
}

 .block-veracross-upcoming-events .h2, .block-veracross-upcoming-events .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .block-veracross-upcoming-events .hp-counter.innerPageLayout ul li span.display,.block-veracross-upcoming-events h2, .hp-counter.innerPageLayout ul li .block-veracross-upcoming-events .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .block-veracross-upcoming-events span.display, .search-listing .block-veracross-upcoming-events .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .block-veracross-upcoming-events span.viewsreference--view-title{
  color:#fdb813;
}

.block-veracross-upcoming-events .date-time{
  color:#fdb813;
  margin-right:.5rem;
}

.block-veracross-upcoming-events .links{
  display:flex;
  justify-content:center;
  margin:1rem 0;
}

.veracross-upcoming-event{
  margin-bottom:.5rem;
}
.region-sidebar-second .block-veracross-upcoming-events{
  align-items:center;
  background-color:transparent;
  border:none;
  border-bottom:2px solid #fff;
  color:#fff;
  display:flex;
  flex-direction:column;
  font-weight:700;
  margin:0;
  min-width:0;
  padding:0 0 1rem;
  width:100%;
}

 .hp-counter.innerPageLayout ul li .region-sidebar-second .block-veracross-upcoming-events .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .region-sidebar-second .block-veracross-upcoming-events span.display,
.region-sidebar-second .block-veracross-upcoming-events .date-time, .region-sidebar-second .block-veracross-upcoming-events .h2, .region-sidebar-second .block-veracross-upcoming-events .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .region-sidebar-second .block-veracross-upcoming-events .hp-counter.innerPageLayout ul li span.display,.region-sidebar-second .block-veracross-upcoming-events h2, .search-listing .hp-counter.innerPageLayout ul li .region-sidebar-second .block-veracross-upcoming-events span.viewsreference--view-title, .search-listing .region-sidebar-second .block-veracross-upcoming-events .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#fff;
}

.region-sidebar-second .veracross-upcoming-event{
  margin-bottom:1rem;
}

 .hp-counter.innerPageLayout ul li .region-sidebar-second .search-listing span.link-header.viewsreference--view-title, .hp-counter.innerPageLayout ul li .region-sidebar-second span.link-header.display, .region-sidebar-second .hp-counter.innerPageLayout ul li .search-listing span.link-header.viewsreference--view-title, .region-sidebar-second .hp-counter.innerPageLayout ul li span.link-header.display, .region-sidebar-second .link-header.h2,.region-sidebar-second h2.link-header, .search-listing .hp-counter.innerPageLayout ul li .region-sidebar-second span.link-header.viewsreference--view-title, .search-listing .region-sidebar-second .hp-counter.innerPageLayout ul li span.link-header.viewsreference--view-title{
  border-top:2px solid #fff;
  margin:1rem 0 0;
  padding:1.5rem 0 .75rem;
}

.region-sidebar-second .extra-links a{
  background-color:#333;
  border:none;
  color:#fff;
  margin-right:.25rem;
  padding:.5rem .75rem;
}

.region-sidebar-second .extra-links a:hover{
  background-color:rgba(51,51,51,.75);
}

.region-sidebar-second .extra-links a:last-child{
  margin-right:0;
}
.dashboard .block-veracross-upcoming-events{
  align-items:center;
  display:flex;
  flex-direction:column;
  font-weight:700;
  margin-top:0;
  padding:0 1rem .5rem;
  width:auto;
}

.dashboard #block-veracrossupcomingevents-alumni-savethedate{
  background-color:#fff2ce;
}

@media only screen and (max-width:25em){
  #veracross-upcoming-events{
    padding:0 1rem 1rem;
  }
}
.page-node-type-out-ed-trip #block-hootie-content,
.page-node-type-project-week-project #block-hootie-content{
  overflow:visible;
}

#block-schooldocsignupblock{
  background:#f47d35;
  box-shadow:0 .9em 0 -.4em #ccc;
  color:#fff;
  z-index:500;
}

#block-schooldocrosterblock,#block-schooldocsignupblock{
  float:right;
  margin:0 0 2em 2em;
  padding:1em 2em 2em;
  width:14em;
}

#block-schooldocrosterblock{
  background:#efefef;
  clear:right;
}

@media only screen and (max-width:1050px){
  .page-node-type-out-ed-trip .node__content{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
  }
  .page-node-type-out-ed-trip .node__content .field--type-image{
    margin:0;
    width:100%;
  }
}

.page-node-type-out-ed-trip .field--label-inline,
.page-node-type-project-week-project .field--label-inline{
  align-items:baseline;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
}

.page-node-type-out-ed-trip div.field__label,
.page-node-type-project-week-project div.field__label{
  flex:1 0 30%;
  margin:.75rem 0 0;
  max-width:150px;
  min-width:135px;
}

.page-node-type-out-ed-trip div.field__label{
  max-width:160px;
}

.page-node-type-out-ed-trip div.field__item,
.page-node-type-out-ed-trip div.field__items,
.page-node-type-project-week-project div.field__item,
.page-node-type-project-week-project div.field__items{
  flex:1 0 30%;
  min-width:200px;
}


.page-node-type-out-ed-trip .field--name-field-grade-level .field__item,
.page-node-type-out-ed-trip .field--name-field-teacher .field__item,.page-node-type-project-week-project .field--name-field-grade-level .field__item{
  display:inline;
  float:none;
}


.page-node-type-out-ed-trip .field--name-field-documents,.page-node-type-out-ed-trip .field--name-field-trip-dates{
  width:calc(100% - 20em);
}

.page-node-type-out-ed-trip .field--type-image,
.page-node-type-project-week-project .field--type-image{
  clear:right;
  float:right;
  height:auto;
  width:18em;
}

.page-node-type-out-ed-trip .field--name-field-documents.field--label-inline .field__label{
  display:block;
}


.node--type-service-opportunity .field--name-field-service-url .field__item,.page-node-type-out-ed-trip .field--name-field-documents .field__item{
  display:list-item;
  margin-left:2em;
}

.page-node-type-out-ed-trip .field--name-field-date .dates__content{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:left;
}

.page-node-type-out-ed-trip .field--name-field-date .dates__content span{
  margin:0 .5rem;
}

.page-node-type-out-ed-trip .field--name-field-date .dates__content div.field__item{
  flex:0;
  min-width:-moz-fit-content;
  min-width:fit-content;
}

.field--name-field-out-ed-documents .field__items{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:5px;
}

.field--name-field-out-ed-documents div.field__item{
  flex:none;
  min-width:none;
  padding:10px;
}

.field--name-field-out-ed-documents .file{
  background:#fbfff6;
  border:1px solid #8eb262;
  border-radius:1rem;
  height:194px;
  padding:1rem;
  text-align:center;
  width:164px;
}
.field--name-field-out-ed-documents .file a{
  border-bottom:none;
  color:#356a20;
  cursor:pointer;
  font-weight:700;
  -webkit-text-decoration:none;
  text-decoration:none;
}
.field--name-field-out-ed-documents .file a:after{
  background-image:url(../../img/pdf.svg);
  background-position:top;
  background-repeat:no-repeat;
  border-bottom:none;
  color:#356a20;
  display:block;
  height:172px;
  margin-top:1rem;
  padding-top:4rem;
}

.page-node-type-out-ed-trip .field--name-field-trip-dates .field__item,
.page-node-type-project-week-project .field--name-field-pw-date .field__item{
  display:inline-block;
}


.field--name-field-pw-date .field__item:nth-child(2):before,.field--name-field-trip-dates .field__item:nth-child(2):before{
  content:"–";
  margin-right:.3em;
}

.file--application-pdf{
  background-image:none;
}

.field--name-field-trip-dates .field--name-field-cost{
  display:none;
}

.user-logged-in .field--name-field-trip-dates .field--name-field-cost{
  display:block;
}

#block-outedtripregistrationdown{
  background:#efefef;
  float:right;
  margin-bottom:2em;
  padding:1em 2em;
  width:14em;
}
.field--name-field-documents{
  margin-top:1em;
}

.contextual-region.node--type-out-ed-trip .contextual{
  margin-right:300px;
  z-index:1000;
}
.page-node-type-project-week-project .field--name-field-teacher .field__item{
  float:none;
  margin-left:2em;
}

.page-node-type-project-week-project .field--name-field-teacher .field__item::before{
  content:"•";
  margin-right:.5em;
}

.page-node-type-project-week-project .field--name-field-pw-special-considerations{
  margin-top:1em;
}

#block-projectweekplacementsblock{
  background:#0c9ad6;
  color:#fff;
  float:right;
  margin:0 0 2em 1em;
  padding:0 1em 1em;
  width:16em;
  z-index:10;
}

.pw-current-project .ui-state-highlight{
  background:transparent;
  border:none;
  color:#333;
  cursor:pointer;
  font-weight:700;
  margin:0 0 2em 2em;
}

#block-projectweekplacementsblock #pw-placement{
  color:#333;
}

.remove{
  color:#ee4036;
  cursor:pointer;
  margin-left:.5em;
}
.node--type-service-opportunity .field--type-text-with-summary{
  clear:both;
  display:block;
  margin-top:3em;
}

.service-intro{
  -moz-column-count:2;
  column-count:2;
  margin-bottom:2em;
}

td.approved::after{
  color:#356a20;
  content:"\f00c";
}

td.approved::after,td.not-approved::after{
  font-family:FontAwesome;
  font-size:2rem;
  font-style:normal;
  position:absolute;
  z-index:1;
}

td.not-approved::after{
  color:#ee4036;
  content:"\f00d";
}

.response:before{
  content:"NOTE FROM BETH:";
  font-weight:700;
  margin-right:.5em;
}

.response{
  background:#ffffe0;
  border:2px solid #fdb813;
  margin-bottom:2em;
  padding:1em 2em;
}

#service-opportunities{
  clear:both;
}

#service-opportunities-calendar{
  float:right;
  margin-left:2em;
}

#service-opportunities-calendar a.ui-corner-all{
  border-bottom:none;
}

button#show-all{
  margin:1em 0 2em 100%;
  width:17.6em;
}

.service-opportunity{
  border:1px solid #efefef;
  margin-bottom:2em;
  padding:2em;
}


#organizations span.delete,#organizations span.edit{
  border-bottom:1px dotted;
  color:#356a20;
  cursor:pointer;
  font-weight:700;
  margin-left:.3em;
  text-transform:uppercase;
}


#organizations span.delete:hover,#organizations span.edit:hover{
  border-bottom:1px solid;
  color:#82b456;
}

#organizations input#filter{
  margin-bottom:1em;
  width:99%;
}
@media only screen and (max-width:40em){
  
  #block-projectweekplacementsblock,
  #block-projectweekselectionsblock,
  .page-node-type-out-ed-trip .field--name-field-documents,.page-node-type-out-ed-trip .field--name-field-trip-dates{
    width:auto;
  }
  
  #block-schooldocrosterblock,#block-schooldocsignupblock{
    float:none;
    margin:0 0 2em;
    padding:.5em 2em 1em;
    width:auto;
  }
  #service-opportunities-intro{
    font-weight:700;
    margin-bottom:2em;
  }
  #service-opportunities-calendar{
    float:none;
    margin-left:0;
  }
  .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{
    width:auto;
  }
  button#show-all{
    margin-left:0;
    width:100%;
  }
}
#video{
  background:url(https://www.overlake.org/sites/default/files/images/fallback.jpg) 50% no-repeat;
  background-size:cover;
  height:100vh;
  margin-bottom:2rem;
  position:relative;
  width:100vw;
}

#logo-front{
  bottom:2rem;
  color:#fff;
  height:auto;
  left:2rem;
  max-width:300px;
  opacity:.8;
  position:absolute;
  z-index:3;
}

@media only screen and (max-width:40em){
  #logo-front{
    position:absolute;
  }
}
.shadow{
  filter:drop-shadow(0 0 10px rgba(0, 0, 0, .2));
}

@media only screen and (max-width:23em){
  #logo-front{
    max-width:250px;
  }
}
.paragraph--type--colorbox-image{
  margin:48px 0;
}


.block .view-header img,
.field--type-image,.paragraph--type--image{
  border-radius:20px;
  width:30.91%;
}
@media (max-width:991.99px){
  
  .block .view-header img,
  .field--type-image,.paragraph--type--image{
    width:48%;
  }
}
@media (max-width:767.99px){
  
  .block .view-header img,
  .field--type-image,.paragraph--type--image{
    width:100%;
  }
}

.field--type-image a{
  height:100%;
  position:relative;
  width:100%;
}
.field--type-image a:before{
  background:rgba(0,88,41,.25);
  border-radius:20px;
  content:"";
  height:100%;
  opacity:0;
  position:absolute;
  transition:.3s ease-in;
  width:100%;
  z-index:1;
}
.field--type-image a:hover:before{
  opacity:1;
}
a.colorbox.cboxElement{
  background:none;
  border-bottom:none;
  display:block;
}

.block .view-header a img{
  float:none;
  margin:0;
  width:100%;
}
.iframe-responsive-container{
  overflow:hidden;
  padding-top:56.25%;
  position:relative;
}

.iframe-responsive{
  border:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.flex .image-one,
.flex .image-two{
  height:auto;
  max-width:700px;
}

.flex .image-two{
  width:48%;
}

.flex .image-two:first-child{
  margin-right:1rem;
}
.ono-sponsor.three-column-layout{
  justify-content:flex-start;
  margin:0 auto;
  max-width:800px;
}

.ono-sponsor img{
  height:auto;
  margin:1.5rem 1.5rem 0 0;
  width:45%;
}
.ono-sponsor.hoot img{
  max-width:100px;
}
.ono-sponsor.feathered-friends img{
  max-width:115px;
}
.ono-sponsor.wise-wings img{
  max-width:200px;
}
.ono-sponsor.take-flight img{
  max-width:400px;
}

.owls-night-out hr{
  margin-top:1.75rem;
}
.d2d-header-img{
  background-image:url(https://www.overlake.org/sites/default/files/default_images/default.gif);
  background-position:50%;
  background-size:cover;
  border-bottom:12px solid #82b456;
  border-top:12px solid #82b456;
  height:250px;
  margin-top:1rem;
  overflow:hidden;
}

.d2d-num-vis{
  margin-bottom:1rem;
  margin-right:2rem;
  max-width:250px;
  min-width:150px;
  width:30%;
}

.d2d-num-vis-med{
  max-width:350px;
  min-width:175px;
}

.d2d-num-vis-large{
  max-width:398px;
  min-width:220px;
  width:53%;
}

.d2d-num-vis-title{
  font-size:1.5rem;
  margin:0;
}

.view-header .field--type-image{
  float:right;
  margin:0;
  width:50%;
}

.img-right{
  float:right;
  margin:0 0 2rem 2rem;
  width:50%;
}

.img-left{
  float:left;
  margin:0 2rem 2rem 0;
  width:50%;
}

.node--type-article.node--view-mode-teaser .field--type-image{
  width:100%;
}

.paragraph--type--image .field--type-image{
  margin-bottom:0;
  width:100%;
}

.node--view-mode-full .field--name-field-image img{
  border-radius:20px;
  height:auto;
  width:100%;
}

.view-out-ed-trip-schedule .views-field-field-image,
.view-project-week .views-field-field-image{
  float:right;
  margin:.5rem 0 2rem 2rem;
  width:30%;
}

.strategic-plan{
  display:flex;
  flex-wrap:wrap;
}
.strategic-plan .media--type-image{
  width:20%;
}
.strategic-plan a{
  margin-left:auto;
  margin-right:auto;
  width:20%;
}
.strategic-plan a .media--type-image{
  width:100%;
}
.strategic-plan.full .media--type-image{
  width:auto;
}
.strategic-plan .field--type-image{
  float:none;
  margin:0;
  width:100%;
}
.strategic-plan .field--type-image img{
  height:auto;
  margin:0;
  width:100%;
}
.strategic-plan a{
  border-bottom:none;
}
.alumni-board-photo{
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  line-height:1.25rem;
  margin:0 1rem 2rem 0;
  min-width:200px;
  width:23%;
}

.alumni-board-photo img{
  height:auto;
  width:125px;
}

@media only screen and (max-width:64em){
  .view-header .field--type-image{
    float:none;
    margin:0 auto;
    width:100%;
  }
  .alumni-board-photo{
    margin:0 0 1rem;
  }
  .alumni-board-photo img{
    width:90px;
  }
  .ono-sponsor.take-flight img{
    width:100%;
  }
}
@media only screen and (max-width:40em){
  .field--type-image,
  .field.field--name-field-team-photo,
  .img-left,
  .img-right,
  .strategic-plan img{
    float:none;
    margin:0 0 1rem;
    width:100%;
  }
  .view-out-ed-trip-schedule .views-field-field-image,
  .view-project-week .views-field-field-image{
    float:none;
    margin:0;
    width:100%;
  }
  .d2d-header-img{
    height:175px;
  }
  .flex .image-two{
    width:100%;
  }
  .flex .image-two:first-child{
    margin:0 0 1rem;
  }
  .ono-sponsor.three-column-layout img{
    margin:0 1rem 1rem 0;
  }
}
#cboxWrapper{
  background:none;
  border-radius:0;
}
#cboxWrapper #cboxContent{
  background:none;
  position:static;
}
#cboxWrapper #cboxContent #cboxLoadedContent{
  margin:0;
}
#cboxWrapper #cboxClose{
  background-color:#fdb813;
  background-image:url(../../img/close.svg);
  background-position:50%;
  background-repeat:no-repeat;
  border:1px solid #21201f;
  border-radius:100%;
  height:40px;
  opacity:1;
  position:fixed;
  right:32px;
  text-indent:-9999px;
  top:16px;
  width:40px;
}

#cboxOverlay{
  backdrop-filter:blur(30px);
  -webkit-backdrop-filter:blur(30px);
  background:rgba(33,32,31,.5);
}

button#cboxNext{
  background:#fdb813;
  border:1px solid #21201f;
  border-radius:100%;
  bottom:auto;
  height:40px;
  left:auto;
  overflow:hidden;
  position:fixed;
  right:24px;
  top:50%;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
}
button#cboxNext:before{
  background:url(../../img/chevron_right.svg) no-repeat 50%;
  bottom:0;
  height:16px;
  left:0;
  margin:auto;
  right:0;
  width:16px;
}
button#cboxNext:after,button#cboxNext:before{
  content:"";
  position:absolute;
  top:0;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
}
button#cboxNext:after{
  background:#21201f;
  border-radius:100%;
  height:40px;
  left:-45px;
  width:40px;
  z-index:-1;
}
button#cboxNext:hover:before{
  background:url(../../img/chevron_right-white.svg) no-repeat 50%;
}
button#cboxNext:hover:after{
  left:0;
}

button#cboxPrevious{
  background:#fdb813;
  border:1px solid #21201f;
  border-radius:100%;
  height:40px;
  left:24px;
  overflow:hidden;
  position:fixed;
  right:auto;
  top:50%;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
}
button#cboxPrevious:before{
  background:url(../../img/chevron_right.svg) no-repeat 50%;
  bottom:0;
  content:"";
  height:16px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  transform:scaleX(-1);
  width:16px;
}
button#cboxPrevious:after{
  background:#21201f;
  border-radius:100%;
  content:"";
  height:40px;
  position:absolute;
  right:-45px;
  top:0;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
  z-index:-1;
}
button#cboxPrevious:hover:before{
  background:url(../../img/chevron_right-white.svg) no-repeat 50%;
}
button#cboxPrevious:hover:after{
  right:0;
}

#cboxCurrent{
  bottom:0;
  color:#fff;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:21px;
  position:absolute;
  right:0;
  text-align:center;
  width:100%;
}

.cboxPhoto{
  padding:30px 0;
}

.slideshow-wrap{
  padding:64px 0;
}
.slideshow-wrap .slideshow-wrapper .field--name-field-images.field--type-image{
  width:100%;
}
.slideshow-wrap .slideshow-wrapper .field__label{
  margin-bottom:32px;
}
.slideshow-wrap .slideshow-wrapper .field__items{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  grid-column-gap:16px;
  -moz-column-gap:16px;
       column-gap:16px;
}
@media (max-width:991.99px){
  .slideshow-wrap .slideshow-wrapper .field__items{
    grid-template-columns:repeat(2, 1fr);
  }
}
@media (max-width:767.99px){
  .slideshow-wrap .slideshow-wrapper .field__items{
    -moz-column-gap:0;
         column-gap:0;
    grid-template-columns:repeat(1, 1fr);
  }
}
.slideshow-wrap .slideshow-wrapper .field__items .field__item{
  border-radius:20px;
  margin-bottom:40px;
  overflow:hidden;
}
.slideshow-wrap .slideshow-wrapper .field__items .field__item a{
  height:100%;
  overflow:hidden;
  position:relative;
  width:100%;
}
.slideshow-wrap .slideshow-wrapper .field__items .field__item a:after{
  content:"";
  display:block;
  padding-top:66.62%;
}
.slideshow-wrap .slideshow-wrapper .field__items .field__item a img{
  border-radius:20px;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  width:100%;
}

.colorbox-wrap{
  padding:64px 0;
}
.colorbox-wrap .colorbox-wrapper .field--name-field-images.field--type-image{
  border-radius:20px;
  width:30.91%;
}
.colorbox-wrap .colorbox-wrapper .field__label{
  margin-bottom:32px;
}
.colorbox-wrap .colorbox-wrapper .field__item{
  border-radius:20px;
  margin-bottom:40px;
  overflow:hidden;
  width:100%;
}
.colorbox-wrap .colorbox-wrapper .field__item a{
  height:100%;
  overflow:hidden;
  position:relative;
  width:100%;
}
.colorbox-wrap .colorbox-wrapper .field__item a:after{
  content:"";
  display:block;
  padding-top:115%;
}
.colorbox-wrap .colorbox-wrapper .field__item a img{
  border-radius:20px;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  width:100%;
}

.field--name-field-media article.media--type-image.media--view-mode-media-hero .field--type-image{
  padding:48px 0;
  width:100%;
}
.field--name-field-media article.media--type-image.media--view-mode-media-hero .field--type-image img{
  border-radius:20px;
  width:100%;
}
.paragraph--type--accordion .accordion-inner{
  background-image:repeating-linear-gradient(-15deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(75deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(165deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(253deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0);
  background-position:0 0, 0 0, 100% 0, 0 100%;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  padding:20px 0;
}
@media (max-width:575.98px){
  .paragraph--type--accordion .accordion-inner{
    padding:15px 0;
  }
}
.paragraph--type--accordion .accordion-inner .toggle-trigger .accordion{
  display:inline;
  font-size:19px;
  line-height:1.35;
}
.paragraph--type--accordion .accordion-inner .toggle-trigger .accordion span{
  background:linear-gradient(transparent 0, transparent 0) left 96%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
  transition:background-size .3s;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.paragraph--type--accordion .accordion-inner .toggle-trigger .accordion span{
  background:linear-gradient(transparent 0 0) left 96%/var(--underline-width, 0) 1px no-repeat;
}
}
.paragraph--type--accordion .accordion-inner .toggle-trigger .accordion:hover span{
  background:linear-gradient(currentColor 0, currentColor 0) left 96%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.paragraph--type--accordion .accordion-inner .toggle-trigger .accordion:hover span{
  background:linear-gradient(currentColor 0 0) left 96%/var(--underline-width, 0) 1px no-repeat;
}
}
.paragraph--type--accordion .accordion-inner .toggle-trigger.active{
  color:#aa572e;
}
.paragraph--type--accordion .accordion-inner .toggle-trigger.active .icn-arrow::after{
  transform:rotate(180deg);
}
.paragraph--type--accordion .accordion-inner .toggle-target{
  display:none !important;
}
.paragraph--type--accordion .accordion-inner .toggle-target.open{
  display:block !important;
}
.paragraph--type--accordion .accordion-inner .toggle-target .text-formatted{
  font-size:18px;
  font-weight:400;
  line-height:1.5;
}

#dashboard .dashboard-panel .block .paragraph--type--accordion.show .h2,
#dashboard .dashboard-panel .block .paragraph--type--accordion.show .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
#dashboard .dashboard-panel .block .paragraph--type--accordion.show .hp-counter.innerPageLayout ul li span.display,
#dashboard .dashboard-panel .block .paragraph--type--accordion.show h2,
.hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--type--accordion.show .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--type--accordion.show span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--type--accordion.show .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--type--accordion.show span.display,
.hp-counter.innerPageLayout ul li .paragraph--type--accordion.show #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .paragraph--type--accordion.show #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .paragraph--type--accordion.show .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .paragraph--type--accordion.show .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .paragraph--type--accordion.show .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .paragraph--type--accordion.show span.display,
.innerpage-wrap .dashboard-panel .block .paragraph--type--accordion.show .h2,
.innerpage-wrap .dashboard-panel .block .paragraph--type--accordion.show .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .paragraph--type--accordion.show .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block .paragraph--type--accordion.show h2,
.paragraph--type--accordion.show #dashboard .dashboard-panel .block .h2,
.paragraph--type--accordion.show #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.paragraph--type--accordion.show #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.paragraph--type--accordion.show #dashboard .dashboard-panel .block h2, .paragraph--type--accordion.show .h2,
.paragraph--type--accordion.show .h3,
.paragraph--type--accordion.show .h4, .paragraph--type--accordion.show .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .paragraph--type--accordion.show .hp-counter.innerPageLayout ul li span.display,
.paragraph--type--accordion.show .innerpage-wrap .dashboard-panel .block .h2,
.paragraph--type--accordion.show .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.paragraph--type--accordion.show .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.paragraph--type--accordion.show .innerpage-wrap .dashboard-panel .block h2,
.paragraph--type--accordion.show .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.paragraph--type--accordion.show h2,
.paragraph--type--accordion.show h3,
.paragraph--type--accordion.show h4,
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .paragraph--type--accordion.show .search-card__user-title,
.search-listing #dashboard .dashboard-panel .block .paragraph--type--accordion.show .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--type--accordion.show span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--type--accordion.show span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .paragraph--type--accordion.show #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .paragraph--type--accordion.show .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .paragraph--type--accordion.show span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .paragraph--type--accordion.show .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .paragraph--type--accordion.show #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .paragraph--type--accordion.show .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .paragraph--type--accordion.show .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#d46d20;
}
.paragraph--type--accordion.show .toggle-trigger .icn-arrow::after{
  transform:rotate(180deg);
}
.paragraph--type--accordion .toggle-trigger{
  padding:7px 60px 7px 32px !important;
  position:relative;
}
@media (max-width:575.98px){
  .paragraph--type--accordion .toggle-trigger{
    padding:7px 36px 7px 28px !important;
  }
}
.paragraph--type--accordion .toggle-trigger .icn-arrow{
  border:1px solid rgba(33,32,31,.15);
  border-radius:100%;
  bottom:0;
  display:block;
  height:40px;
  margin:auto;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
  z-index:0;
}
@media (max-width:575.98px){
  .paragraph--type--accordion .toggle-trigger .icn-arrow{
    height:30px;
    width:30px;
  }
}
 .paragraph--type--accordion .toggle-trigger .icn-arrow::after,.paragraph--type--accordion .toggle-trigger .icn-arrow::before{
  bottom:0;
  content:"";
  height:40px;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
  z-index:0;
}
@media (max-width:575.98px){
   .paragraph--type--accordion .toggle-trigger .icn-arrow::after,.paragraph--type--accordion .toggle-trigger .icn-arrow::before{
    height:30px;
    width:30px;
  }
}
.paragraph--type--accordion .toggle-trigger .icn-arrow::after{
  background:url(../../img/expand_more.svg) no-repeat 55% 55%;
  background-size:24px auto;
  z-index:2;
}
@media (max-width:575.98px){
  .paragraph--type--accordion .toggle-trigger .icn-arrow::after{
    background-size:22px auto;
  }
}
.paragraph--type--accordion .toggle-trigger .icn-arrow::before{
  background:#fdb813;
  border-radius:100%;
  left:-45px;
  right:auto;
}
.paragraph--type--accordion .toggle-trigger:hover .icn-arrow{
  border-color:#21201f;
}
.paragraph--type--accordion .toggle-trigger:hover .icn-arrow:before{
  left:0;
}
.paragraph--type--accordion button.accordion{
  font-family:Besley,sans-serif;
  font-size:22px;
  font-weight:500;
  letter-spacing:-.01px;
  line-height:1.4;
  margin:0;
}
@media screen and (min-width:375px){
  .paragraph--type--accordion button.accordion{
    font-size:calc(21.29577px + .18779vw);
  }
}
@media screen and (min-width:1440px){
  .paragraph--type--accordion button.accordion{
    font-size:24px;
  }
}
.paragraph--type--accordion button.accordion::before{
  background:#aa572e;
  border-radius:100%;
  bottom:0;
  content:"";
  display:block;
  height:10px;
  left:-27px;
  margin:auto;
  pointer-events:none;
  position:absolute;
  top:0;
  width:10px;
}
@media (max-width:575.98px){
  .paragraph--type--accordion button.accordion::before{
    left:-23px;
  }
}
.paragraph--type--accordion .text-formatted{
  font-size:18px;
  font-weight:400;
  line-height:1.5;
  padding:20px 60px 0 32px;
}
@media (max-width:767.99px){
  .paragraph--type--accordion .text-formatted{
    font-size:16px;
    line-height:24px;
  }
}
@media (max-width:575.98px){
  .paragraph--type--accordion .text-formatted{
    padding:20px;
  }
}
.paragraph--type--accordion .text-formatted p{
  margin-bottom:24px;
  margin-top:0;
}


#dashboard .dashboard-panel .block .paragraph--type--accordion .h2,
#dashboard .dashboard-panel .block .paragraph--type--accordion .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
#dashboard .dashboard-panel .block .paragraph--type--accordion .hp-counter.innerPageLayout ul li span.display,
#dashboard .dashboard-panel .block .paragraph--type--accordion h2,
.hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--type--accordion .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--type--accordion span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--type--accordion .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--type--accordion span.display,
.hp-counter.innerPageLayout ul li .paragraph--type--accordion #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .paragraph--type--accordion #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout ul li .paragraph--type--accordion .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .paragraph--type--accordion .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout ul li .paragraph--type--accordion .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .paragraph--type--accordion span.display,
.innerpage-wrap .dashboard-panel .block .paragraph--type--accordion .h2,
.innerpage-wrap .dashboard-panel .block .paragraph--type--accordion .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .paragraph--type--accordion .hp-counter.innerPageLayout ul li span.display,
.innerpage-wrap .dashboard-panel .block .paragraph--type--accordion h2,
.paragraph--type--accordion #dashboard .dashboard-panel .block .h2,
.paragraph--type--accordion #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.paragraph--type--accordion #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.paragraph--type--accordion #dashboard .dashboard-panel .block h2, .paragraph--type--accordion .h2,
.paragraph--type--accordion .h3,
.paragraph--type--accordion .h4, .paragraph--type--accordion .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .paragraph--type--accordion .hp-counter.innerPageLayout ul li span.display,
.paragraph--type--accordion .innerpage-wrap .dashboard-panel .block .h2,
.paragraph--type--accordion .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.paragraph--type--accordion .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.paragraph--type--accordion .innerpage-wrap .dashboard-panel .block h2,
.paragraph--type--accordion .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.paragraph--type--accordion h2,
.paragraph--type--accordion h3,
.paragraph--type--accordion h4,
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .paragraph--type--accordion .search-card__user-title,
.search-listing #dashboard .dashboard-panel .block .paragraph--type--accordion .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--type--accordion span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--type--accordion span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .paragraph--type--accordion #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .paragraph--type--accordion .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .paragraph--type--accordion span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .paragraph--type--accordion .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .paragraph--type--accordion #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .paragraph--type--accordion .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .paragraph--type--accordion .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#21201f;
  display:flex;
  font-family:Besley,serif;
  font-size:1.2rem;
  font-weight:600;
  justify-content:space-between;
  line-height:1.35;
  margin:0;
  padding:1.94rem 2rem;
  position:relative;
  text-transform:none;
}

button.accordion{
  all:inherit;
  font-weight:600;
  margin:0;
  padding:0;
}
.alumni-board{
  float:left;
  height:26rem;
  margin-bottom:2rem;
  margin-right:2rem;
  width:29%;
}
.registration-closed *{
  color:#aaa;
}

 .registration-closed .h3:after,.registration-closed h3:after{
  content:"*Camp is full";
}

.summer-session{
  border:1px solid #eee;
  margin:1rem;
  padding:.5rem;
}
.paragraph--type--slideshow{
  margin:48px 0;
}
.paragraph--type--slideshow .field__items{
  align-items:flex-start;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  grid-gap:initial;
}
@media (max-width:991.99px){
  .paragraph--type--slideshow .field__items{
    justify-content:space-between;
  }
}
.paragraph--type--slideshow .field__items .field__item{
  background:#e3f1da;
  border-radius:20px;
  height:286px;
  margin-bottom:40px;
  margin-right:16px;
  width:32.39%;
}
@media (min-width:991.99px){
  .paragraph--type--slideshow .field__items .field__item:nth-child(3n){
    margin-right:0;
  }
}
@media (max-width:1199.99px){
  .paragraph--type--slideshow .field__items .field__item{
    height:236px;
    width:32.09%;
  }
}
@media (max-width:991.99px){
  .paragraph--type--slideshow .field__items .field__item{
    height:236px;
    margin:0 0 20px;
    width:48%;
  }
}
@media (max-width:767.99px){
  .paragraph--type--slideshow .field__items .field__item{
    width:100%;
  }
}
.paragraph--type--slideshow .field__items .field__item a{
  background:none;
  display:block;
  height:100%;
  position:relative;
  width:100%;
}
.paragraph--type--slideshow .field__items .field__item a img{
  aspect-ratio:auto;
  border-radius:20px;
  height:100%;
  position:absolute;
}

.paragraph--type--slideshow a{
  border-bottom:none;
}

.paragraph--type--slideshow img{
  aspect-ratio:16/9;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
}

.paragraph--type--slideshow .field--type-image{
  width:100%;
}
.table{
  color:#21201f;
  font-family:Inter,serif;
  margin-bottom:2rem;
  overflow-x:auto;
}
.table table{
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  overflow:hidden;
  width:100%;
}
.table table th{
  font-weight:700;
}

.table table td,.table table th{
  line-height:24px;
  padding:2rem 1rem;
  vertical-align:top;
}
.table thead th{
  background:rgba(33,32,31,.08);
  color:rgba(33,32,31,.6);
  font-size:12px;
  line-height:18px;
  padding:13px 0 13px 16px;
  text-align:left;
  text-transform:inherit;
}
.table thead th:nth-child(1){
  max-width:190px;
  min-width:190px;
  width:190px;
}
.table thead th:nth-child(2),.table thead th:nth-child(3),.table thead th:nth-child(4){
  max-width:377px;
  min-width:377px;
  width:377px;
}
.table tbody tr td,
.table tbody tr th{
  color:#21201f;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  padding:16px;
}
.table tbody tr{
  background-image:repeating-linear-gradient(-15deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(75deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(165deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(253deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0);
  background-position:0 0, 0 0, 100% 0, 0 100%;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  width:100%;
}
.table tbody tr th:first-child{
  font-weight:700;
}
.table tbody tr td ul li:before{
  top:10px;
}

.layout-content table ul{
  margin:0;
  padding-bottom:0;
}
.paragraph--type--video{
  height:0;
  margin-top:2rem;
  overflow:hidden;
  padding-bottom:56.25%;
  padding-top:30px;
  position:relative;
}


.paragraph--type--video embed,.paragraph--type--video iframe,
.paragraph--type--video object{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
 .hp-counter.innerPageLayout ul li .section.section .search-listing span.viewsreference--view-title p, .hp-counter.innerPageLayout ul li .section.section span.display p, .search-listing .hp-counter.innerPageLayout ul li .section.section span.viewsreference--view-title p, .search-listing .section.section .hp-counter.innerPageLayout ul li span.viewsreference--view-title p, .section.section .h2 p, .section.section .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title p, .section.section .hp-counter.innerPageLayout ul li span.display p,.section.section h2 p{
  margin:0;
}

@media only screen and (max-width:53.12em){
  .alumni-board{
    width:43%;
  }
}
@media only screen and (max-width:40em){
  .alumni-board{
    float:none;
    height:auto;
    margin-right:0;
    width:100%;
  }
}
.session-wrap{
  padding:64px 0;
}
@media (max-width:991.99px){
  .session-wrap{
    padding:48px 0;
  }
}
.session-wrap .session-wrapper{
  background:#f2f0e8;
  border-radius:20px;
  display:flex;
  font-family:Inter,sans-serif;
  padding:32px 24px;
}
@media (max-width:991.99px){
  .session-wrap .session-wrapper{
    flex-wrap:wrap;
    padding:16px;
  }
}
.session-wrap .session-wrapper .field__label{
  color:#21201f;
  font-family:Inter,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin-bottom:4px;
}
.session-wrap .session-wrapper .field__item{
  color:#21201f;
  font-family:Inter,sans-serif;
  font-size:20px;
  font-weight:400;
  line-height:30px;
  margin-bottom:4px;
}
.session-wrap .session-wrapper .field{
  width:32.075%;
}
@media (max-width:991.99px){
  .session-wrap .session-wrapper .field{
    margin-bottom:20px;
    width:100%;
  }
}
.session-wrap .session-wrapper .field--name-field-closed{
  padding-right:24px;
}
@media (max-width:991.99px){
  .session-wrap .session-wrapper .field--name-field-closed{
    padding:0;
  }
}
.session-wrap .session-wrapper .field--name-field-dates{
  background-image:repeating-linear-gradient(180deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
  background-position:0;
  background-repeat:no-repeat;
  background-size:1.5px 100%;
  padding-left:24px;
}
@media (max-width:991.99px){
  .session-wrap .session-wrapper .field--name-field-dates{
    background:none;
    padding-left:0;
  }
}

.video-wrap{
  padding:48px 0 96px;
}
@media (max-width:991.99px){
  .video-wrap{
    padding:48px 0;
  }
}

.node--view-mode-teaser{
  background:#333;
  margin:.5rem .25rem;
}

.node--view-mode-teaser:hover{
  background:#356a20;
}

img.image-style-teaser{
  height:auto;
  width:100%;
}

.teaser{
  margin:0 1rem;
  padding-bottom:.01rem;
}

 .hp-counter.innerPageLayout ul li .teaser .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .teaser span.display, .search-listing .hp-counter.innerPageLayout ul li .teaser span.viewsreference--view-title, .search-listing .teaser .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .teaser .h2, .teaser .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .teaser .hp-counter.innerPageLayout ul li span.display,.teaser h2{
  color:#fff;
  font-size:1.1rem;
  height:7rem;
  margin-top:0;
  text-align:center;
}

.node--view-mode-teaser .node__content{
  margin-bottom:-.5rem;
}

.node--view-mode-teaser .node__submitted{
  color:#fff;
  font-size:.8rem;
  padding-top:1rem;
  text-align:center;
  text-transform:uppercase;
}

.node--view-mode-teaser a.username{
  border-bottom:none;
  color:#fff;
  font-weight:400;
}

.node--view-mode-teaser a.username:hover{
  border-bottom:1px dotted;
}
.view .field--name-name{
  display:none;
}

.view-footer{
  clear:both;
}
.form--inline .form-item{
  font-weight:700;
  margin:0;
  padding:.4rem 1rem;
}

.form--inline .form-item label{
  text-transform:uppercase;
}

.form--inline .form-actions{
  clear:none;
  float:right;
  margin-top:0;
}

select{
  color:#333;
  font-weight:400;
}

.view-filters{
  border:1px solid #efefef;
  float:right;
  margin-bottom:2rem;
  padding:1rem 1rem 0 0;
}

.view-content{
  clear:both;
  display:inline-block;
  width:100%;
}

.view-admission-news .views-row:nth-child(even),
.view-arts-news .views-row:nth-child(even),
.view-athletics-news .views-row:nth-child(even),
.view-id-50th_news .views-row:nth-of-type(even),
.view-library-news .views-row:nth-child(even),
.view-our-spaces .views-row:nth-child(even),.view-overlake-news .views-row:nth-of-type(even),
.view-student-news .views-row:nth-child(even),
.view-technology-news .views-row:nth-child(even){
  float:right;
  width:47%;
}


.view-admission-news .views-row:nth-child(odd),
.view-arts-news .views-row:nth-child(odd),
.view-athletics-news .views-row:nth-child(odd),
.view-id-50th_news .views-row:nth-child(odd),
.view-library-news .views-row:nth-child(odd),
.view-our-spaces .views-row:nth-child(odd),.view-overlake-news .views-row:nth-of-type(odd),
.view-student-news .views-row:nth-child(odd),
.view-technology-news .views-row:nth-child(odd){
  float:left;
  width:47%;
}

#taxonomy-term-40{
  border-bottom:2px solid #ffd561;
  margin-bottom:2rem;
}

.athletics-intro{
  float:left;
  padding-right:1rem;
  width:calc(100% - 306px);
}
.responsive-news-feed{
  display:flex;
  flex-wrap:wrap;
  list-style:none;
}

ul.responsive-news-feed{
  margin-left:0;
  padding-left:0;
}

.responsive-news-feed li{
  width:33%;
}

@media only screen and (max-width:86em){
  .responsive-news-feed li{
    width:50%;
  }
}
@media only screen and (max-width:60em){
  .responsive-news-feed li{
    width:100%;
  }
  .responsive-news-feed li .field--name-title{
    font-size:1.2rem;
  }
}
.view-out-ed-trip-schedule .views-row,
.view-project-week .views-row,
.view-service-opportunities .views-row{
  border:1px solid #efefef;
  margin-bottom:2rem;
  overflow:auto;
  padding:1.5rem 2rem 1rem;
}

.view-out-ed-trip-schedule .views-label-field-grade-level,
.view-project-week .views-label-field-cost,
.view-project-week .views-label-field-grade-level,
.view-service-opportunities .views-label-field-service-dates{
  float:left;
  margin-right:.5rem;
}

.view-out-ed-trip-schedule .views-field-field-parents{
  font-style:italic;
}

.views-field-field-date-depart{
  display:flex;
  float:left;
}

.views-field-field-date-depart::after{
  content:"-";
  margin:0 .3rem;
}

@media only screen and (max-width:53.12em){
  
  .view-admission-news .views-row:nth-child(even),
  .view-admission-news .views-row:nth-child(odd),
  .view-arts-news .views-row:nth-child(even),
  .view-arts-news .views-row:nth-child(odd),
  .view-athletics-news .views-row:nth-child(even),
  .view-athletics-news .views-row:nth-child(odd),
  .view-id-50th_news .views-row:nth-child(even),
  .view-id-50th_news .views-row:nth-child(odd),
  .view-library-news .views-row:nth-child(even),
  .view-library-news .views-row:nth-child(odd),
  .view-our-spaces .views-row:nth-child(even),
  .view-our-spaces .views-row:nth-child(odd),.view-overlake-news .views-row:nth-of-type(even),
  .view-overlake-news .views-row:nth-of-type(odd),
  .view-student-news .views-row:nth-child(even),
  .view-student-news .views-row:nth-child(odd),
  .view-technology-news .views-row:nth-child(even),
  .view-technology-news .views-row:nth-child(odd){
    float:none;
    width:100%;
  }
}
@media only screen and (max-width:40em){
  .athletics-intro{
    float:none;
    padding-right:0;
    width:100%;
  }
}
.news-listing-page{
  padding-bottom:160px;
  padding-top:96px;
  position:relative;
}
@media only screen and (max-width:991.98px){
  .news-listing-page{
    padding-bottom:64px;
    padding-top:48px;
  }
}
.news-listing-page .display, .news-listing-page .search-listing .viewsreference--view-title, .search-listing .news-listing-page .viewsreference--view-title{
  margin-bottom:64px;
}
@media only screen and (max-width:991.98px){
  .news-listing-page .display, .news-listing-page .search-listing .viewsreference--view-title, .search-listing .news-listing-page .viewsreference--view-title{
    padding-bottom:32px;
  }
}
.news-listing-page .img-tree{
  background:url(../../img/banner-tree.svg) no-repeat 0 0;
  bottom:-24px;
  height:286px;
  position:absolute;
  right:0;
  width:408px;
  z-index:-1;
}
@media (max-width:767.98px){
  .news-listing-page .img-tree{
    background-size:cover;
    height:200px;
    top:-190px;
    width:288px;
  }
}
@media (max-width:480px){
  .news-listing-page .img-tree{
    height:146px;
    top:-149px;
    width:207px;
  }
}
.news-listing-page .view-content{
  clear:both;
  display:flex;
  flex-wrap:wrap;
  gap:48px;
}
.news-listing-page .view-content .news-loop{
  position:relative;
  width:408px;
}
@media only screen and (max-width:1399.98px){
  .news-listing-page .view-content .news-loop{
    width:345px;
  }
}
@media only screen and (max-width:1199.98px){
  .news-listing-page .view-content .news-loop{
    width:47.2%;
  }
}
@media only screen and (max-width:991.98px){
  .news-listing-page .view-content .news-loop{
    width:100%;
  }
}
.news-listing-page .view-content .news-loop .wrapper{
  display:flex;
  justify-content:space-between;
}
 .news-listing-page .view-content .news-loop .news-data .news-description .h3,.news-listing-page .view-content .news-loop .news-data .news-description h3{
  color:#21201f;
  font-family:Besley,sans-serif;
  font-weight:500;
  margin-bottom:8px;
}
 .news-listing-page .view-content .news-loop .news-data .news-description .h3 a,.news-listing-page .view-content .news-loop .news-data .news-description h3 a{
  background:linear-gradient(transparent 0, transparent 0) left 96%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
  color:#21201f;
  font-weight:500;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
 .news-listing-page .view-content .news-loop .news-data .news-description .h3 a,.news-listing-page .view-content .news-loop .news-data .news-description h3 a{
  background:linear-gradient(transparent 0 0) left 96%/var(--underline-width, 0) 1px no-repeat;
}
}
 .news-listing-page .view-content .news-loop .news-data .news-description .h3 a span,.news-listing-page .view-content .news-loop .news-data .news-description h3 a span{
  color:#21201f;
}
 .news-listing-page .view-content .news-loop .news-data .news-description .small,.news-listing-page .view-content .news-loop .news-data .news-description small{
  color:rgba(33,32,31,.6);
  display:block;
}
.news-listing-page .view-content .news-loop .arrow{
  background-image:url(../../img/chevron_right.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:24px;
  border:1px solid rgba(33,32,31,.15);
  border-radius:100%;
  display:inline-block;
  height:40px;
  margin-left:15px;
  min-width:40px;
  overflow:hidden;
  position:relative;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
}
.news-listing-page .view-content .news-loop .arrow:before{
  background:#fdb813;
  border-radius:100%;
  content:"";
  height:40px;
  left:-120%;
  position:absolute;
  top:0;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
  z-index:-1;
}
.news-listing-page .view-content .news-loop .img-wrapper{
  background:none;
  border-radius:12px;
  margin-bottom:20px;
  position:relative;
}
.news-listing-page .view-content .news-loop .img-wrapper img{
  border-radius:12px;
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top center;
     object-position:top center;
  position:absolute;
  top:0;
  width:100%;
}
.news-listing-page .view-content .news-loop .img-wrapper:after{
  content:"";
  display:block;
  padding-top:65.69%;
}
 .news-listing-page .view-content .news-loop:hover .news-data .news-description .h3 a,.news-listing-page .view-content .news-loop:hover .news-data .news-description h3 a{
  background:linear-gradient(currentColor 0, currentColor 0) left 96%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
 .news-listing-page .view-content .news-loop:hover .news-data .news-description .h3 a,.news-listing-page .view-content .news-loop:hover .news-data .news-description h3 a{
  background:linear-gradient(currentColor 0 0) left 96%/var(--underline-width, 0) 1px no-repeat;
}
}
.news-listing-page .view-content .news-loop:hover .arrow{
  border:1px solid #21201f;
}
.news-listing-page .view-content .news-loop:hover .arrow:before,.news-listing-page .view-content .news-loop:hover:first-child .arrow:before{
  left:0;
}
@media only screen and (min-width:1199.98px){
  .news-listing-page .view-content .news-loop:first-child{
    display:flex;
    margin-bottom:32px;
    width:100%;
  }
   .news-listing-page .view-content .news-loop:first-child .news-data .news-description .h3,.news-listing-page .view-content .news-loop:first-child .news-data .news-description h3{
    font-family:Besley,sans-serif;
    font-size:28px;
    font-weight:500;
    letter-spacing:-.015em;
    line-height:1.19;
    margin-bottom:20px;
  }
}
@media only screen and (min-width:1199.98px) and (min-width:375px){
   .news-listing-page .view-content .news-loop:first-child .news-data .news-description .h3,.news-listing-page .view-content .news-loop:first-child .news-data .news-description h3{
    font-size:calc(21.66197px + 1.69014vw);
  }
}
@media only screen and (min-width:1199.98px) and (min-width:1440px){
   .news-listing-page .view-content .news-loop:first-child .news-data .news-description .h3,.news-listing-page .view-content .news-loop:first-child .news-data .news-description h3{
    font-size:46px;
  }
}
@media only screen and (min-width:1199.98px) and (max-width:767.99px){
   .news-listing-page .view-content .news-loop:first-child .news-data .news-description .h3,.news-listing-page .view-content .news-loop:first-child .news-data .news-description h3{
    line-height:1.21;
    margin:0 0 30px;
  }
}
@media only screen and (min-width:1199.98px){
   .news-listing-page .view-content .news-loop:first-child .news-data .news-description .small,.news-listing-page .view-content .news-loop:first-child .news-data .news-description small{
    margin-bottom:24px;
  }
  .news-listing-page .view-content .news-loop:first-child .arrow{
    margin-left:0;
  }
  .news-listing-page .view-content .news-loop:first-child .img-wrapper{
    border-radius:20px;
    margin-bottom:0;
    width:522px;
  }
}
@media only screen and (min-width:1199.98px) and (max-width:1399.98px){
  .news-listing-page .view-content .news-loop:first-child .img-wrapper{
    width:375px;
  }
}
@media only screen and (min-width:1199.98px) and (max-width:1199.98px){
  .news-listing-page .view-content .news-loop:first-child .img-wrapper{
    width:325px;
  }
}
@media only screen and (min-width:1199.98px) and (max-width:991.98px){
  .news-listing-page .view-content .news-loop:first-child .img-wrapper{
    width:100%;
  }
}
@media only screen and (min-width:1199.98px){
  .news-listing-page .view-content .news-loop:first-child .img-wrapper img{
    border-radius:20px;
  }
  .news-listing-page .view-content .news-loop:first-child .img-wrapper:after{
    padding-top:76.245%;
  }
}
@media only screen and (min-width:1199.98px) and (max-width:1199.98px){
  .news-listing-page .view-content .news-loop:first-child .img-wrapper:after{
    padding-top:100%;
  }
}
@media only screen and (min-width:1199.98px){
  .news-listing-page .view-content .news-loop:first-child .wrapper{
    background:none;
    border-radius:12px;
    display:block;
    height:100%;
    padding:60px 48px;
    position:relative;
    width:calc(100% - 522px);
  }
}
@media only screen and (min-width:1199.98px) and (max-width:1399.98px){
  .news-listing-page .view-content .news-loop:first-child .wrapper{
    width:calc(100% - 375px);
  }
}
@media only screen and (min-width:1199.98px) and (max-width:1199.98px){
  .news-listing-page .view-content .news-loop:first-child .wrapper{
    padding:48px;
    width:calc(100% - 325px);
  }
}
@media only screen and (min-width:1199.98px) and (max-width:991.98px){
  .news-listing-page .view-content .news-loop:first-child .wrapper{
    background:#fff;
    border-radius:20px;
    height:auto;
    padding:30px;
    width:100%;
  }
}
@media only screen and (min-width:1199.98px) and (max-width:767.98px){
  .news-listing-page .view-content .news-loop:first-child .wrapper{
    padding:20px;
  }
}
@media only screen and (min-width:1199.98px){
  .news-listing-page .view-content .news-loop:first-child .wrapper:before{
    background:#fff;
    border-radius:20px;
    bottom:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:-1;
  }
}
@media only screen and (min-width:1199.98px) and (max-width:991.98px){
  .news-listing-page .view-content .news-loop:first-child .wrapper:before{
    content:none;
  }
}
.news-listing-page nav.pager{
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  margin-top:40px;
  padding-top:20px;
}
.news-listing-page nav.pager ul.pager__items{
  display:flex;
  flex-wrap:wrap;
  margin:0;
  text-align:left;
}
.news-listing-page nav.pager ul.pager__items li{
  align-items:center;
  display:flex;
  justify-content:center;
  line-height:normal;
  margin:0;
  padding:0;
}
.news-listing-page nav.pager ul.pager__items li:before{
  content:none;
}
.news-listing-page nav.pager ul.pager__items li.pager__item--first, .news-listing-page nav.pager ul.pager__items li.pager__item--last{
  display:none;
}
 .news-listing-page nav.pager ul.pager__items li.pager__item--next a,.news-listing-page nav.pager ul.pager__items li.pager__item--previous a{
  height:auto;
  width:auto;
}
 .news-listing-page nav.pager ul.pager__items li.pager__item--next a span,.news-listing-page nav.pager ul.pager__items li.pager__item--previous a span{
  text-transform:capitalize;
}
.news-listing-page nav.pager ul.pager__items li.pager__item--previous{
  margin-right:50px;
}
@media only screen and (max-width:767.98px){
  .news-listing-page nav.pager ul.pager__items li.pager__item--previous{
    margin-right:25px;
  }
}
.news-listing-page nav.pager ul.pager__items li.pager__item--previous a{
  background:url(../../img/arrow-left.svg) no-repeat 0;
  padding-left:28px;
}
.news-listing-page nav.pager ul.pager__items li.pager__item--next{
  margin-left:50px;
}
@media only screen and (max-width:767.98px){
  .news-listing-page nav.pager ul.pager__items li.pager__item--next{
    margin-left:25px;
  }
}
.news-listing-page nav.pager ul.pager__items li.pager__item--next a{
  background:url(../../img/arrow-right.svg) no-repeat 100%;
  padding-right:28px;
}
.news-listing-page nav.pager ul.pager__items li a{
  background:none;
  border-radius:100%;
  color:#21201f;
  display:block;
  font-weight:500;
  height:40px;
  line-height:40px;
  margin:0 1px;
  text-align:center;
  width:40px;
}
.news-listing-page nav.pager ul.pager__items li a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.news-listing-page nav.pager ul.pager__items li.is-active a{
  background:#fdb813;
}
.news-listing-page nav.pager ul.pager__items li.is-active a:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.news-listing-page .view-filters{
  border:0;
  float:left;
  margin:0;
  padding:0;
  width:100%;
}
.news-listing-page .view-filters form .js-form-type-select{
  margin:0 0 48px;
  padding:0;
  width:320px;
}
@media only screen and (max-width:767.98px){
  .news-listing-page .view-filters form .js-form-type-select{
    margin-bottom:32px;
  }
}
@media only screen and (max-width:575.98px){
  .news-listing-page .view-filters form .js-form-type-select{
    width:100%;
  }
}
.news-listing-page .view-filters form .js-form-type-select label{
  display:none;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-selection{
  background:#fff;
  border:1px solid #ccc7bb;
  border-radius:4px;
  color:#21201f;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:48px;
  outline:0;
  padding:0;
  width:100%;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-selection .select2-selection__rendered{
  color:#21201f;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  padding:11px 50px 11px 14px;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder{
  color:#928e7f;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-selection .select2-selection__arrow{
  height:32px;
  right:12px;
  top:8px;
  width:32px;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-selection .select2-selection__arrow b{
  background:url(../../img/icon-expand-more.svg) no-repeat 50%;
  border:1px solid #eae7de;
  border-radius:100px;
  bottom:0;
  display:block;
  height:32px;
  left:0;
  margin:0 auto;
  right:0;
  top:0;
  transform:rotate(180deg);
  transition:all .3s ease;
  width:32px;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-selection .select2-selection__arrow:hover b{
  background-color:#fdb813;
  border-color:#21201f;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown{
  border:1px solid #eae7de;
  border-radius:4px;
  margin-top:4px;
  padding:4px 0;
  z-index:90;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-search__field{
  border-color:#000;
  border-radius:0;
  margin-bottom:4px;
  outline:none;
  padding:5px 10px;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul li{
  color:#21201f;
  font-size:16px;
  font-weight:400;
  line-height:21px;
  margin:0;
  padding:10px 16px;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul li:last-child{
  border-bottom:none;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul li[aria-disabled=true]{
  font-weight:700;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul li:before{
  content:normal;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted{
  color:#21201f;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul li.select2-results__option--selected{
  background-color:transparent;
  color:#337954;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul li:hover{
  color:#337954;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul .mCSB_inside .mCSB_container,.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul .mCSB_inside .mCSB_container.mCS_y_hidden{
  margin-right:0;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul .mCSB_scrollTools{
  bottom:4px;
  top:4px;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container .select2-dropdown .select2-results ul .mCSB_scrollTools .mCSB_dragger_bar{
  background:#030303;
  border-radius:0;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container.select2-container--open .select2-selection{
  color:#337954;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container.select2-container--open .select2-selection .select2-selection__arrow b{
  transform:rotate(0);
}
.news-listing-page .view-filters form .js-form-type-select .select2-container.select2-container--below .select2-selection__rendered,.news-listing-page .view-filters form .js-form-type-select .select2-container.select2-container--focus .select2-selection__rendered{
  color:#21201f;
}
.news-listing-page .view-filters form .js-form-type-select .select2-results{
  padding-right:4px;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container--default .select2-results > .select2-results__options{
  max-height:244px;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar{
  width:6px;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track{
  border-radius:8px;
  margin-bottom:2px;
  margin-top:2px;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb{
  background-color:#fdb813;
  border-radius:8px;
  outline:0;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container--default .select2-results__option[aria-selected=true]{
  background:none;
}
.news-listing-page .view-filters form .js-form-type-select .select2-container--default.select2-container--disabled .select2-selection--single{
  background:#928e7f;
  opacity:.5;
}
.news-listing-page .feed-icons,.news-listing-page .view-filters form .form-actions{
  display:none;
}

.paragraph{
  border:none;
}

.paragraph--type--front-page-section{
  background:url(../../img/trees.png);
  background-color:#e5e5e5;
  background-size:cover;
}
.paragraph--type--front-page-section > .field--name-field-title{
  background-color:#fff;
  border-bottom:1px solid var(--color-lightgold);
  border-top:1px solid var(--color-lightgold);
  color:var(--color-green);
  font-family:Merriweather,serif;
  font-size:2rem;
  line-height:1.2rem;
  padding:1rem 0;
  text-align:center;
}
.paragraph--type--front-page-section .field--name-field-section-content{
  padding:2rem;
}

.paragraph--type--media-hero .field--type-image{
  float:none;
  margin:0;
  width:100%;
}
.paragraph--type--media-hero .media--type-remote-video{
  aspect-ratio:16/9;
  max-width:100%;
  min-height:300px;
}
.paragraph--type--media-hero .media--type-remote-video .field--name-field-media-oembed-video,.paragraph--type--media-hero .media--type-remote-video iframe{
  height:100%;
  width:100%;
}

.paragraph--type--pillars-container{
  background:#fff;
  border:2px solid var(--color-lightgold);
  margin:2rem auto;
  max-width:1000px;
  padding:2rem;
}
.paragraph--type--pillars-container .field-sub-title{
  color:#005829;
  font-size:1rem;
  font-weight:500;
  line-height:1;
  margin-bottom:1.2rem;
}
.paragraph--type--pillars-container .field--name-field-title{
  color:#005829;
  font-size:2.4rem;
  font-weight:600;
  line-height:1.2;
  margin-bottom:2rem;
}
.paragraph--type--pillars-container .field--name-field-content .field--type-image{
  float:none;
  margin:2rem;
  width:300px;
}

.pillars-card{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  margin-bottom:2rem;
}
.pillars-card:nth-child(even){
  flex-direction:row-reverse;
}
@media only screen and (max-width:40em){
  .pillars-card,.pillars-card:nth-child(even){
    flex-direction:column;
  }
}
.pillars-card .card-column{
  width:45%;
}
@media only screen and (max-width:40em){
  .pillars-card .card-column{
    width:100%;
  }
}
.pillars-card .field--name-field-title{
  font-family:Besley,serif;
}
.pillars-card .field--name-field-image{
  border-radius:20px;
  margin-left:0;
  overflow:hidden;
  text-align:center;
  width:100% !important;
}
.pillars-card .field--name-field-image img{
  border-radius:20px;
  display:block;
  height:auto;
  margin:auto;
  max-width:100%;
  width:auto;
}
.pillars-card .field--name-field-cta .link-url a{
  background-color:var(--color-green);
  content:"";
  display:block;
}
.pillars-card p{
  margin:0 0 2rem;
}
 .calendar-wrap .calendar-header .pillars-card .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .pillars-card input.form-submit, .inquire-section .block-webform .form-actions .pillars-card .button,.pillars-card .btn, .pillars-card .calendar-wrap .calendar-header .button:not(.subscribe-btn), .pillars-card .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .pillars-card .inquire-section .block-webform .form-actions .button, .pillars-card .search-listing form .form-actions input:first-child, .pillars-card .search-listing form .form-actions input:last-child, .pillars-card .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .pillars-card .user-login-form .form-actions .js-form-submit, .search-listing form .form-actions .pillars-card input:first-child, .search-listing form .form-actions .pillars-card input:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .pillars-card a, .user-login-form .form-actions .pillars-card .js-form-submit{
  margin-bottom:16px;
  margin-right:16px;
}

.paragraph--type--pillars-container > .field__items > .field__item:nth-child(even) > .pillars-card{
  flex-direction:row-reverse;
}
@media only screen and (max-width:40em){
  .paragraph--type--pillars-container > .field__items > .field__item:nth-child(even) > .pillars-card{
    flex-direction:column;
  }
}

.btn, .calendar-wrap .calendar-header .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .inquire-section .block-webform .form-actions .button, .search-listing form .form-actions input:first-child, .search-listing form .form-actions input:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .user-login-form .form-actions .js-form-submit{
  align-items:center;
  border:1px solid rgba(33,32,31,.15);
  border-radius:9999px;
  display:inline-flex;
  font-family:Inter,sans-serif;
  font-size:16px;
  font-weight:500;
  justify-content:center;
  line-height:24px;
  min-width:115px;
  padding:11px 24px;
  position:relative;
  text-align:center;
  transition:all .5s ease-in-out;
}
.btn svg.bi, .calendar-wrap .calendar-header .button:not(.subscribe-btn) svg.bi, .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit svg.bi, .inquire-section .block-webform .form-actions .button svg.bi, .search-listing form .form-actions input:first-child svg.bi, .search-listing form .form-actions input:last-child svg.bi, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a svg.bi, .user-login-form .form-actions .js-form-submit svg.bi{
  height:20px;
  margin-right:8px;
  width:20px;
}
.btn.btn-primary, .calendar-wrap .calendar-header .btn-primary.button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .inquire-section .block-webform .form-actions .button, .search-listing form .form-actions input.btn-primary:last-child, .search-listing form .form-actions input:first-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .user-login-form .form-actions .js-form-submit{
  background:#fdb813;
  border:1px solid #21201f;
  color:#21201f;
}
.btn.btn-primary:hover, .calendar-wrap .calendar-header .btn-primary.button:hover:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:hover, .inquire-section .block-webform .form-actions .button:hover, .search-listing form .form-actions input.btn-primary:hover:last-child, .search-listing form .form-actions input:hover:first-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a:hover, .user-login-form .form-actions .js-form-submit:hover{
  border-color:#fdb813;
  box-shadow:0 0 0 6px rgba(253,184,19,.3);
}
.btn.btn-secondary, .calendar-wrap .calendar-header .button:not(.subscribe-btn), .calendar-wrap .calendar-header .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit.button:not(.subscribe-btn), .calendar-wrap .calendar-header .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.button:not(.subscribe-btn), .cmn-staff-listing .view-filters .search-listing form .form--inline .form-actions input.form-submit:last-child, .cmn-staff-listing .view-filters form .form--inline .form-actions .calendar-wrap .calendar-header input.form-submit.button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-secondary.form-submit, .inquire-section .block-webform .form-actions .btn-secondary.button, .inquire-section .block-webform .search-listing form .form-actions input.button:last-child, .search-listing .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:last-child, .search-listing form .form-actions input.btn-secondary:first-child, .search-listing form .form-actions input:last-child, .search-listing form .inquire-section .block-webform .form-actions input.button:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .calendar-wrap .calendar-header a.button:not(.subscribe-btn), .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-secondary, .user-login-form .form-actions .btn-secondary.js-form-submit{
  background:transparent;
  border:1px solid rgba(0,88,41,.25);
  color:#005829;
}
.btn.btn-secondary img, .calendar-wrap .calendar-header .button:not(.subscribe-btn) img, .calendar-wrap .calendar-header .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit.button:not(.subscribe-btn) img, .calendar-wrap .calendar-header .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.button:not(.subscribe-btn) img, .cmn-staff-listing .view-filters .search-listing form .form--inline .form-actions input.form-submit:last-child img, .cmn-staff-listing .view-filters form .form--inline .form-actions .calendar-wrap .calendar-header input.form-submit.button:not(.subscribe-btn) img, .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-secondary.form-submit img, .inquire-section .block-webform .form-actions .btn-secondary.button img, .inquire-section .block-webform .search-listing form .form-actions input.button:last-child img, .search-listing .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:last-child img, .search-listing form .form-actions input.btn-secondary:first-child img, .search-listing form .form-actions input:last-child img, .search-listing form .inquire-section .block-webform .form-actions input.button:last-child img, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .calendar-wrap .calendar-header a.button:not(.subscribe-btn) img, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-secondary img, .user-login-form .form-actions .btn-secondary.js-form-submit img{
  margin-right:8px;
  width:20px;
}
.btn.btn-secondary:hover, .calendar-wrap .calendar-header .button:hover:not(.subscribe-btn), .calendar-wrap .calendar-header .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit.button:hover:not(.subscribe-btn), .calendar-wrap .calendar-header .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.button:hover:not(.subscribe-btn), .cmn-staff-listing .view-filters .search-listing form .form--inline .form-actions input.form-submit:hover:last-child, .cmn-staff-listing .view-filters form .form--inline .form-actions .calendar-wrap .calendar-header input.form-submit.button:hover:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-secondary.form-submit:hover, .inquire-section .block-webform .form-actions .btn-secondary.button:hover, .search-listing .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:hover:last-child, .search-listing form .form-actions input.btn-secondary:hover:first-child, .search-listing form .form-actions input:hover:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .calendar-wrap .calendar-header a.button:hover:not(.subscribe-btn), .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-secondary:hover, .user-login-form .form-actions .btn-secondary.js-form-submit:hover{
  border-color:#005829;
  box-shadow:0 0 0 6px rgba(0,88,41,.1);
}
.btn.btn-secondary.dark-bg, .calendar-wrap .calendar-header .cmn-staff-listing .view-filters form .form--inline .form-actions input.dark-bg.form-submit.button:not(.subscribe-btn), .calendar-wrap .calendar-header .dark-bg.button:not(.subscribe-btn), .calendar-wrap .calendar-header .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.dark-bg.button:not(.subscribe-btn), .cmn-staff-listing .view-filters .search-listing form .form--inline .form-actions input.dark-bg.form-submit:last-child, .cmn-staff-listing .view-filters form .form--inline .form-actions .calendar-wrap .calendar-header input.dark-bg.form-submit.button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-secondary.dark-bg.form-submit, .inquire-section .block-webform .form-actions .btn-secondary.dark-bg.button, .search-listing .cmn-staff-listing .view-filters form .form--inline .form-actions input.dark-bg.form-submit:last-child, .search-listing form .form-actions input.btn-secondary.dark-bg:first-child, .search-listing form .form-actions input.dark-bg:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .calendar-wrap .calendar-header a.dark-bg.button:not(.subscribe-btn), .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-secondary.dark-bg, .user-login-form .form-actions .btn-secondary.dark-bg.js-form-submit{
  background:transparent;
  border:1px solid #4d8a69;
  color:#fff;
}
.btn.btn-secondary.dark-bg:hover, .calendar-wrap .calendar-header .dark-bg.button:hover:not(.subscribe-btn), .calendar-wrap .calendar-header .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.dark-bg.button:hover:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-secondary.dark-bg.form-submit:hover, .inquire-section .block-webform .form-actions .btn-secondary.dark-bg.button:hover, .search-listing form .form-actions input.btn-secondary.dark-bg:hover:first-child, .search-listing form .form-actions input.dark-bg:hover:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .calendar-wrap .calendar-header a.dark-bg.button:hover:not(.subscribe-btn), .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-secondary.dark-bg:hover, .user-login-form .form-actions .btn-secondary.dark-bg.js-form-submit:hover{
  border-color:#4d8a69;
  box-shadow:0 0 0 6px rgba(77,138,105,.25);
}
.btn.btn-link, .calendar-wrap .calendar-header .btn-link.button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-link.form-submit, .inquire-section .block-webform .form-actions .btn-link.button, .search-listing form .form-actions input.btn-link:first-child, .search-listing form .form-actions input.btn-link:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-link, .user-login-form .form-actions .btn-link.js-form-submit{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  border:none;
  border-radius:0;
  color:#005829;
  min-width:1px;
  padding:0;
  --underline-width:80%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.btn.btn-link, .calendar-wrap .calendar-header .btn-link.button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-link.form-submit, .inquire-section .block-webform .form-actions .btn-link.button, .search-listing form .form-actions input.btn-link:first-child, .search-listing form .form-actions input.btn-link:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-link, .user-login-form .form-actions .btn-link.js-form-submit{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.btn.btn-link svg.bi, .calendar-wrap .calendar-header .btn-link.button:not(.subscribe-btn) svg.bi, .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-link.form-submit svg.bi, .inquire-section .block-webform .form-actions .btn-link.button svg.bi, .search-listing form .form-actions input.btn-link:first-child svg.bi, .search-listing form .form-actions input.btn-link:last-child svg.bi, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-link svg.bi, .user-login-form .form-actions .btn-link.js-form-submit svg.bi{
  margin-left:8px;
  margin-right:0;
}
.btn.btn-link:hover, .calendar-wrap .calendar-header .btn-link.button:hover:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-link.form-submit:hover, .inquire-section .block-webform .form-actions .btn-link.button:hover, .search-listing form .form-actions input.btn-link:hover:first-child, .search-listing form .form-actions input.btn-link:hover:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-link:hover, .user-login-form .form-actions .btn-link.js-form-submit:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#21201f;
  --underline-width:80%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.btn.btn-link:hover, .calendar-wrap .calendar-header .btn-link.button:hover:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-link.form-submit:hover, .inquire-section .block-webform .form-actions .btn-link.button:hover, .search-listing form .form-actions input.btn-link:hover:first-child, .search-listing form .form-actions input.btn-link:hover:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-link:hover, .user-login-form .form-actions .btn-link.js-form-submit:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.btn.btn-link.dark-bg,.btn.btn-link.dark-bg:hover, .calendar-wrap .calendar-header .btn-link.dark-bg.button:hover:not(.subscribe-btn), .calendar-wrap .calendar-header .btn-link.dark-bg.button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-link.dark-bg.form-submit, .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-link.dark-bg.form-submit:hover, .inquire-section .block-webform .form-actions .btn-link.dark-bg.button, .inquire-section .block-webform .form-actions .btn-link.dark-bg.button:hover, .search-listing form .form-actions input.btn-link.dark-bg:first-child, .search-listing form .form-actions input.btn-link.dark-bg:hover:first-child, .search-listing form .form-actions input.btn-link.dark-bg:hover:last-child, .search-listing form .form-actions input.btn-link.dark-bg:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-link.dark-bg, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-link.dark-bg:hover, .user-login-form .form-actions .btn-link.dark-bg.js-form-submit, .user-login-form .form-actions .btn-link.dark-bg.js-form-submit:hover{
  color:#fff;
}

.paragraph--type--values-container{
  cursor:pointer;
  margin:2rem auto;
  max-width:1000px;
}
.paragraph--type--values-container > .field__items{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
}
@media only screen and (max-width:40em){
  .paragraph--type--values-container > .field__items{
    flex-direction:column;
  }
}
.paragraph--type--values-container > .field__items > .field__item{
  position:relative;
  width:30%;
}
@media only screen and (max-width:40em){
  .paragraph--type--values-container > .field__items > .field__item{
    margin:0 5%;
    width:90%;
  }
}
.paragraph--type--values-container .values-card{
  margin-bottom:2rem;
  min-height:400px;
  perspective:600px;
  position:relative;
  width:100%;
}
.paragraph--type--values-container .values-card:hover .card-front{
  transform:rotateY(179deg);
}
.paragraph--type--values-container .values-card:hover .card-back{
  transform:rotateX(0) rotateY(0);
  z-index:1000;
}
.paragraph--type--values-container .values-card .field--name-field-title{
  font-family:Merriweather,serif;
  font-size:24px;
  line-height:1.2;
  margin:1rem 0;
}

.paragraph--type--values-container .card-back,.paragraph--type--values-container .card-front{
  backface-visibility:hidden;
  background-color:#fff;
  border:2px solid var(--color-lightgold);
  display:flex;
  flex-direction:column;
  height:calc(100% - 36px);
  left:0;
  padding:1rem;
  position:absolute;
  text-align:center;
  top:0;
  transform-style:preserve-3d;
  transition:.5s;
  width:calc(100% - 36px);
}

.paragraph--type--values-container .card-back .field,.paragraph--type--values-container .card-front .field{
  overflow:hidden;
}
.paragraph--type--values-container .card-front{
  transform:rotateY(0deg);
  z-index:900;
}
.paragraph--type--values-container .card-front .field--name-field-image{
  float:none;
  margin:2rem auto;
  width:100%;
}
.paragraph--type--values-container .card-front .field--name-field-image img{
  height:auto;
  margin:0;
  width:auto;
}
.paragraph--type--values-container .card-back{
  transform:rotateY(-179deg);
  z-index:800;
}

.view-display-id-articles_by_program .view-content{
  flex-direction:row;
  flex-wrap:wrap;
}

#toolbar-bar{
  z-index:9999;
}
#toolbar-bar .toolbar-tab > .toolbar-item{
  background:transparent;
}
#toolbar-bar #toolbar-item-administration-tray a{
  background:transparent;
  font-weight:400;
}
#toolbar-bar .toolbar-menu-administration .toolbar-menu{
  margin-bottom:0 !important;
  padding:0;
}

@media (prefers-reduced-motion:no-preference){
  :root{
    scroll-behavior:unset;
  }
}
html{
  border:0 !important;
}

body{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:subpixel-antialiased;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-overflow-scrolling:touch;
  cursor:auto !important;
  font-family:Inter,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.5;
  overflow-x:hidden;
  overflow-y:auto;
  padding-top:168px;
  position:relative;
}
@media screen and (min-width:375px){
  body{
    font-size:calc(17.29577px + .18779vw);
  }
}
@media screen and (min-width:1440px){
  body{
    font-size:20px;
  }
}
@media (max-width:1199.98px){
  body{
    padding-top:148px;
  }
}
@media (max-width:991.98px){
  body{
    padding-top:141px;
  }
}
body.no-notification{
  padding-top:131px;
}
@media (max-width:1199.98px){
  body.no-notification{
    padding-top:111px;
  }
}
@media (max-width:991.98px){
  body.no-notification{
    padding-top:104px;
  }
}

.user-logged-in{
  padding-top:230px !important;
}

.g-0, .gx-0{
  --bs-gutter-x:0 !important;
}

@media (max-width:767.98px){
  .container,.row, .user-login-form{
    --bs-gutter-x:32px;
  }
}
.page-wrapper{
  display:block;
  float:left;
  width:100%;
}

.page-wrapper #main-content,.page-wrapper main[role=main]{
  margin-top:-1px;
}

img{
  display:inline-block;
  max-width:100%;
}

p{
  margin:0 0 40px;
}
@media (max-width:767.98px){
  p{
    margin-bottom:30px;
  }
}

ul{
  margin:0 0 40px;
  padding:0;
}
ul li{
  list-style:none;
  margin:0 0 12px;
  padding:0 0 0 32px;
  position:relative;
  word-wrap:break-word;
}
ul li:before{
  background:#21201f;
  border-radius:100%;
  content:"";
  height:6px;
  left:6px;
  position:absolute;
  top:15px;
  width:6px;
}
ul li:last-child{
  margin-bottom:0;
}
ul ol,ul ul{
  margin:12px 0 0;
}
ul ul li{
  margin:0 0 12px;
}

 #toolbar-bar .toolbar-menu-administration ul.toolbar-menu li, footer .mid-sidebar nav > ul.menu li, header .menu-wrapper .navbar-collapse .navigation > ul.menu li, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu li,ul.list-unstyled li{
  margin:0 0 12px;
  padding:0;
  position:relative;
}
 #toolbar-bar .toolbar-menu-administration ul.toolbar-menu li:before, footer .mid-sidebar nav > ul.menu li:before, header .menu-wrapper .navbar-collapse .navigation > ul.menu li:before, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu li:before,ul.list-unstyled li:before{
  content:normal;
}

ol{
  counter-reset:av-counter;
  list-style:none;
  margin:0 0 40px;
  padding:0;
}
ol li{
  counter-increment:av-counter;
  margin:0 0 12px;
  padding:0 0 0 40px;
  position:relative;
}
ol li:before{
  background:transparent;
  content:counter(av-counter) ".";
  counter-increment:none;
  display:inline-block;
  font-size:inherit;
  font-weight:400;
  height:auto;
  left:8px;
  line-height:inherit;
  position:absolute;
  text-align:center;
  top:0;
  width:21px;
}
ol ol{
  margin:12px 0 0;
}
ol ol li{
  margin:0 0 12px;
}
ol ul{
  counter-reset:av-counter;
  margin:12px 0 0;
}
ol ul li{
  margin:0 0 12px;
  padding-left:32px;
}
ol ul li:before{
  background:#21201f;
  content:"";
  height:6px;
  left:8px;
  top:15px;
  width:6px;
}
@media (max-width:767.99px){
  ol ul li:before{
    height:6px;
    width:6px;
  }
}

.wow{
  visibility:hidden;
}

#toolbar-bar .toolbar-menu-administration ul.toolbar-menu li{
  margin-bottom:0;
  padding:0;
}
#toolbar-bar .toolbar-menu-administration ul.toolbar-menu li a{
  background:none;
  display:block;
}
#toolbar-bar .toolbar-tray ul li{
  margin:0;
  padding:0;
}
#toolbar-bar .toolbar-tray ul li:before{
  content:none;
}
#toolbar-bar .toolbar-tray ul li a{
  background:none;
  display:inline-block;
}

@keyframes customFadeInUp{
  0%{
    -webkit-opacity:0;
    -moz-opacity:0;
    -o-opacity:0;
    -m-opacity:0;
    opacity:0;
    transform:translate(0, 40px);
  }
  100%{
    -webkit-opacity:1;
    -moz-opacity:1;
    -o-opacity:1;
    -m-opacity:1;
    opacity:1;
    transform:translate(0, 0);
  }
}
.custom-fadeInUp{
  animation:customFadeInUp 1.2s cubic-bezier(.07, .51, .12, 1);
}

.book-navigation{
  display:none !important;
}

.contextual-region.node--type-page .contextual:first-child{
  position:relative;
  z-index:999;
}

.paragraph.paragraph--type--content .contextual{
  display:none;
}

.contextual-region .contextual .contextual-links li:before{
  content:normal;
}

.header-fixed{
  background:#004621;
}
.header-fixed.hide-topbar .top-head{
  margin-top:-41px;
}
.header-fixed.show-topbar .top-head{
  margin-top:0;
}

.top-head{
  transition:all .3s ease;
}
.top-head .notification-bar{
  background:#fed471;
  padding:8px 0;
}
.top-head .notification-bar .field--type-text-with-summary{
  display:inline-block;
  position:relative;
}
@media (max-width:575.98px){
  .top-head .notification-bar .field--type-text-with-summary{
    animation:scroll-left 10s linear infinite;
    white-space:nowrap;
  }
}
.top-head .notification-bar .field--type-text-with-summary p{
  color:#21201f;
  display:inline-block;
  font-weight:400;
  letter-spacing:0;
  margin:0;
}
@media (max-width:575.98px){
  .top-head .notification-bar .field--type-text-with-summary p{
    padding-right:5px;
  }
}
.top-head .notification-bar .field--type-text-with-summary p:before{
  background:url(../../img/upload/icon_alert.svg) no-repeat 50%;
  background-size:cover;
  content:"";
  display:inline-block;
  height:16px;
  margin:-2px 8px 0 0;
  vertical-align:middle;
  width:16px;
}
@keyframes scroll-left{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-50%);
  }
}
.top-head .top-bar{
  background-color:#002c15;
  padding:9.5px 0;
  position:relative;
  z-index:1;
}
.top-head .top-bar .region-header .field__items{
  align-items:center;
  display:flex;
}
.top-head .top-bar .region-header .field__items .field__item{
  margin-right:60px;
}
@media (max-width:991.98px){
  .top-head .top-bar .region-header .field__items .field__item{
    margin-right:44px;
  }
}
@media (max-width:480px){
  .top-head .top-bar .region-header .field__items .field__item{
    margin-right:14px;
  }
}
.top-head .top-bar .region-header .field__items .field__item a{
  background:transparent;
  border-bottom:1px solid transparent;
  color:hsla(0,0%,100%,.7);
  display:block;
  font-weight:400;
  line-height:21px;
  transition:none;
  transition:all .15s ease;
}
@media (max-width:991.98px){
  .top-head .top-bar .region-header .field__items .field__item a{
    font-size:14px;
  }
}
.top-head .top-bar .region-header .field__items .field__item a span{
  align-items:center;
  display:flex;
  position:relative;
}
.top-head .top-bar .region-header .field__items .field__item a span svg{
  bottom:0;
  left:-20px;
  margin:auto;
  max-height:16px;
  max-width:16px;
  position:absolute;
  top:0;
  transition:all .15s ease;
}
@media (max-width:480px){
  .top-head .top-bar .region-header .field__items .field__item a span svg{
    display:none;
  }
}
.top-head .top-bar .region-header .field__items .field__item a:hover{
  border-bottom-color:#fff;
  color:#fff;
}
.top-head .top-bar .region-header .field__items .field__item:last-child{
  margin-right:0;
}
@media (max-width:991.98px){
  .top-head .top-bar .region-header .field__items .field__item:nth-child(1), .top-head .top-bar .region-header .field__items .field__item:nth-child(2), .top-head .top-bar .region-header .field__items .field__item:nth-child(3){
    display:none;
  }
}

header{
  background:#004621;
  margin:0;
  padding:13.15px 0;
  transition:all .3s ease;
}
@media (max-width:1199.98px){
  header{
    padding:11px 0;
  }
}
header:before{
  display:none;
}
@media (max-width:1199.98px){
  header:before{
    animation-duration:.3s;
    animation-fill-mode:forwards;
    animation-timing-function:ease-out;
    background:#0b0e1d;
    bottom:0;
    content:"";
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
  }
}
header .navbar-brand{
  background:none;
}
header .navbar-brand img{
  display:block;
  max-width:241px;
  transition:all .3s ease;
}
@media (max-width:1199.98px){
  header .navbar-brand img{
    max-width:158px;
  }
  header .menu-wrapper .navbar-toggler{
    border:0;
    border-radius:0;
    box-shadow:none;
    display:block;
    height:30px;
    line-height:normal;
    margin-right:-2px;
    outline:0;
    padding:0;
    width:30px;
  }
  header .menu-wrapper .navbar-toggler .navbar-toggler-icon{
    background:url(../images/icon-hamburger.svg) no-repeat 50%;
    background-size:auto;
    height:100%;
    transition:all .5s ease-out;
    width:100%;
  }
  header .menu-wrapper .navbar-collapse{
    animation-duration:.3s;
    animation-fill-mode:forwards;
    animation-timing-function:ease-out;
    background:#21201f;
    border:0;
    bottom:0;
    box-shadow:none;
    display:block;
    height:calc(100dvh - 100px);
    left:0;
    opacity:0;
    outline:0;
    overflow:auto;
    padding-bottom:20px;
    pointer-events:none;
    position:fixed;
    right:0;
    top:100px;
  }
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu{
  display:flex !important;
  justify-content:flex-end;
  margin:0;
  padding:0;
}
@media (max-width:1199.98px){
  header .menu-wrapper .navbar-collapse .navigation > ul.menu{
    --bs-gutter-x:48px;
    --bs-gutter-y:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:32px;
    max-width:960px;
    padding-left:calc(var(--bs-gutter-x)*.5);
    padding-right:calc(var(--bs-gutter-x)*.5);
    width:100%;
  }
}
@media (max-width:991.98px){
  header .menu-wrapper .navbar-collapse .navigation > ul.menu{
    max-width:720px;
  }
}
@media (max-width:767.98px){
  header .menu-wrapper .navbar-collapse .navigation > ul.menu{
    --bs-gutter-x:32px;
    max-width:540px;
  }
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item{
  list-style:none;
  margin:0 20px;
}
@media (max-width:1199.98px){
  header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item{
    margin:0 0 24px;
  }
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item > a{
  background:linear-gradient(transparent 0, transparent 0) bottom 13px left 0/var(--underline-width, 0) 1px no-repeat;
  color:#fff;
  display:block;
  font-size:18px;
  font-weight:400;
  letter-spacing:normal;
  line-height:27px;
  padding:12px 0;
  -webkit-text-decoration:none;
  text-decoration:none;
  text-transform:capitalize;
  transition:all .3s ease;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item > a{
  background:linear-gradient(transparent 0 0) bottom 13px left 0/var(--underline-width, 0) 1px no-repeat;
}
}
@media (max-width:1199.98px){
  header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item > a{
    display:inline-block;
    font-family:Inter,sans-serif;
    font-size:24px;
    line-height:34px;
  }
}

header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item > a .current-menu-parent,header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item > a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) bottom 13px left 0/var(--underline-width, 0) 1px no-repeat;
  color:#fff;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){

header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item > a .current-menu-parent,header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item > a:hover{
  background:linear-gradient(currentColor 0 0) bottom 13px left 0/var(--underline-width, 0) 1px no-repeat;
}
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item span{
  color:#fff;
  display:block;
  font-size:18px;
  font-weight:400;
  letter-spacing:normal;
  line-height:27px;
  padding:12px 0;
  -webkit-text-decoration:none;
  text-decoration:none;
  text-transform:capitalize;
  transition:all .3s ease;
}
@media (max-width:1199.98px){
  header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item span{
    display:inline-block;
    font-family:Inter,sans-serif;
    font-size:24px;
    line-height:34px;
  }
}

header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item span .current-menu-parent,header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item span:hover{
  color:#fff;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item ul.menu{
  background:#fff;
  border-radius:16px;
  box-shadow:0 24px 30px 0 rgba(0,0,0,.06);
  margin:0 0 0 -33px;
  opacity:0;
  padding:32px;
  pointer-events:none;
  position:absolute;
  transform:translate(0, 32px);
  transition:opacity .3s ease-in,transform .3s ease-in,visibility .3s ease-in;
  visibility:visible;
  width:350px;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item ul.menu:before{
  content:"";
  height:15px;
  left:0;
  position:absolute;
  top:-15px;
  width:100%;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item ul.menu li{
  line-height:0;
  margin:0 0 12px;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item ul.menu li span{
  padding:0;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item ul.menu li a{
  background:transparent;
  border-bottom:1px solid transparent;
  color:#1a693e;
  display:inline-block;
  font-size:16px;
  font-weight:400;
  line-height:23px;
  transition:none;
}
 header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item ul.menu li a.is-active,header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item ul.menu li a:hover{
  border-color:#757368;
  color:#757368;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item ul.menu li > span{
  color:#1a693e;
  display:inline-block;
  font-size:16px;
  font-weight:400;
  line-height:23px;
  transition:none;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item ul.menu li.current-menu-item a{
  border-color:#757368;
  color:#757368;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item ul.menu li:last-child{
  margin:0;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item:first-child{
  margin-left:0;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item:first-child ul.menu{
  width:251px;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item:nth-child(3) ul.menu{
  width:350px;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item.menu-item--active-trail > span{
  background:linear-gradient(transparent 0, transparent 0) bottom 13px left 0/var(--underline-width, 100%) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item.menu-item--active-trail > span{
  background:linear-gradient(transparent 0 0) bottom 13px left 0/var(--underline-width, 100%) 1px no-repeat;
}
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item.menu-item--active-trail a, header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item:hover a{
  background:linear-gradient(currentColor 0, currentColor 0) bottom 13px left 0/var(--underline-width, 100%) 1px no-repeat;
  color:#fff;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item.menu-item--active-trail a, header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item:hover a{
  background:linear-gradient(currentColor 0 0) bottom 13px left 0/var(--underline-width, 100%) 1px no-repeat;
}
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item.menu-item--active-trail a span, header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item:hover a span{
  border-bottom-color:#fff;
}
header .menu-wrapper .navbar-collapse .navigation > ul.menu > .menu-item:hover ul.menu{
  opacity:1;
  pointer-events:auto;
  transform:translate(0, 12px);
  visibility:visible;
}
header .menu-wrapper .search-icon{
  align-items:center;
  background:transparent;
  border:1px solid hsla(0,0%,100%,.251);
  border-radius:100px;
  box-shadow:0 0 0 6px transparent;
  display:inline-flex;
  height:48px;
  justify-content:center;
  line-height:0;
  margin:0 12px 0 20px;
  max-width:48px;
  min-width:48px;
  outline:0;
  transition:box-shadow .2s linear;
}
@media (max-width:991.98px){
  header .menu-wrapper .search-icon{
    height:40px;
    max-width:40px;
    min-width:40px;
  }
}
header .menu-wrapper .search-icon:hover{
  box-shadow:0 0 0 6px hsla(0,0%,100%,.1);
}
 .cmn-staff-listing .view-filters form .form--inline .form-actions header .menu-wrapper input.form-submit, .inquire-section .block-webform .form-actions header .menu-wrapper .button, .search-listing form .form-actions header .menu-wrapper input:first-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline header .menu-wrapper a, .user-login-form .form-actions header .menu-wrapper .js-form-submit,header .menu-wrapper .btn-primary, header .menu-wrapper .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, header .menu-wrapper .inquire-section .block-webform .form-actions .button, header .menu-wrapper .search-listing form .form-actions input:first-child, header .menu-wrapper .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, header .menu-wrapper .user-login-form .form-actions .js-form-submit{
  min-width:119px;
}
@media (max-width:991.98px){
   .cmn-staff-listing .view-filters form .form--inline .form-actions header .menu-wrapper input.form-submit, .inquire-section .block-webform .form-actions header .menu-wrapper .button, .search-listing form .form-actions header .menu-wrapper input:first-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline header .menu-wrapper a, .user-login-form .form-actions header .menu-wrapper .js-form-submit,header .menu-wrapper .btn-primary, header .menu-wrapper .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, header .menu-wrapper .inquire-section .block-webform .form-actions .button, header .menu-wrapper .search-listing form .form-actions input:first-child, header .menu-wrapper .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, header .menu-wrapper .user-login-form .form-actions .js-form-submit{
    font-size:0;
    height:40px;
    margin-right:0;
    max-width:40px;
    min-width:40px;
    padding:0;
  }
}
 .cmn-staff-listing .view-filters form .form--inline .form-actions header .menu-wrapper input.form-submit img, .inquire-section .block-webform .form-actions header .menu-wrapper .button img, .search-listing form .form-actions header .menu-wrapper input:first-child img, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline header .menu-wrapper a img, .user-login-form .form-actions header .menu-wrapper .js-form-submit img,header .menu-wrapper .btn-primary img, header .menu-wrapper .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit img, header .menu-wrapper .inquire-section .block-webform .form-actions .button img, header .menu-wrapper .search-listing form .form-actions input:first-child img, header .menu-wrapper .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a img, header .menu-wrapper .user-login-form .form-actions .js-form-submit img{
  margin:0 0 0 8px;
}
@media (max-width:991.98px){
   .cmn-staff-listing .view-filters form .form--inline .form-actions header .menu-wrapper input.form-submit img, .inquire-section .block-webform .form-actions header .menu-wrapper .button img, .search-listing form .form-actions header .menu-wrapper input:first-child img, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline header .menu-wrapper a img, .user-login-form .form-actions header .menu-wrapper .js-form-submit img,header .menu-wrapper .btn-primary img, header .menu-wrapper .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit img, header .menu-wrapper .inquire-section .block-webform .form-actions .button img, header .menu-wrapper .search-listing form .form-actions input:first-child img, header .menu-wrapper .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a img, header .menu-wrapper .user-login-form .form-actions .js-form-submit img{
    margin:0;
  }
}
header .offcanvas.offcanvas-end{
  background:#004f25;
  border:0;
  min-height:100vh;
  opacity:0;
  transform:none;
  transition:opacity .3s ease-out,visibility .3s ease-out;
  visibility:hidden;
  width:100%;
}
header .offcanvas.offcanvas-end .btn-close{
  background:#fdb813;
  border:1px solid #21201f;
  border-radius:100px;
  box-shadow:none;
  height:40px;
  line-height:0;
  margin:0 !important;
  max-width:40px;
  min-width:40px;
  outline:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  right:60px;
  top:26px;
  transition:background-color .3s cubic-bezier(.7, 0, .3, 1);
  z-index:9999;
}
@media (max-width:1199.98px){
  header .offcanvas.offcanvas-end .btn-close{
    right:16px;
    top:16px;
  }
}
header .offcanvas.offcanvas-end .btn-close span{
  background:#21201f;
  border:0 solid #21201f;
  border-radius:100px;
  box-shadow:none;
  height:40px;
  left:-1px;
  line-height:0;
  max-width:40px;
  min-width:40px;
  outline:0;
  padding:0;
  position:absolute;
  top:-1px;
  transform:translate(-101%, 0);
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  z-index:1;
}
header .offcanvas.offcanvas-end .btn-close svg{
  color:#21201f;
  display:inline-block;
  height:24px;
  transition:color .3s cubic-bezier(.7, 0, .3, 1);
  width:24px;
}
header .offcanvas.offcanvas-end .btn-close svg path{
  transition:all .5s;
}
header .offcanvas.offcanvas-end .btn-close:hover{
  background:#21201f;
}
header .offcanvas.offcanvas-end .btn-close:hover span{
  transform:translate(0);
}
header .offcanvas.offcanvas-end .btn-close:hover svg{
  color:#fff;
  position:relative;
  z-index:2;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap{
  height:100%;
  width:100%;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu{
  display:flex;
  flex-wrap:wrap;
  height:100%;
  width:100%;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu{
    display:block;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar{
  height:90px;
  position:relative;
}
@media (max-width:1199.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar{
    height:75px;
  }
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar{
    background:#003519;
    height:auto;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .container, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .user-login-form{
  margin:0 auto;
}
@media (max-width:1199.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .container, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .user-login-form{
    height:100%;
  }
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .container, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .user-login-form{
    height:auto;
    max-width:100%;
    padding:15px 16px;
    width:100%;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .container .top-left, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .user-login-form .top-left{
  align-items:center;
  display:flex;
  height:100%;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .container .top-left, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .user-login-form .top-left{
    height:auto;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .container .top-left img, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .user-login-form .top-left img{
  display:block;
  max-width:241px;
}
@media (max-width:1199.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .container .top-left img, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .user-login-form .top-left img{
    max-width:200px;
  }
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .container .top-left img, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .user-login-form .top-left img{
    max-width:158px;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right{
  background:#003519;
  display:flex;
  height:100%;
  margin-left:auto;
  position:absolute;
  right:0;
  top:0;
  width:57%;
  z-index:1;
}
@media (max-width:1199.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right{
    width:68%;
  }
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right{
    display:block;
    height:auto;
    position:static;
    width:100%;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right a{
  align-items:center;
  background:transparent;
  border-right:1px solid #337954;
  display:flex;
  height:100%;
  justify-content:center;
  padding:0;
  transition:none;
  transition:all .15s ease-out;
  width:29.3%;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right a{
    border-right:0;
    border-top:1px solid #1a693e;
    height:auto;
    justify-content:start;
    padding:16px;
    width:100%;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right a span{
  color:#fff;
  display:block;
  font-family:Besley,sans-serif;
  font-size:19px;
  font-weight:400;
  letter-spacing:-.02em;
  line-height:1.41;
  margin:0;
}
@media screen and (min-width:375px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right a span{
    font-size:calc(17.23944px + .46948vw);
  }
}
@media screen and (min-width:1440px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right a span{
    font-size:24px;
  }
}
@media (max-width:767.99px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right a span{
    line-height:1.36;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right a span svg{
  color:#669b7f;
  display:inline-block;
  height:16px;
  margin:-5px 8px 0 0;
  width:16px;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right a:hover span{
  -webkit-text-decoration:underline;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .top-sidebar .top-right a:last-child{
  border-right:0;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar{
  align-items:center;
  display:flex;
  height:calc(100dvh - 175px);
  margin:0;
  overflow:hidden;
  padding:30px 0;
  width:100%;
}
@media (max-width:1199.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar{
    height:calc(100dvh - 190px);
  }
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar{
    display:block;
    height:auto;
    padding:0;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav{
  --bs-gutter-x:48px;
  --bs-gutter-y:0;
  margin-left:auto;
  margin-right:auto;
  padding-left:calc(var(--bs-gutter-x)*.5);
  padding-right:calc(var(--bs-gutter-x)*.5);
  width:100%;
}
@media (min-width:992px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav{
    max-width:960px;
  }
}
@media (min-width:1200px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav{
    max-width:1180px;
  }
}
@media (min-width:1400px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav{
    max-width:1368px;
  }
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav{
    max-width:100%;
    padding:8px 16px 32px;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu{
  display:flex;
  margin:0;
  position:relative;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu{
    display:block;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item{
  background-image:repeating-linear-gradient(180deg, #1a693e, #1a693e 5px, transparent 0, transparent 10px);
  background-position:100%;
  background-repeat:no-repeat;
  background-size:1.5px 100%;
  line-height:0;
  list-style:none;
  margin:0;
  padding:0 24px;
  position:static;
  width:25%;
}
@media (max-width:1199.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item{
    padding:0 15px;
  }
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item{
    background-image:repeating-linear-gradient(90deg, #1a693e, #1a693e 5px, transparent 0, transparent 10px);
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:100% 1.5px;
    border:0;
    padding:0;
    width:100%;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > span:not(.arrow){
  color:#b4d4c3;
  display:block;
  font-family:Besley,sans-serif;
  font-size:30px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.3;
  margin-bottom:32px;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > span:not(.arrow){
    font-size:19px;
    letter-spacing:.02em;
    line-height:1.35;
    margin-bottom:0;
    padding:15px 0;
    position:relative;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item .arrow{
  align-items:center;
  border:1px solid hsla(0,0%,100%,.149);
  border-radius:100px;
  bottom:0;
  display:inline-flex;
  height:40px;
  justify-content:center;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  transform:rotate(-180deg);
  transition:all .15s ease-out;
  width:40px;
  z-index:1;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item .arrow.open{
  transform:rotate(0deg);
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu{
  list-style:none;
  margin:0;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu{
    display:none;
    padding-bottom:40px;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item{
  margin-bottom:16px;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item{
    margin-bottom:12px;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item span{
  color:#fff;
  display:inline-block;
  font-size:16px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item span{
    font-size:14px;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#fff;
  display:inline-block;
  font-size:16px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a{
    font-size:14px;
  }
}
 header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a.is-active,header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
 header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a.is-active,header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item:last-child{
  margin-bottom:0;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item:first-child{
  padding-left:0;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item:last-child{
  padding-right:0;
}
@media (min-width:992px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item:last-child{
    background-image:none;
  }
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .mid-sidebar nav > ul.menu > li.menu-item:last-child{
    background-image:none;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper{
  width:100%;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form{
  display:flex;
  justify-content:space-between;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form{
    display:inline-flex;
    flex-wrap:wrap;
    height:auto;
    justify-content:flex-start;
    max-width:100%;
    padding:0 16px 16px;
    width:100%;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right{
  height:85px;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left,
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left,
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right{
    display:inline-block;
    height:auto !important;
    width:auto;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left .field,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left .field,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field{
  align-items:center;
  display:flex;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left .field,
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left .field,
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field{
    flex-wrap:wrap;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left .field .field__item,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field .field__item, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left .field .field__item,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field .field__item{
  margin-right:8px;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left .field .field__item,
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field .field__item, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left .field .field__item,
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field .field__item{
    margin:0 8px 8px 0;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left .field .field__item a,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field .field__item a, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a{
  background:transparent;
  border:1px solid #4d8a69;
  border-radius:100px;
  color:#fff;
  display:block;
  padding:7px 20px;
  transition:.2s linear;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left .field .field__item a,
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field .field__item a, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a,
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a{
    padding-left:17px;
    padding-right:17px;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left .field .field__item a span,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field .field__item a span, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a span,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a span{
  align-items:center;
  display:flex;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left .field .field__item a span svg,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field .field__item a span svg, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a span svg,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a span svg{
  color:#fff;
  height:auto;
  margin-right:8px;
  max-height:20px;
  width:20px;
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left .field .field__item a:hover,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field .field__item a:hover, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a:hover,
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a:hover{
  box-shadow:0 0 0 6px #005829;
}
@media (min-width:992px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-left .field .field__item:last-child,
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field .field__item:last-child, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-left .field .field__item:last-child,
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field .field__item:last-child{
    margin-right:0;
  }
}
header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right{
  height:85px;
}
@media (max-width:991.98px){
  header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .container .cta-right .field__item:last-child, header .offcanvas.offcanvas-end .hamburgermenu-wrap .hamburgermenu .bottom-cta-wrapper .user-login-form .cta-right .field__item:last-child{
    margin-right:0;
  }
}
header .offcanvas.offcanvas-end.show, header .offcanvas.offcanvas-end.showing{
  opacity:1;
  transition:opacity .3s ease-out,visibility .3s ease-out;
  visibility:visible;
}
header .offcanvas.offcanvas-end.hiding{
  opacity:0;
  transition:opacity .15s ease-out,visibility .15s ease-out;
  visibility:hidden;
}
header.header-fix{
  padding:10px 0;
}

@keyframes swapToVariant3{
  0%{
    opacity:0;
    transform:translateY(-8px);
  }
  100%{
    opacity:1;
    transform:translateY(0);
  }
}
.offcanvas.search-modal{
  border:0;
  border-radius:0;
  box-shadow:none;
  height:90px;
}
.offcanvas.search-modal .offcanvas-body{
  padding:17px 0;
}
.offcanvas.search-modal .offcanvas-body form{
  margin:0 auto;
  max-width:578px;
  overflow:hidden;
}
.offcanvas.search-modal .offcanvas-body .form-control{
  border:1px solid #ccc7bb;
  border-radius:999px;
  box-shadow:none;
  color:#21201f;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  outline:0;
  padding:15px 9px 15px 61px;
}
.offcanvas.search-modal .offcanvas-body .form-control::-webkit-search-cancel-button{
  display:none;
}
.offcanvas.search-modal .offcanvas-body .form-control::-moz-placeholder{
  color:#928e7f;
}
.offcanvas.search-modal .offcanvas-body .form-control::placeholder{
  color:#928e7f;
}
.offcanvas.search-modal .offcanvas-body .form-control:focus{
  border-color:#21201f;
}
.offcanvas.search-modal .offcanvas-body .form-control:focus::-moz-placeholder{
  color:#928e7f;
}
.offcanvas.search-modal .offcanvas-body .form-control:focus::placeholder{
  color:#928e7f;
}
.offcanvas.search-modal .offcanvas-body .icon{
  align-items:center;
  background:#005829;
  border-radius:100px;
  bottom:0;
  display:inline-flex;
  height:40px;
  justify-content:center;
  left:9px;
  margin:auto;
  pointer-events:none;
  position:absolute;
  top:0;
  width:40px;
}
.offcanvas.search-modal .offcanvas-body .icon svg{
  color:#fff;
  display:inline-block;
  height:20px;
  width:20px;
}
.offcanvas.search-modal .offcanvas-body .btn-close{
  background:#fdb813;
  border:1px solid #21201f;
  border-radius:100px;
  box-shadow:none;
  height:40px;
  line-height:0;
  margin-bottom:0;
  margin-left:16px;
  max-width:40px;
  min-width:40px;
  outline:0;
  overflow:hidden;
  padding:0;
  position:relative;
  transition:background-color .25s cubic-bezier(.7, 0, .3, 1);
}
@media (max-width:767.98px){
  .offcanvas.search-modal .offcanvas-body .btn-close{
    margin-left:10px;
  }
}
.offcanvas.search-modal .offcanvas-body .btn-close span{
  background:#21201f;
  border:0 solid #21201f;
  border-radius:100px;
  box-shadow:none;
  height:40px;
  left:-1px;
  line-height:0;
  max-width:40px;
  min-width:40px;
  outline:0;
  padding:0;
  position:absolute;
  top:-1px;
  transform:translate(-101%, 0);
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  z-index:1;
}
.offcanvas.search-modal .offcanvas-body .btn-close svg{
  color:#21201f;
  display:inline-block;
  height:24px;
  transition:color .25s cubic-bezier(.7, 0, .3, 1);
  width:24px;
}
.offcanvas.search-modal .offcanvas-body .btn-close svg path{
  transition:all .5s;
}
.offcanvas.search-modal .offcanvas-body .btn-close:hover span{
  transform:translate(0);
}
.offcanvas.search-modal .offcanvas-body .btn-close:hover svg{
  color:#fff;
  position:relative;
  z-index:2;
}

.offcanvas{
  background:#fff;
}

footer{
  background:#003519;
  color:#fff;
  overflow:hidden;
  padding-bottom:406px;
  padding-top:64px;
  position:relative;
}
@media (max-width:991.98px){
  footer{
    padding-bottom:270px;
    padding-top:48px;
  }
}
@media (max-width:575.98px){
  footer{
    padding-bottom:139px;
  }
}
footer .f-logo{
  background:transparent;
  transition:none;
}
footer:after{
  background:#003519 url(../../img/footer-bg.svg) repeat-x bottom;
  background-size:cover;
  bottom:0;
  content:"";
  display:block;
  left:0;
  padding-top:37.1%;
  position:absolute;
  right:0;
  width:100%;
  z-index:0;
}
footer .container, footer .user-login-form{
  position:relative;
  z-index:1;
}
@media (max-width:991.98px){
  footer .container, footer .user-login-form{
    text-align:left;
  }
  footer .container .container, footer .container .user-login-form, footer .user-login-form .container, footer .user-login-form .user-login-form{
    padding:0;
  }
}
footer .mid-sidebar{
  align-items:center;
  display:flex;
  margin:0;
  overflow:hidden;
  padding:90px 0 80px;
  position:relative;
  width:100%;
  z-index:1;
}
@media (max-width:991.98px){
  footer .mid-sidebar{
    display:block;
    height:auto;
    padding:0;
  }
}
footer .mid-sidebar nav{
  --bs-gutter-x:48px;
  --bs-gutter-y:0;
  margin-left:auto;
  margin-right:auto;
  padding-left:calc(var(--bs-gutter-x)*.5);
  padding-right:calc(var(--bs-gutter-x)*.5);
  width:100%;
}
@media (min-width:992px){
  footer .mid-sidebar nav{
    max-width:960px;
  }
}
@media (min-width:1200px){
  footer .mid-sidebar nav{
    max-width:1180px;
  }
}
@media (min-width:1400px){
  footer .mid-sidebar nav{
    max-width:1368px;
  }
}
@media (max-width:991.98px){
  footer .mid-sidebar nav{
    max-width:720px;
    padding:48px 0;
  }
}
@media (max-width:767.98px){
  footer .mid-sidebar nav{
    max-width:540px;
  }
}
footer .mid-sidebar nav > ul.menu{
  display:flex;
  margin:0;
  position:relative;
}
@media (max-width:991.98px){
  footer .mid-sidebar nav > ul.menu{
    display:block;
  }
}
footer .mid-sidebar nav > ul.menu > li.menu-item{
  background-image:repeating-linear-gradient(180deg, #004f25, #004f25 5px, transparent 0, transparent 10px);
  background-position:100%;
  background-repeat:no-repeat;
  background-size:1.5px 100%;
  line-height:0;
  list-style:none;
  margin:0;
  padding:0 24px;
  position:static;
  width:25%;
}
@media (max-width:1199.98px){
  footer .mid-sidebar nav > ul.menu > li.menu-item{
    padding:0 15px;
  }
}
@media (max-width:991.98px){
  footer .mid-sidebar nav > ul.menu > li.menu-item{
    background-image:repeating-linear-gradient(90deg, #004f25, #004f25 5px, transparent 0, transparent 10px);
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:100% 1.5px;
    border:0;
    padding:0;
    width:100%;
  }
}
footer .mid-sidebar nav > ul.menu > li.menu-item > span:not(.arrow){
  color:#b4d4c3;
  display:block;
  font-family:Besley,sans-serif;
  font-size:24px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.4;
  margin-bottom:20px;
}
@media (max-width:991.98px){
  footer .mid-sidebar nav > ul.menu > li.menu-item > span:not(.arrow){
    font-size:19px;
    letter-spacing:.02em;
    line-height:1.35;
    margin-bottom:0;
    padding:15px 0;
    position:relative;
  }
}
footer .mid-sidebar nav > ul.menu > li.menu-item .arrow{
  align-items:center;
  border:1px solid hsla(0,0%,100%,.149);
  border-radius:100px;
  bottom:0;
  display:inline-flex;
  height:40px;
  justify-content:center;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  transform:rotate(-180deg);
  transition:all .15s ease-out;
  width:40px;
  z-index:1;
}
footer .mid-sidebar nav > ul.menu > li.menu-item .arrow.open{
  transform:rotate(0deg);
}
footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu{
  list-style:none;
  margin:0;
}
@media (max-width:991.98px){
  footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu{
    display:none;
    padding-bottom:40px;
  }
}
footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item{
  margin-bottom:12px;
}
footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#fff;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
@media (max-width:991.98px){
  footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a{
    font-size:14px;
  }
}
 footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a.is-active,footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
 footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a.is-active,footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item a:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item span{
  display:inline-block;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
}
footer .mid-sidebar nav > ul.menu > li.menu-item > ul.menu .menu-item:last-child{
  margin-bottom:0;
}
footer .mid-sidebar nav > ul.menu > li.menu-item:first-child{
  padding-left:0;
}
footer .mid-sidebar nav > ul.menu > li.menu-item:last-child{
  padding-right:0;
}
@media (min-width:992px){
  footer .mid-sidebar nav > ul.menu > li.menu-item:last-child{
    background-image:none;
  }
}
footer .bottom-cta-wrapper{
  width:100%;
}
footer .bottom-cta-wrapper .container, footer .bottom-cta-wrapper .user-login-form{
  display:flex;
  justify-content:space-between;
}
@media (max-width:991.98px){
  footer .bottom-cta-wrapper .container, footer .bottom-cta-wrapper .user-login-form{
    flex-wrap:wrap;
    justify-content:flex-start;
  }
  footer .bottom-cta-wrapper .container .cta-left,
  footer .bottom-cta-wrapper .container .cta-right, footer .bottom-cta-wrapper .user-login-form .cta-left,
  footer .bottom-cta-wrapper .user-login-form .cta-right{
    display:inline-block;
    width:auto;
  }
}
footer .bottom-cta-wrapper .container .cta-left .field,
footer .bottom-cta-wrapper .container .cta-right .field, footer .bottom-cta-wrapper .user-login-form .cta-left .field,
footer .bottom-cta-wrapper .user-login-form .cta-right .field{
  align-items:center;
  display:flex;
}
@media (max-width:991.98px){
  footer .bottom-cta-wrapper .container .cta-left .field,
  footer .bottom-cta-wrapper .container .cta-right .field, footer .bottom-cta-wrapper .user-login-form .cta-left .field,
  footer .bottom-cta-wrapper .user-login-form .cta-right .field{
    flex-wrap:wrap;
  }
}
footer .bottom-cta-wrapper .container .cta-left .field .field__item,
footer .bottom-cta-wrapper .container .cta-right .field .field__item, footer .bottom-cta-wrapper .user-login-form .cta-left .field .field__item,
footer .bottom-cta-wrapper .user-login-form .cta-right .field .field__item{
  margin-right:8px;
}
@media (max-width:991.98px){
  footer .bottom-cta-wrapper .container .cta-left .field .field__item,
  footer .bottom-cta-wrapper .container .cta-right .field .field__item, footer .bottom-cta-wrapper .user-login-form .cta-left .field .field__item,
  footer .bottom-cta-wrapper .user-login-form .cta-right .field .field__item{
    margin:0 8px 8px 0;
  }
}
footer .bottom-cta-wrapper .container .cta-left .field .field__item a,
footer .bottom-cta-wrapper .container .cta-right .field .field__item a, footer .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a,
footer .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a{
  background:transparent;
  border:1px solid #4d8a69;
  border-radius:100px;
  color:#fff;
  display:block;
  padding:7px 20px;
  transition:.2s linear;
}
@media (max-width:1199.98px){
  footer .bottom-cta-wrapper .container .cta-left .field .field__item a,
  footer .bottom-cta-wrapper .container .cta-right .field .field__item a, footer .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a,
  footer .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a{
    padding:7px 17px;
  }
}
@media (max-width:991.98px){
  footer .bottom-cta-wrapper .container .cta-left .field .field__item a,
  footer .bottom-cta-wrapper .container .cta-right .field .field__item a, footer .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a,
  footer .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a{
    padding-left:17px;
    padding-right:17px;
  }
}
footer .bottom-cta-wrapper .container .cta-left .field .field__item a span,
footer .bottom-cta-wrapper .container .cta-right .field .field__item a span, footer .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a span,
footer .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a span{
  align-items:center;
  display:flex;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
}
footer .bottom-cta-wrapper .container .cta-left .field .field__item a span svg,
footer .bottom-cta-wrapper .container .cta-right .field .field__item a span svg, footer .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a span svg,
footer .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a span svg{
  color:#fff;
  height:auto;
  margin-right:8px;
  max-height:20px;
  width:20px;
}
footer .bottom-cta-wrapper .container .cta-left .field .field__item a:hover,
footer .bottom-cta-wrapper .container .cta-right .field .field__item a:hover, footer .bottom-cta-wrapper .user-login-form .cta-left .field .field__item a:hover,
footer .bottom-cta-wrapper .user-login-form .cta-right .field .field__item a:hover{
  box-shadow:0 0 0 6px #005829;
}
@media (min-width:992px){
  footer .bottom-cta-wrapper .container .cta-left .field .field__item:last-child,
  footer .bottom-cta-wrapper .container .cta-right .field .field__item:last-child, footer .bottom-cta-wrapper .user-login-form .cta-left .field .field__item:last-child,
  footer .bottom-cta-wrapper .user-login-form .cta-right .field .field__item:last-child{
    margin-right:0;
  }
}
@media (max-width:991.98px){
  footer .bottom-cta-wrapper .container .cta-right .field__item:last-child, footer .bottom-cta-wrapper .user-login-form .cta-right .field__item:last-child{
    margin-right:0;
  }
}
footer .footer-bottom hr{
  background-image:repeating-linear-gradient(90deg, #004f25, #004f25 5px, transparent 0, transparent 10px);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  border:0;
  color:inherit;
  height:2px;
  margin:32px 0;
  opacity:1;
}
@media (max-width:991.98px){
  footer .footer-bottom hr{
    margin:24px 0 32px;
  }
}
footer .footer-bottom .copyright-section{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
}
@media (max-width:991.98px){
  footer .footer-bottom .copyright-section{
    flex-wrap:wrap;
    justify-content:flex-start;
  }
}
footer .footer-bottom .copyright-section .copyright-div{
  color:hsla(0,0%,100%,.6);
  letter-spacing:normal;
  width:100%;
}
@media (min-width:992px){
  footer .footer-bottom .copyright-section .copyright-div{
    float:right;
    width:auto;
  }
}
@media (max-width:1399.98px){
  footer .footer-bottom .copyright-section .copyright-div{
    margin-bottom:10px;
  }
}
@media (max-width:991.98px){
  footer .footer-bottom .copyright-section .copyright-div{
    margin-bottom:20px;
  }
}
footer .footer-bottom .copyright-section .copyright-div a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:hsla(0,0%,100%,.6);
  font-weight:400;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
footer .footer-bottom .copyright-section .copyright-div a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
footer .footer-bottom .copyright-section .copyright-div a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
footer .footer-bottom .copyright-section .copyright-div a:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
footer .footer-bottom .copyright-section .copyright-div ul li{
  display:inline;
  margin-left:13px;
}
@media (max-width:1399.98px){
  footer .footer-bottom .copyright-section .copyright-div ul li:first-child{
    margin-left:0;
  }
}
footer .footer-bottom .copyright-section .copyright-div ul li a{
  color:hsla(0,0%,100%,.6);
  font-weight:400;
}
footer .footer-bottom .copyright-section .social-links{
  margin-left:8px;
}
@media (max-width:991.98px){
  footer .footer-bottom .copyright-section .social-links{
    margin-left:0;
  }
}
footer .footer-bottom .copyright-section .social-links a{
  background:none;
  line-height:0;
  margin-left:24px;
}
@media (max-width:991.98px){
  footer .footer-bottom .copyright-section .social-links a{
    margin-left:0;
    margin-right:16px;
  }
}
footer .footer-bottom .copyright-section .social-links a img{
  min-width:24px;
}
footer .footer-bottom .copyright-section .social-links a:hover img{
  filter:brightness(0) invert(1);
}
footer .footer-bottom .copyright-section .footer-copy{
  color:hsla(0,0%,100%,.6);
  margin-right:152px;
  margin-top:8px;
  max-width:723px;
}
@media (max-width:1399.98px){
  footer .footer-bottom .copyright-section .footer-copy{
    margin-right:0;
    max-width:100%;
  }
}
@media (max-width:991.98px){
  footer .footer-bottom .copyright-section .footer-copy{
    margin-top:20px;
  }
}
footer .footer-bottom .copyright-section ul{
  margin:0;
  padding:0;
}
@media (max-width:991.98px){
  footer .footer-bottom .copyright-section ul{
    margin-top:12px;
  }
}
footer .footer-bottom .copyright-section ul li{
  margin:0;
  padding:0;
}
footer .footer-bottom .copyright-section ul li:before{
  content:none;
}
footer .footer-bottom address{
  font-weight:500 !important;
  margin-bottom:0;
}
@media (max-width:991.98px){
  footer .footer-bottom address{
    margin-bottom:24px;
  }
}
footer .footer-bottom address p:last-child{
  margin-bottom:0;
}
footer .footer-bottom address span{
  display:block;
  margin-top:8px;
}
footer .footer-bottom address span a{
  font-weight:500 !important;
}

.cmn-big-btn{
  align-items:center;
  background:0 0;
  border:0;
  border-radius:100%;
  bottom:32px;
  display:flex;
  height:180px;
  justify-content:center;
  margin:0;
  padding:0;
  position:absolute;
  right:32px;
  text-align:center;
  width:180px;
}
@media (max-width:767.98px){
  .cmn-big-btn{
    bottom:25px;
    height:140px;
    right:15px;
    width:140px;
  }
}
.cmn-big-btn img{
  animation:startright 27s linear infinite;
  animation-play-state:running;
  height:180px;
  left:0;
  margin:0;
  position:absolute;
  top:0;
  width:180px;
}
@media (max-width:767.98px){
  .cmn-big-btn img{
    height:140px;
    width:140px;
  }
}
.cmn-big-btn span{
  align-items:center;
  background:#fdb813;
  border:1px solid #21201f;
  border-radius:100%;
  color:#21201f !important;
  display:flex;
  font-family:Besley,sans-serif;
  font-size:19px;
  font-weight:500;
  height:132px;
  justify-content:center;
  line-height:23px;
  margin:0;
  overflow:hidden;
  padding:0 15px;
  position:relative;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:132px;
  z-index:1;
}
@media (max-width:767.98px){
  .cmn-big-btn span{
    font-size:16px;
    height:102px;
    line-height:18px;
    width:102px;
  }
}
.cmn-big-btn span:before{
  content:"";
  height:100%;
  left:-100%;
  width:100%;
  z-index:-1;
}
.cmn-big-btn span i,.cmn-big-btn span:before{
  background:#21201f;
  border-radius:100%;
  position:absolute;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
}
.cmn-big-btn span i{
  align-items:center;
  color:#fff;
  font-size:inherit;
  font-style:normal;
  height:130px;
  justify-content:center;
  left:-110%;
  width:130px;
  z-index:1;
}
@media (max-width:767.98px){
  .cmn-big-btn span i{
    font-size:16px;
    height:102px;
    line-height:18px;
    width:102px;
  }
}
@media (max-width:575.98px){
  .cmn-big-btn span i{
    height:88px;
    width:88px;
  }
}
.cmn-big-btn span i strong{
  font-weight:400;
  padding:0 11px;
}
@media (max-width:767.98px){
  .cmn-big-btn span i strong{
    padding:0 20px;
  }
}
.cmn-big-btn.playing span i{
  left:0;
  opacity:0;
  transition:none;
}
.cmn-big-btn:hover span{
  color:#fff !important;
}
.cmn-big-btn:hover span i,.cmn-big-btn:hover span:before{
  left:0;
}
.hp-banner{
  align-items:flex-end;
  background-color:#004621;
  background-image:url(../../img/banner-bottom-trees.svg);
  background-position:bottom;
  background-repeat:repeat-x;
  background-size:100%;
  display:flex;
  height:auto;
  line-height:0;
  min-height:600px;
  overflow:hidden;
  padding:0 0 60px;
  position:relative;
}
@media (max-width:991.98px){
  .hp-banner{
    background-position:0 bottom;
    background-size:120%;
    flex-wrap:wrap;
    min-height:1px;
    padding:10px 0 80px;
  }
}
.hp-banner div#bannerDots{
  bottom:60px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  z-index:2;
}
@media (max-width:991.98px){
  .hp-banner div#bannerDots{
    bottom:0;
    left:auto;
    margin:0;
    position:relative;
    right:auto;
  }
}
.hp-banner .wrapper{
  align-items:center;
  display:flex;
  flex-direction:column;
  position:relative;
  width:100%;
}
@media (max-width:991.98px){
  .hp-banner .wrapper{
    flex-wrap:wrap;
  }
}
.hp-banner .video-container{
  position:relative;
}
@media (max-width:991.98px){
  .hp-banner .video-container{
    margin-bottom:28px;
  }
}
.hp-banner .hp-items{
  height:600px;
  margin-left:auto;
  opacity:0;
  visibility:hidden;
  width:864px;
}
@media (max-width:1199.98px){
  .hp-banner .hp-items{
    width:680px;
  }
}
@media (max-width:991.98px){
  .hp-banner .hp-items{
    height:auto;
    margin-left:0;
    width:100%;
  }
}
.hp-banner .hp-items.slick-initialized{
  opacity:1;
  visibility:visible;
}
.hp-banner .hp-items .slick-list,.hp-banner .hp-items .slick-list .slick-track{
  height:100%;
}
.hp-banner .hp-items .hp-item{
  border-radius:20px;
  height:100%;
  overflow:hidden;
  position:relative;
}
.hp-banner .hp-items .hp-item video{
  border-radius:20px;
  height:600px;
  left:50%;
  min-width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
  width:100%;
}
@media (max-width:991.98px){
  .hp-banner .hp-items .hp-item video{
    height:auto;
    left:auto;
    position:relative;
    top:auto;
    transform:none;
  }
}
@media (max-width:575.98px){
  .hp-banner .hp-items .hp-item video{
    height:238px;
  }
}
.hp-banner .hp-items .hp-item:after{
  background:linear-gradient(270deg, transparent, #000);
  border-radius:20px;
  content:"";
  height:100%;
  left:0;
  opacity:.3;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}
.hp-banner ul.slick-dots{
  align-items:center;
  display:flex;
  margin:33px 0 0;
}
@media (max-width:1199.98px){
  .hp-banner ul.slick-dots{
    flex-wrap:wrap;
    width:250px;
  }
}
@media (max-width:991.98px){
  .hp-banner ul.slick-dots{
    margin-top:24px;
    width:100%;
  }
}
.hp-banner ul.slick-dots li{
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;
}
@media (max-width:1199.98px){
  .hp-banner ul.slick-dots li{
    margin-bottom:10px;
  }
}
.hp-banner ul.slick-dots li:first-child button{
  margin-left:0;
}
.hp-banner ul.slick-dots li button{
  background:hsla(0,0%,100%,.25);
  border:0;
  border-radius:3px;
  font-size:0;
  height:6px;
  margin:0 4px;
  width:32px;
}
@media (max-width:991.98px){
  .hp-banner ul.slick-dots li button{
    margin:0 8px 0 0;
  }
}
.hp-banner ul.slick-dots li:before{
  display:none;
}
.hp-banner ul.slick-dots li.slick-active button{
  background:#fdb813;
}
.hp-banner .banner-data-position{
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  z-index:1;
}
@media (max-width:991.98px){
  .hp-banner .banner-data-position{
    order:1;
    position:relative;
    top:0;
    transform:none;
  }
}
.hp-banner .banner-data-position .banner-data{
  align-self:center;
}
.hp-banner .banner-data-position .banner-data .h6, .hp-banner .banner-data-position .banner-data .news-listing-page .view-content .news-loop .news-data .news-description .h3, .hp-banner .banner-data-position .banner-data .news-listing-page .view-content .news-loop .news-data .news-description h3, .news-listing-page .view-content .news-loop .news-data .news-description .hp-banner .banner-data-position .banner-data .h3, .news-listing-page .view-content .news-loop .news-data .news-description .hp-banner .banner-data-position .banner-data h3{
  color:#b4d4c3;
  display:block;
  font-family:Besley,sans-serif;
  margin-bottom:12px;
}

.hp-banner .banner-data-position .h1,.hp-banner .banner-data-position h1{
  margin:0;
  overflow:hidden;
  padding-bottom:15px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media (max-width:767.98px){
  
  .hp-banner .banner-data-position .h1,.hp-banner .banner-data-position h1{
    padding-bottom:10px;
  }
}
.hp-banner .banner-data-position .hp-slide{
  margin-top:0;
  opacity:0;
  overflow:hidden;
  padding-bottom:0;
  visibility:hidden;
}
@media (max-width:991.98px){
  .hp-banner .banner-data-position .hp-slide{
    padding-bottom:8px;
  }
}
.hp-banner .banner-data-position .hp-slide.slick-initialized{
  opacity:1;
  visibility:visible;
}
.hp-banner .banner-data-position .hp-slide .item{
  border:0;
}
 .hp-banner .banner-data-position .hp-slide .item .h2, .hp-banner .banner-data-position .hp-slide .item .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-banner .banner-data-position .hp-slide .item .hp-counter.innerPageLayout ul li span.display,.hp-banner .banner-data-position .hp-slide .item h2, .hp-counter.innerPageLayout ul li .hp-banner .banner-data-position .hp-slide .item .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-banner .banner-data-position .hp-slide .item span.display, .search-listing .hp-banner .banner-data-position .hp-slide .item .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-banner .banner-data-position .hp-slide .item span.viewsreference--view-title{
  padding-bottom:28px;
}
@media (min-width:1200px){
   .hp-banner .banner-data-position .hp-slide .item .h2, .hp-banner .banner-data-position .hp-slide .item .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-banner .banner-data-position .hp-slide .item .hp-counter.innerPageLayout ul li span.display,.hp-banner .banner-data-position .hp-slide .item h2, .hp-counter.innerPageLayout ul li .hp-banner .banner-data-position .hp-slide .item .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-banner .banner-data-position .hp-slide .item span.display, .search-listing .hp-banner .banner-data-position .hp-slide .item .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-banner .banner-data-position .hp-slide .item span.viewsreference--view-title{
    padding-right:60px;
  }
}

.hp-about{
  color:#21201f;
  overflow:hidden;
  padding:96px 0;
}
@media (max-width:991.98px){
  .hp-about{
    padding:64px 0;
  }
}
.hp-about span{
  color:#aa572e;
  display:block;
  margin-bottom:20px;
}
@media (max-width:991.98px){
  .hp-about span{
    margin-bottom:12px;
  }
}
.hp-about span p{
  color:#21201f;
}
.hp-about span.field--name-field-content-about-comp{
  font-weight:400;
}
 .hp-about .h2, .hp-about .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-about .hp-counter.innerPageLayout ul li span.display,.hp-about h2, .hp-counter.innerPageLayout ul li .hp-about .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-about span.display, .search-listing .hp-about .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-about span.viewsreference--view-title{
  color:#005829;
  letter-spacing:-.02em;
  margin-bottom:64px;
}
@media (max-width:1199.98px){
   .hp-about .h2, .hp-about .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-about .hp-counter.innerPageLayout ul li span.display,.hp-about h2, .hp-counter.innerPageLayout ul li .hp-about .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-about span.display, .search-listing .hp-about .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-about span.viewsreference--view-title{
    margin-bottom:32px;
  }
}
@media (max-width:991.98px){
   .hp-about .h2, .hp-about .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-about .hp-counter.innerPageLayout ul li span.display,.hp-about h2, .hp-counter.innerPageLayout ul li .hp-about .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-about span.display, .search-listing .hp-about .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-about span.viewsreference--view-title{
    margin-bottom:64px;
  }
}
 .hp-about .h2 span, .hp-about .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title span, .hp-about .hp-counter.innerPageLayout ul li span.display span,.hp-about h2 span, .hp-counter.innerPageLayout ul li .hp-about .search-listing span.viewsreference--view-title span, .hp-counter.innerPageLayout ul li .hp-about span.display span, .search-listing .hp-about .hp-counter.innerPageLayout ul li span.viewsreference--view-title span, .search-listing .hp-counter.innerPageLayout ul li .hp-about span.viewsreference--view-title span{
  color:#005829;
  letter-spacing:-.02em;
}
.hp-about p{
  margin-bottom:32px;
}
.hp-about .abt-slider-wrapper{
  display:flex;
  margin-bottom:68px;
  position:relative;
}
@media (max-width:1199.98px){
  .hp-about .abt-slider-wrapper{
    margin-bottom:102px;
  }
}
@media (max-width:767.98px){
  .hp-about .abt-slider-wrapper{
    flex-wrap:wrap;
    margin-bottom:54px;
  }
}
.hp-about .abt-slider-wrapper .abt-map,
.hp-about .abt-slider-wrapper .abt-slider{
  height:392px;
  position:relative;
  width:49%;
}
@media (max-width:1399.98px){
  .hp-about .abt-slider-wrapper .abt-map,
  .hp-about .abt-slider-wrapper .abt-slider{
    height:336px;
  }
}
@media (max-width:991.98px){
  .hp-about .abt-slider-wrapper .abt-map,
  .hp-about .abt-slider-wrapper .abt-slider{
    height:226px;
    margin-bottom:16px;
  }
}
@media (max-width:767.98px){
  .hp-about .abt-slider-wrapper .abt-map,
  .hp-about .abt-slider-wrapper .abt-slider{
    height:280px;
    margin-right:0;
    order:1;
    width:100%;
  }
}
@media (max-width:575.98px){
  .hp-about .abt-slider-wrapper .abt-map,
  .hp-about .abt-slider-wrapper .abt-slider{
    height:374px;
  }
}
.hp-about .abt-slider-wrapper .abt-map img,
.hp-about .abt-slider-wrapper .abt-slider img{
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:16px;
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.hp-about .abt-slider-wrapper .abt-slider{
  margin-right:16px;
  opacity:0;
  visibility:hidden;
  width:59.51%;
}
@media (max-width:767.98px){
  .hp-about .abt-slider-wrapper .abt-slider{
    height:280px;
    margin-bottom:10px;
    margin-right:0;
    order:2;
    width:100%;
  }
}
@media (max-width:575.98px){
  .hp-about .abt-slider-wrapper .abt-slider{
    height:231px;
  }
}
.hp-about .abt-slider-wrapper .abt-slider.slick-initialized{
  opacity:1;
  visibility:visible;
}
.hp-about .abt-slider-wrapper .abt-slider .item{
  height:392px;
  position:relative;
}
@media (max-width:1399.98px){
  .hp-about .abt-slider-wrapper .abt-slider .item{
    height:336px;
  }
}
@media (max-width:991.98px){
  .hp-about .abt-slider-wrapper .abt-slider .item{
    height:226px;
  }
}
@media (max-width:767.98px){
  .hp-about .abt-slider-wrapper .abt-slider .item{
    height:280px;
  }
}
@media (max-width:575.98px){
  .hp-about .abt-slider-wrapper .abt-slider .item{
    height:231px;
  }
}
.hp-about .abt-slider-wrapper .abt-slider .slick-list{
  border-radius:16px;
}
.hp-about .abt-slider-wrapper img.flying-owl{
  animation:customOwlFade .6s ease-in;
  bottom:-113px;
  left:-19px;
  position:absolute;
}
@media (max-width:1199.98px){
  .hp-about .abt-slider-wrapper img.flying-owl{
    bottom:-78px;
    width:128px;
  }
}
@media (max-width:991.98px){
  .hp-about .abt-slider-wrapper img.flying-owl{
    width:108px;
  }
}
@media (max-width:767.98px){
  .hp-about .abt-slider-wrapper img.flying-owl{
    bottom:-56px;
    left:-10px;
    width:128px;
    z-index:1;
  }
}
.hp-about .trees-img{
  min-height:562px;
}
@media (max-width:1399.98px){
  .hp-about .trees-img{
    min-height:500px;
  }
}
@media (max-width:1199.98px){
  .hp-about .trees-img{
    display:none;
  }
}
.hp-about .abt-tree{
  float:right;
  margin-left:0;
  margin-top:-74px;
  max-width:none;
}
@media (max-width:1199.98px){
  .hp-about .abt-tree{
    margin-bottom:32px;
    margin-top:0;
  }
}
@media (max-width:767.98px){
  .hp-about .abt-tree{
    max-width:100%;
    width:100%;
  }
}
.hp-about .abt-bottom-tree{
  border-radius:16px;
  float:right;
  margin-left:0;
  margin-top:-80px;
  max-width:none;
}
@media (max-width:1399.98px){
  .hp-about .abt-bottom-tree{
    max-width:390px;
  }
}
 .footer-cta .cta-links .hp-about .text-formatted a, .hp-about .text-formatted .footer-cta .cta-links a, .hp-about .text-formatted .h5,.hp-about .text-formatted h5{
  color:#aa572e;
  font-family:Inter,sans-serif;
  font-size:16px;
  font-weight:500;
  letter-spacing:normal;
  line-height:24px;
  margin-bottom:20px;
}
.hp-counter{
  background:#e1efe7;
  padding:96px 0 64px;
}
@media (max-width:991.98px){
  .hp-counter{
    padding-top:80px;
  }
}
@media (max-width:767.98px){
  .hp-counter{
    margin-bottom:85px;
    padding-bottom:120px;
    position:relative;
  }
}
 .footer-cta .cta-links .hp-counter a, .hp-counter .footer-cta .cta-links a, .hp-counter .h5,.hp-counter h5{
  background-image:repeating-linear-gradient(-15deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(75deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(165deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(253deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0);
  background-position:0 0, 0 0, 100% 0, 0 100%;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  color:#aa572e;
  font-weight:500;
  margin-bottom:60px;
  padding-bottom:12px;
}
@media (max-width:991.98px){
   .footer-cta .cta-links .hp-counter a, .hp-counter .footer-cta .cta-links a, .hp-counter .h5,.hp-counter h5{
    margin-bottom:48px;
  }
}
.hp-counter ul{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin:16px 0 0;
  padding:0;
}
@media (max-width:991.98px){
  .hp-counter ul{
    margin:0;
  }
}
.hp-counter ul li{
  color:#21201f;
  display:flex;
  margin:0 0 64px;
  padding:0;
  width:47.2%;
}
@media (max-width:991.98px){
  .hp-counter ul li{
    margin-bottom:48px;
    width:100%;
  }
  .hp-counter ul li:last-child{
    margin-bottom:28px;
  }
}
.hp-counter ul li:before{
  content:none;
}
.hp-counter ul li span{
  display:block;
}
.hp-counter ul li .img-wrapper{
  margin-right:12px;
  margin-top:29px;
  min-width:40px;
}
@media (max-width:991.98px){
  .hp-counter ul li .img-wrapper{
    margin-top:13px;
  }
}
@media (max-width:767.98px){
  .hp-counter ul li .img-wrapper{
    margin-top:5px;
  }
}
.hp-counter ul li .img-wrapper img{
  height:auto;
  min-width:40px;
}
.hp-counter ul li .display, .hp-counter ul li .search-listing .viewsreference--view-title, .search-listing .hp-counter ul li .viewsreference--view-title{
  color:#005829;
  margin:0;
  padding-bottom:12px;
}
.hp-counter ul li .desc{
  color:#21201f;
  margin-bottom:0;
  width:100%;
}
.hp-counter .owl-wrapper{
  border-radius:100%;
  margin-top:8px;
  position:relative;
}
@media (max-width:1199.98px){
  .hp-counter .owl-wrapper{
    margin-top:68px;
  }
}
@media (max-width:767.98px){
  .hp-counter .owl-wrapper{
    bottom:-80px;
    margin-top:0;
    position:absolute;
    width:160px;
  }
}
.hp-counter .owl-wrapper .owl-bg{
  background:#7dac5c;
  border-radius:100%;
  height:294px;
  width:294px;
}
@media (max-width:1399.98px){
  .hp-counter .owl-wrapper .owl-bg{
    height:247px;
    width:247px;
  }
}
@media (max-width:1199.98px){
  .hp-counter .owl-wrapper .owl-bg{
    height:297px;
    width:297px;
  }
}
@media (max-width:767.98px){
  .hp-counter .owl-wrapper .owl-bg{
    height:160px;
    width:160px;
  }
}
.hp-counter .owl-wrapper .owl-wrapper-inner{
  border-bottom-left-radius:144px;
  border-bottom-right-radius:144px;
  bottom:0;
  height:370px;
  overflow:hidden;
  position:absolute;
  top:auto;
  width:100%;
}
@media (max-width:1199.98px){
  .hp-counter .owl-wrapper .owl-wrapper-inner{
    width:297px;
  }
}
@media (max-width:767.98px){
  .hp-counter .owl-wrapper .owl-wrapper-inner{
    width:160px;
  }
}
.hp-counter .owl-wrapper img{
  animation:statisticsOwlFade .6s ease-in;
  bottom:-1px;
  left:0;
  position:absolute;
  right:0;
}
.hp-counter.innerPageLayout ul li{
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  margin-bottom:32px;
  padding-top:32px;
}
@media (max-width:991.98px){
  .hp-counter.innerPageLayout ul li{
    margin-bottom:20px;
    padding-bottom:20px;
  }
}
 .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,.hp-counter.innerPageLayout ul li span.display, .search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  margin-bottom:4px;
  padding:0;
}
.hp-counter.innerPageLayout ul li .img-wrapper{
  border-radius:100%;
  margin-top:8px;
}
.hp-counter.innerPageLayout ul li .img-wrapper img{
  border-radius:100%;
}
.hp-counter.innerPageLayout ul li:nth-child(1){
  background:none;
  padding-top:0;
}
@media (min-width:992px){
  .hp-counter.innerPageLayout ul li:nth-child(2){
    background:none;
    padding-top:0;
  }
}
.hp-campus{
  color:#21201f;
  padding-bottom:64px;
  padding-top:96px;
}
@media (max-width:991.98px){
  .hp-campus{
    padding-bottom:48px;
    padding-top:60px;
  }
}
.hp-campus span{
  color:#aa572e;
  display:block;
  margin-bottom:20px;
}
@media (max-width:991.98px){
  .hp-campus span{
    margin-bottom:12px;
  }
}
 .hp-campus .h3,.hp-campus h3{
  color:#005829;
  margin-bottom:32px;
}
@media (max-width:991.98px){
   .hp-campus .h3,.hp-campus h3{
    margin-bottom:24px;
  }
}
.hp-campus .box{
  margin-left:auto;
  max-width:456px;
}
@media (max-width:991.98px){
  .hp-campus .box{
    margin-bottom:48px;
    max-width:100%;
  }
}
.hp-campus .box p:last-child{
  margin:0;
}
.hp-campus .img-wrapper{
  margin-bottom:40px;
  min-height:636px;
  position:relative;
}
@media (max-width:991.98px){
  .hp-campus .img-wrapper{
    margin-bottom:8px;
    min-height:1px;
  }
}
.hp-campus .img-wrapper:after{
  content:"";
  display:block;
  padding-top:84.8%;
}
@media (max-width:991.98px){
  .hp-campus .img-wrapper:after{
    padding-top:85.2%;
  }
}
 .cmn-staff-listing .view-filters form .form--inline .form-actions .hp-campus .img-wrapper input.form-submit,.hp-campus .img-wrapper .btn-primary, .hp-campus .img-wrapper .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .hp-campus .img-wrapper .inquire-section .block-webform .form-actions .button, .hp-campus .img-wrapper .search-listing form .form-actions input:first-child, .hp-campus .img-wrapper .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .hp-campus .img-wrapper .user-login-form .form-actions .js-form-submit, .inquire-section .block-webform .form-actions .hp-campus .img-wrapper .button, .search-listing form .form-actions .hp-campus .img-wrapper input:first-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .hp-campus .img-wrapper a, .user-login-form .form-actions .hp-campus .img-wrapper .js-form-submit{
  bottom:24px;
  left:24px;
  position:absolute;
}
@media (max-width:991.98px){
   .cmn-staff-listing .view-filters form .form--inline .form-actions .hp-campus .img-wrapper input.form-submit,.hp-campus .img-wrapper .btn-primary, .hp-campus .img-wrapper .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .hp-campus .img-wrapper .inquire-section .block-webform .form-actions .button, .hp-campus .img-wrapper .search-listing form .form-actions input:first-child, .hp-campus .img-wrapper .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .hp-campus .img-wrapper .user-login-form .form-actions .js-form-submit, .inquire-section .block-webform .form-actions .hp-campus .img-wrapper .button, .search-listing form .form-actions .hp-campus .img-wrapper input:first-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .hp-campus .img-wrapper a, .user-login-form .form-actions .hp-campus .img-wrapper .js-form-submit{
    bottom:20px;
    left:20px;
  }
}
 .cmn-staff-listing .view-filters form .form--inline .form-actions .hp-campus .img-wrapper input.form-submit .audio-start, .cmn-staff-listing .view-filters form .form--inline .form-actions .hp-campus .img-wrapper input.played.form-submit .audio-stop,.hp-campus .img-wrapper .btn-primary .audio-start,.hp-campus .img-wrapper .btn-primary.played .audio-stop, .hp-campus .img-wrapper .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit .audio-start, .hp-campus .img-wrapper .cmn-staff-listing .view-filters form .form--inline .form-actions input.played.form-submit .audio-stop, .hp-campus .img-wrapper .inquire-section .block-webform .form-actions .button .audio-start, .hp-campus .img-wrapper .inquire-section .block-webform .form-actions .played.button .audio-stop, .hp-campus .img-wrapper .search-listing form .form-actions input.played:first-child .audio-stop, .hp-campus .img-wrapper .search-listing form .form-actions input:first-child .audio-start, .hp-campus .img-wrapper .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a .audio-start, .hp-campus .img-wrapper .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.played .audio-stop, .hp-campus .img-wrapper .user-login-form .form-actions .js-form-submit .audio-start, .hp-campus .img-wrapper .user-login-form .form-actions .played.js-form-submit .audio-stop, .inquire-section .block-webform .form-actions .hp-campus .img-wrapper .button .audio-start, .inquire-section .block-webform .form-actions .hp-campus .img-wrapper .played.button .audio-stop, .search-listing form .form-actions .hp-campus .img-wrapper input.played:first-child .audio-stop, .search-listing form .form-actions .hp-campus .img-wrapper input:first-child .audio-start, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .hp-campus .img-wrapper a .audio-start, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .hp-campus .img-wrapper a.played .audio-stop, .user-login-form .form-actions .hp-campus .img-wrapper .js-form-submit .audio-start, .user-login-form .form-actions .hp-campus .img-wrapper .played.js-form-submit .audio-stop{
  display:none;
}
 .cmn-staff-listing .view-filters form .form--inline .form-actions .hp-campus .img-wrapper input.played.form-submit .audio-start,.hp-campus .img-wrapper .btn-primary.played .audio-start, .hp-campus .img-wrapper .cmn-staff-listing .view-filters form .form--inline .form-actions input.played.form-submit .audio-start, .hp-campus .img-wrapper .inquire-section .block-webform .form-actions .played.button .audio-start, .hp-campus .img-wrapper .search-listing form .form-actions input.played:first-child .audio-start, .hp-campus .img-wrapper .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.played .audio-start, .hp-campus .img-wrapper .user-login-form .form-actions .played.js-form-submit .audio-start, .inquire-section .block-webform .form-actions .hp-campus .img-wrapper .played.button .audio-start, .search-listing form .form-actions .hp-campus .img-wrapper input.played:first-child .audio-start, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .hp-campus .img-wrapper a.played .audio-start, .user-login-form .form-actions .hp-campus .img-wrapper .played.js-form-submit .audio-start{
  display:block;
}
.hp-campus .img-wrapper img{
  border-radius:20px;
  height:100%;
  left:0;
  margin-bottom:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.hp-campus .img-wrapper audio{
  opacity:0;
  position:absolute;
  visibility:hidden;
  z-index:-1;
}
.hp-campus .two-grid{
  align-items:start;
  -moz-column-gap:16px;
       column-gap:16px;
  display:flex;
  justify-content:space-between;
  margin-top:40px;
}
@media (max-width:991.98px){
  .hp-campus .two-grid{
    flex-wrap:wrap;
    margin-top:8px;
  }
}
.hp-campus .two-grid .left-img{
  position:relative;
  width:534px;
}
@media (max-width:991.98px){
  .hp-campus .two-grid .left-img{
    margin-bottom:16px;
    width:100%;
  }
}
.hp-campus .two-grid .left-img img{
  border-radius:20px;
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.hp-campus .two-grid .left-img:after{
  content:"";
  display:block;
  padding-top:115%;
}
.hp-campus .two-grid .right-img{
  position:relative;
  width:770px;
}
@media (max-width:991.98px){
  .hp-campus .two-grid .right-img{
    width:100%;
  }
}
.hp-campus .two-grid .right-img img{
  border-radius:20px;
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.hp-campus .two-grid .right-img:after{
  content:"";
  display:block;
  padding-top:79.752%;
}
.hp-campus .campus-tour{
  align-items:center;
  background:0 0;
  border:0;
  border-radius:100%;
  bottom:32px;
  display:flex;
  height:180px;
  justify-content:center;
  margin:0;
  padding:0;
  position:absolute;
  right:32px;
  text-align:center;
  width:180px;
}
@media (max-width:767.98px){
  .hp-campus .campus-tour{
    bottom:25px;
    height:140px;
    right:15px;
    width:140px;
  }
}
.hp-campus .campus-tour img{
  animation:startright 27s linear infinite;
  animation-play-state:running;
  height:180px;
  left:0;
  margin:0;
  position:absolute;
  top:0;
  width:180px;
}
@media (max-width:767.98px){
  .hp-campus .campus-tour img{
    height:140px;
    width:140px;
  }
}
.hp-campus .campus-tour span{
  align-items:center;
  background:#fdb813;
  border:1px solid #21201f;
  border-radius:100%;
  color:#21201f !important;
  display:flex;
  font-family:Besley,sans-serif;
  font-size:19px;
  font-weight:500;
  height:132px;
  justify-content:center;
  line-height:23px;
  margin:0;
  overflow:hidden;
  padding:0 15px;
  position:relative;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:132px;
  z-index:1;
}
@media (max-width:767.98px){
  .hp-campus .campus-tour span{
    font-size:16px;
    height:102px;
    line-height:18px;
    width:102px;
  }
}
.hp-campus .campus-tour span:before{
  background:#21201f;
  border-radius:100%;
  content:"";
  height:100%;
  left:-100%;
  position:absolute;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:100%;
  z-index:-1;
}
.hp-campus .campus-tour:hover span{
  color:#fff !important;
}
.hp-campus .campus-tour:hover span:before{
  left:0;
}
.hp-community{
  padding:96px 0;
  position:relative;
}
@media (max-width:991.98px){
  .hp-community{
    padding:64px 0 96px;
  }
}
 #dashboard .dashboard-panel .block .hp-community .container p, #dashboard .dashboard-panel .block .hp-community .user-login-form p, #dashboard .dashboard-panel .block .news-loop .hp-community .container .views-field.views-field-created, #dashboard .dashboard-panel .block .news-loop .hp-community .user-login-form .views-field.views-field-created, #dashboard .dashboard-panel .block .news-loop .views-field.views-field-title .hp-community .container a, #dashboard .dashboard-panel .block .news-loop .views-field.views-field-title .hp-community .user-login-form a, #dashboard .dashboard-panel .block .read-more .hp-community .container a, #dashboard .dashboard-panel .block .read-more .hp-community .user-login-form a, #dashboard .dashboard-panel .block p .hp-community .container a, #dashboard .dashboard-panel .block p .hp-community .user-login-form a, #dashboard .dashboard-panel .block ul li .hp-community .container a, #dashboard .dashboard-panel .block ul li .hp-community .container em, #dashboard .dashboard-panel .block ul li .hp-community .user-login-form a, #dashboard .dashboard-panel .block ul li .hp-community .user-login-form em, .cmn-essential-roles ul li .hp-community .container a, .cmn-essential-roles ul li .hp-community .user-login-form a, .cmn-key-admission.cmn-explore-more .bg-wrap ul li .hp-community .container span, .cmn-key-admission.cmn-explore-more .bg-wrap ul li .hp-community .user-login-form span, .college-counsel-report-section .report-wrapper .cc-report-link span .hp-community .container a, .college-counsel-report-section .report-wrapper .cc-report-link span .hp-community .user-login-form a, .college-counsel-report-section .report-wrapper .hp-community .container .cc-report-content, .college-counsel-report-section .report-wrapper .hp-community .user-login-form .cc-report-content, .hp-community .community-grid .community-wrapper .community-block .community-desc ul li .container a, .hp-community .community-grid .community-wrapper .community-block .community-desc ul li .user-login-form a, .hp-community .community-grid .community-wrapper .community-block .container .community-desc, .hp-community .community-grid .community-wrapper .community-block .user-login-form .community-desc, .hp-community .container #dashboard .dashboard-panel .block .news-loop .views-field.views-field-created, .hp-community .container #dashboard .dashboard-panel .block .news-loop .views-field.views-field-title a, .hp-community .container #dashboard .dashboard-panel .block .read-more a, .hp-community .container #dashboard .dashboard-panel .block p, .hp-community .container #dashboard .dashboard-panel .block p a, .hp-community .container #dashboard .dashboard-panel .block ul li a, .hp-community .container #dashboard .dashboard-panel .block ul li em, .hp-community .container .cmn-essential-roles ul li a, .hp-community .container .cmn-key-admission.cmn-explore-more .bg-wrap ul li span, .hp-community .container .college-counsel-report-section .report-wrapper .cc-report-content, .hp-community .container .college-counsel-report-section .report-wrapper .cc-report-link span a, .hp-community .container .community-grid .community-wrapper .community-block .community-desc, .hp-community .container .community-grid .community-wrapper .community-block .community-desc ul li a,
.hp-community .container .innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-created,
.hp-community .container .innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title a,
.hp-community .container .innerpage-wrap .dashboard-panel .block .read-more a,
.hp-community .container .innerpage-wrap .dashboard-panel .block p,
.hp-community .container .innerpage-wrap .dashboard-panel .block p a,
.hp-community .container .innerpage-wrap .dashboard-panel .block ul li a,
.hp-community .container .innerpage-wrap .dashboard-panel .block ul li em, .hp-community .container .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-email, .hp-community .container .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text > i, .hp-community .container .region-content .block-supplement .cmn-supplement .supplement-wrapper ul li a,.hp-community .container .text-16, .hp-community .container .top-message-panel .region-banner-top .block-block-content span, .hp-community .container .top-message-panel .region-banner-top .block-block-content span a, .hp-community .container .top-message-panel .region-banner-top .block-block-content span ul li, .hp-community .user-login-form #dashboard .dashboard-panel .block .news-loop .views-field.views-field-created, .hp-community .user-login-form #dashboard .dashboard-panel .block .news-loop .views-field.views-field-title a, .hp-community .user-login-form #dashboard .dashboard-panel .block .read-more a, .hp-community .user-login-form #dashboard .dashboard-panel .block p, .hp-community .user-login-form #dashboard .dashboard-panel .block p a, .hp-community .user-login-form #dashboard .dashboard-panel .block ul li a, .hp-community .user-login-form #dashboard .dashboard-panel .block ul li em, .hp-community .user-login-form .cmn-essential-roles ul li a, .hp-community .user-login-form .cmn-key-admission.cmn-explore-more .bg-wrap ul li span, .hp-community .user-login-form .college-counsel-report-section .report-wrapper .cc-report-content, .hp-community .user-login-form .college-counsel-report-section .report-wrapper .cc-report-link span a, .hp-community .user-login-form .community-grid .community-wrapper .community-block .community-desc, .hp-community .user-login-form .community-grid .community-wrapper .community-block .community-desc ul li a,
.hp-community .user-login-form .innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-created,
.hp-community .user-login-form .innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title a,
.hp-community .user-login-form .innerpage-wrap .dashboard-panel .block .read-more a,
.hp-community .user-login-form .innerpage-wrap .dashboard-panel .block p,
.hp-community .user-login-form .innerpage-wrap .dashboard-panel .block p a,
.hp-community .user-login-form .innerpage-wrap .dashboard-panel .block ul li a,
.hp-community .user-login-form .innerpage-wrap .dashboard-panel .block ul li em, .hp-community .user-login-form .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-email, .hp-community .user-login-form .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text > i, .hp-community .user-login-form .region-content .block-supplement .cmn-supplement .supplement-wrapper ul li a, .hp-community .user-login-form .text-16, .hp-community .user-login-form .top-message-panel .region-banner-top .block-block-content span, .hp-community .user-login-form .top-message-panel .region-banner-top .block-block-content span a, .hp-community .user-login-form .top-message-panel .region-banner-top .block-block-content span ul li,
.innerpage-wrap .dashboard-panel .block .hp-community .container p,
.innerpage-wrap .dashboard-panel .block .hp-community .user-login-form p,
.innerpage-wrap .dashboard-panel .block .news-loop .hp-community .container .views-field.views-field-created,
.innerpage-wrap .dashboard-panel .block .news-loop .hp-community .user-login-form .views-field.views-field-created,
.innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title .hp-community .container a,
.innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title .hp-community .user-login-form a,
.innerpage-wrap .dashboard-panel .block .read-more .hp-community .container a,
.innerpage-wrap .dashboard-panel .block .read-more .hp-community .user-login-form a,
.innerpage-wrap .dashboard-panel .block p .hp-community .container a,
.innerpage-wrap .dashboard-panel .block p .hp-community .user-login-form a,
.innerpage-wrap .dashboard-panel .block ul li .hp-community .container a,
.innerpage-wrap .dashboard-panel .block ul li .hp-community .container em,
.innerpage-wrap .dashboard-panel .block ul li .hp-community .user-login-form a,
.innerpage-wrap .dashboard-panel .block ul li .hp-community .user-login-form em, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .hp-community .container .search-card__body__text > i, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .hp-community .user-login-form .search-card__body__text > i, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .hp-community .container .search-card__user-email, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .hp-community .user-login-form .search-card__user-email, .region-content .block-supplement .cmn-supplement .supplement-wrapper ul li .hp-community .container a, .region-content .block-supplement .cmn-supplement .supplement-wrapper ul li .hp-community .user-login-form a, .top-message-panel .region-banner-top .block-block-content .hp-community .container span, .top-message-panel .region-banner-top .block-block-content .hp-community .user-login-form span, .top-message-panel .region-banner-top .block-block-content span .hp-community .container a, .top-message-panel .region-banner-top .block-block-content span .hp-community .user-login-form a, .top-message-panel .region-banner-top .block-block-content span ul .hp-community .container li, .top-message-panel .region-banner-top .block-block-content span ul .hp-community .user-login-form li{
  color:#aa572e;
  margin-bottom:20px;
}
@media (max-width:991.98px){
   #dashboard .dashboard-panel .block .hp-community .container p, #dashboard .dashboard-panel .block .hp-community .user-login-form p, #dashboard .dashboard-panel .block .news-loop .hp-community .container .views-field.views-field-created, #dashboard .dashboard-panel .block .news-loop .hp-community .user-login-form .views-field.views-field-created, #dashboard .dashboard-panel .block .news-loop .views-field.views-field-title .hp-community .container a, #dashboard .dashboard-panel .block .news-loop .views-field.views-field-title .hp-community .user-login-form a, #dashboard .dashboard-panel .block .read-more .hp-community .container a, #dashboard .dashboard-panel .block .read-more .hp-community .user-login-form a, #dashboard .dashboard-panel .block p .hp-community .container a, #dashboard .dashboard-panel .block p .hp-community .user-login-form a, #dashboard .dashboard-panel .block ul li .hp-community .container a, #dashboard .dashboard-panel .block ul li .hp-community .container em, #dashboard .dashboard-panel .block ul li .hp-community .user-login-form a, #dashboard .dashboard-panel .block ul li .hp-community .user-login-form em, .cmn-essential-roles ul li .hp-community .container a, .cmn-essential-roles ul li .hp-community .user-login-form a, .cmn-key-admission.cmn-explore-more .bg-wrap ul li .hp-community .container span, .cmn-key-admission.cmn-explore-more .bg-wrap ul li .hp-community .user-login-form span, .college-counsel-report-section .report-wrapper .cc-report-link span .hp-community .container a, .college-counsel-report-section .report-wrapper .cc-report-link span .hp-community .user-login-form a, .college-counsel-report-section .report-wrapper .hp-community .container .cc-report-content, .college-counsel-report-section .report-wrapper .hp-community .user-login-form .cc-report-content, .hp-community .community-grid .community-wrapper .community-block .community-desc ul li .container a, .hp-community .community-grid .community-wrapper .community-block .community-desc ul li .user-login-form a, .hp-community .community-grid .community-wrapper .community-block .container .community-desc, .hp-community .community-grid .community-wrapper .community-block .user-login-form .community-desc, .hp-community .container #dashboard .dashboard-panel .block .news-loop .views-field.views-field-created, .hp-community .container #dashboard .dashboard-panel .block .news-loop .views-field.views-field-title a, .hp-community .container #dashboard .dashboard-panel .block .read-more a, .hp-community .container #dashboard .dashboard-panel .block p, .hp-community .container #dashboard .dashboard-panel .block p a, .hp-community .container #dashboard .dashboard-panel .block ul li a, .hp-community .container #dashboard .dashboard-panel .block ul li em, .hp-community .container .cmn-essential-roles ul li a, .hp-community .container .cmn-key-admission.cmn-explore-more .bg-wrap ul li span, .hp-community .container .college-counsel-report-section .report-wrapper .cc-report-content, .hp-community .container .college-counsel-report-section .report-wrapper .cc-report-link span a, .hp-community .container .community-grid .community-wrapper .community-block .community-desc, .hp-community .container .community-grid .community-wrapper .community-block .community-desc ul li a,
  .hp-community .container .innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-created,
  .hp-community .container .innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title a,
  .hp-community .container .innerpage-wrap .dashboard-panel .block .read-more a,
  .hp-community .container .innerpage-wrap .dashboard-panel .block p,
  .hp-community .container .innerpage-wrap .dashboard-panel .block p a,
  .hp-community .container .innerpage-wrap .dashboard-panel .block ul li a,
  .hp-community .container .innerpage-wrap .dashboard-panel .block ul li em, .hp-community .container .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-email, .hp-community .container .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text > i, .hp-community .container .region-content .block-supplement .cmn-supplement .supplement-wrapper ul li a,.hp-community .container .text-16, .hp-community .container .top-message-panel .region-banner-top .block-block-content span, .hp-community .container .top-message-panel .region-banner-top .block-block-content span a, .hp-community .container .top-message-panel .region-banner-top .block-block-content span ul li, .hp-community .user-login-form #dashboard .dashboard-panel .block .news-loop .views-field.views-field-created, .hp-community .user-login-form #dashboard .dashboard-panel .block .news-loop .views-field.views-field-title a, .hp-community .user-login-form #dashboard .dashboard-panel .block .read-more a, .hp-community .user-login-form #dashboard .dashboard-panel .block p, .hp-community .user-login-form #dashboard .dashboard-panel .block p a, .hp-community .user-login-form #dashboard .dashboard-panel .block ul li a, .hp-community .user-login-form #dashboard .dashboard-panel .block ul li em, .hp-community .user-login-form .cmn-essential-roles ul li a, .hp-community .user-login-form .cmn-key-admission.cmn-explore-more .bg-wrap ul li span, .hp-community .user-login-form .college-counsel-report-section .report-wrapper .cc-report-content, .hp-community .user-login-form .college-counsel-report-section .report-wrapper .cc-report-link span a, .hp-community .user-login-form .community-grid .community-wrapper .community-block .community-desc, .hp-community .user-login-form .community-grid .community-wrapper .community-block .community-desc ul li a,
  .hp-community .user-login-form .innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-created,
  .hp-community .user-login-form .innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title a,
  .hp-community .user-login-form .innerpage-wrap .dashboard-panel .block .read-more a,
  .hp-community .user-login-form .innerpage-wrap .dashboard-panel .block p,
  .hp-community .user-login-form .innerpage-wrap .dashboard-panel .block p a,
  .hp-community .user-login-form .innerpage-wrap .dashboard-panel .block ul li a,
  .hp-community .user-login-form .innerpage-wrap .dashboard-panel .block ul li em, .hp-community .user-login-form .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-email, .hp-community .user-login-form .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text > i, .hp-community .user-login-form .region-content .block-supplement .cmn-supplement .supplement-wrapper ul li a, .hp-community .user-login-form .text-16, .hp-community .user-login-form .top-message-panel .region-banner-top .block-block-content span, .hp-community .user-login-form .top-message-panel .region-banner-top .block-block-content span a, .hp-community .user-login-form .top-message-panel .region-banner-top .block-block-content span ul li,
  .innerpage-wrap .dashboard-panel .block .hp-community .container p,
  .innerpage-wrap .dashboard-panel .block .hp-community .user-login-form p,
  .innerpage-wrap .dashboard-panel .block .news-loop .hp-community .container .views-field.views-field-created,
  .innerpage-wrap .dashboard-panel .block .news-loop .hp-community .user-login-form .views-field.views-field-created,
  .innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title .hp-community .container a,
  .innerpage-wrap .dashboard-panel .block .news-loop .views-field.views-field-title .hp-community .user-login-form a,
  .innerpage-wrap .dashboard-panel .block .read-more .hp-community .container a,
  .innerpage-wrap .dashboard-panel .block .read-more .hp-community .user-login-form a,
  .innerpage-wrap .dashboard-panel .block p .hp-community .container a,
  .innerpage-wrap .dashboard-panel .block p .hp-community .user-login-form a,
  .innerpage-wrap .dashboard-panel .block ul li .hp-community .container a,
  .innerpage-wrap .dashboard-panel .block ul li .hp-community .container em,
  .innerpage-wrap .dashboard-panel .block ul li .hp-community .user-login-form a,
  .innerpage-wrap .dashboard-panel .block ul li .hp-community .user-login-form em, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .hp-community .container .search-card__body__text > i, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .hp-community .user-login-form .search-card__body__text > i, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .hp-community .container .search-card__user-email, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .hp-community .user-login-form .search-card__user-email, .region-content .block-supplement .cmn-supplement .supplement-wrapper ul li .hp-community .container a, .region-content .block-supplement .cmn-supplement .supplement-wrapper ul li .hp-community .user-login-form a, .top-message-panel .region-banner-top .block-block-content .hp-community .container span, .top-message-panel .region-banner-top .block-block-content .hp-community .user-login-form span, .top-message-panel .region-banner-top .block-block-content span .hp-community .container a, .top-message-panel .region-banner-top .block-block-content span .hp-community .user-login-form a, .top-message-panel .region-banner-top .block-block-content span ul .hp-community .container li, .top-message-panel .region-banner-top .block-block-content span ul .hp-community .user-login-form li{
    margin-bottom:12px;
  }
}
 .hp-community .container .h2, .hp-community .container .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-community .container .hp-counter.innerPageLayout ul li span.display,.hp-community .container h2, .hp-community .user-login-form .h2, .hp-community .user-login-form .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-community .user-login-form .hp-counter.innerPageLayout ul li span.display, .hp-community .user-login-form h2, .hp-counter.innerPageLayout ul li .hp-community .container .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-community .container span.display, .hp-counter.innerPageLayout ul li .hp-community .user-login-form .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-community .user-login-form span.display, .search-listing .hp-community .container .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-community .user-login-form .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-community .container span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-community .user-login-form span.viewsreference--view-title{
  color:#005829;
  margin-bottom:64px;
}
@media (max-width:991.98px){
   .hp-community .container .h2, .hp-community .container .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-community .container .hp-counter.innerPageLayout ul li span.display,.hp-community .container h2, .hp-community .user-login-form .h2, .hp-community .user-login-form .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-community .user-login-form .hp-counter.innerPageLayout ul li span.display, .hp-community .user-login-form h2, .hp-counter.innerPageLayout ul li .hp-community .container .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-community .container span.display, .hp-counter.innerPageLayout ul li .hp-community .user-login-form .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-community .user-login-form span.display, .search-listing .hp-community .container .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-community .user-login-form .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-community .container span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-community .user-login-form span.viewsreference--view-title{
    margin-bottom:40px;
  }
}
.hp-community .w-100{
  margin-bottom:74px;
}
@media (max-width:991.98px){
  .hp-community .w-100{
    margin-bottom:50px;
  }
}
@media (max-width:575.98px){
  .hp-community .w-100{
    margin-bottom:35px;
  }
}
.hp-community .w-100 .img-slider{
  opacity:0;
  visibility:visible;
  width:100%;
}
.hp-community .w-100 .img-slider.slick-initialized{
  opacity:1;
  visibility:visible;
}
@media (max-width:575.98px){
  .hp-community .w-100 .img-slider{
    position:static;
  }
}
.hp-community .w-100 .img-slider .item{
  border-radius:300px;
  margin:0 69px;
  overflow:hidden;
  width:636px;
}
@media (max-width:1199.98px){
  .hp-community .w-100 .img-slider .item{
    margin:0 50px;
  }
}
@media (max-width:991.98px){
  .hp-community .w-100 .img-slider .item{
    border-radius:100%;
    margin:0 30px;
    width:450px;
  }
}
@media (max-width:575.98px){
  .hp-community .w-100 .img-slider .item{
    margin:0 10px;
    width:343px;
  }
}
.hp-community .w-100 .img-slider .item:nth-child(5n+1){
  border-bottom-right-radius:16px;
}
@media (max-width:575.98px){
  .hp-community .w-100 .img-slider .item:nth-child(5n+1){
    border-bottom-right-radius:10px;
  }
}
.hp-community .w-100 .img-slider .item:nth-child(5n+2){
  border-bottom-left-radius:16px;
}
@media (max-width:575.98px){
  .hp-community .w-100 .img-slider .item:nth-child(5n+2){
    border-bottom-left-radius:10px;
  }
}
.hp-community .w-100 .img-slider .item:nth-child(5n+3){
  border-top-left-radius:16px;
}
@media (max-width:575.98px){
  .hp-community .w-100 .img-slider .item:nth-child(5n+3){
    border-top-left-radius:10px;
  }
}
.hp-community .w-100 .img-slider .item:nth-child(5n+4){
  border-bottom-left-radius:16px;
}
@media (max-width:575.98px){
  .hp-community .w-100 .img-slider .item:nth-child(5n+4){
    border-bottom-left-radius:10px;
  }
}
.hp-community .w-100 .img-slider .item:nth-child(5n+5){
  border-top-right-radius:16px;
}
@media (max-width:575.98px){
  .hp-community .w-100 .img-slider .item:nth-child(5n+5){
    border-top-right-radius:10px;
  }
}
.hp-community .w-100 .content{
  background:#fff;
  border-radius:16px;
  bottom:0;
  left:0;
  margin:0 auto;
  padding:32px;
  position:absolute;
  right:0;
  width:506px;
}
@media (max-width:991.98px){
  .hp-community .w-100 .content{
    padding:24px 20px;
    width:420px;
  }
}
@media (max-width:575.98px){
  .hp-community .w-100 .content{
    margin:-57px auto 0;
    position:relative;
    width:calc(100% - 32px);
    z-index:1;
  }
}
.hp-community .w-100 .content .slick-list,
.hp-community .w-100 .content .slick-list *{
  outline:none;
}

.hp-community .w-100 .content .slick-list * .slick-track,.hp-community .w-100 .content .slick-list .slick-track{
  align-items:flex-start;
  display:flex;
}
 .hp-community .w-100 .content .item .h2, .hp-community .w-100 .content .item .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-community .w-100 .content .item .hp-counter.innerPageLayout ul li span.display,.hp-community .w-100 .content .item h2, .hp-counter.innerPageLayout ul li .hp-community .w-100 .content .item .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-community .w-100 .content .item span.display, .search-listing .hp-community .w-100 .content .item .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-community .w-100 .content .item span.viewsreference--view-title{
  color:#21201f;
  letter-spacing:-.07px;
}
@media (min-width:1200px){
   .hp-community .w-100 .content .item .h2, .hp-community .w-100 .content .item .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-community .w-100 .content .item .hp-counter.innerPageLayout ul li span.display,.hp-community .w-100 .content .item h2, .hp-counter.innerPageLayout ul li .hp-community .w-100 .content .item .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-community .w-100 .content .item span.display, .search-listing .hp-community .w-100 .content .item .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .hp-community .w-100 .content .item span.viewsreference--view-title{
    font-size:46px;
  }
}
.hp-community .w-100 .content .item p{
  color:#757368;
  margin:0;
}
.hp-community .slick-dots{
  align-items:center;
  bottom:-40px;
  display:flex;
  justify-content:center;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
}
@media (max-width:575.98px){
  .hp-community .slick-dots{
    bottom:-39px;
  }
}
.hp-community .slick-dots li{
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;
}
.hp-community .slick-dots li button{
  background:#e0dcd2;
  border:0;
  border-radius:3px;
  font-size:0;
  height:6px;
  margin:0 4px;
  width:32px;
}
@media (max-width:767.98px){
  .hp-community .slick-dots li button{
    height:4px;
    margin:0 2px;
    width:24px;
  }
}
.hp-community .slick-dots li:before{
  display:none;
}
.hp-community .slick-dots li.slick-active button{
  background:#6fa34a;
}
.hp-community .community-grid .community-wrapper{
  align-items:start;
  display:flex;
  flex-wrap:wrap;
}
.hp-community .community-grid .community-wrapper .community-block{
  margin-right:124px;
  position:relative;
  width:42.425%;
}
@media (max-width:1199.98px){
  .hp-community .community-grid .community-wrapper .community-block{
    margin-right:48px;
    width:47%;
  }
}
@media (max-width:991.98px){
  .hp-community .community-grid .community-wrapper .community-block{
    margin-right:0;
    width:100%;
  }
}
@media (max-width:767.98px){
  .hp-community .community-grid .community-wrapper .community-block{
    margin-bottom:-40px;
  }
}
@media (max-width:575.98px){
  .hp-community .community-grid .community-wrapper .community-block{
    margin-bottom:0;
  }
}
.hp-community .community-grid .community-wrapper .community-block .img-wrapper{
  position:relative;
}
.hp-community .community-grid .community-wrapper .community-block .img-wrapper img{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.hp-community .community-grid .community-wrapper .community-block .img-wrapper:after{
  content:"";
  display:block;
  padding-top:93.22%;
}
@media (max-width:991.98px){
  .hp-community .community-grid .community-wrapper .community-block .img-wrapper:after{
    padding-top:100%;
  }
}
.hp-community .community-grid .community-wrapper .community-block .community-desc{
  background:#fff;
  border-radius:16px;
  bottom:128px;
  color:#757368 !important;
  left:0;
  margin:0 auto !important;
  padding:32px 24px;
  position:relative;
  right:0;
  width:calc(100% - 40px);
}
@media (max-width:575.98px){
  .hp-community .community-grid .community-wrapper .community-block .community-desc{
    bottom:60px;
    padding:20px 16px;
  }
}
 #dashboard .dashboard-panel .block .hp-community .community-grid .community-wrapper .community-block .community-desc .h2, #dashboard .dashboard-panel .block .hp-community .community-grid .community-wrapper .community-block .community-desc h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-community .community-grid .community-wrapper .community-block .community-desc .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-community .community-grid .community-wrapper .community-block .community-desc span.display, .hp-community .community-grid .community-wrapper .community-block .community-desc #dashboard .dashboard-panel .block .h2, .hp-community .community-grid .community-wrapper .community-block .community-desc #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-community .community-grid .community-wrapper .community-block .community-desc #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .hp-community .community-grid .community-wrapper .community-block .community-desc #dashboard .dashboard-panel .block h2, .hp-community .community-grid .community-wrapper .community-block .community-desc .h4, .hp-community .community-grid .community-wrapper .community-block .community-desc .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-community .community-grid .community-wrapper .community-block .community-desc .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.hp-community .community-grid .community-wrapper .community-block .community-desc .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-community .community-grid .community-wrapper .community-block .community-desc .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.hp-community .community-grid .community-wrapper .community-block .community-desc .innerpage-wrap .dashboard-panel .block .h2,
.hp-community .community-grid .community-wrapper .community-block .community-desc .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.hp-community .community-grid .community-wrapper .community-block .community-desc .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.hp-community .community-grid .community-wrapper .community-block .community-desc .innerpage-wrap .dashboard-panel .block h2, .hp-community .community-grid .community-wrapper .community-block .community-desc .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.hp-community .community-grid .community-wrapper .community-block .community-desc h4, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .hp-community .community-grid .community-wrapper .community-block .community-desc .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .hp-community .community-grid .community-wrapper .community-block .community-desc span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .hp-community .community-grid .community-wrapper .community-block .community-desc .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .hp-community .community-grid .community-wrapper .community-block .community-desc span.display,
.innerpage-wrap .dashboard-panel .block .hp-community .community-grid .community-wrapper .community-block .community-desc .h2,
.innerpage-wrap .dashboard-panel .block .hp-community .community-grid .community-wrapper .community-block .community-desc h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-community .community-grid .community-wrapper .community-block .community-desc .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-community .community-grid .community-wrapper .community-block .community-desc span.display, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .hp-community .community-grid .community-wrapper .community-block .community-desc .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-community .community-grid .community-wrapper .community-block .community-desc span.viewsreference--view-title, .search-listing .hp-community .community-grid .community-wrapper .community-block .community-desc #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-community .community-grid .community-wrapper .community-block .community-desc .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-community .community-grid .community-wrapper .community-block .community-desc .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-community .community-grid .community-wrapper .community-block .community-desc .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .hp-community .community-grid .community-wrapper .community-block .community-desc span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .hp-community .community-grid .community-wrapper .community-block .community-desc span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-community .community-grid .community-wrapper .community-block .community-desc span.viewsreference--view-title{
  color:#21201f;
  font-weight:500;
  margin-bottom:20px;
}
.hp-community .community-grid .community-wrapper .community-block .community-desc p{
  margin:0 0 32px;
}
.hp-community .community-grid .community-wrapper .community-block .community-desc p:last-child{
  margin:0;
}
.hp-community .community-grid .community-wrapper .community-block .community-desc ul{
  margin:0;
  padding:0;
}
.hp-community .community-grid .community-wrapper .community-block .community-desc ul li{
  margin:0 0 16px;
  padding:0 0 0 28px;
}
.hp-community .community-grid .community-wrapper .community-block .community-desc ul li:before{
  content:none;
}
.hp-community .community-grid .community-wrapper .community-block .community-desc ul li a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  font-weight:500;
  margin-bottom:0;
  --underline-width:100%;
  color:#005829 !important;
  position:relative;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.hp-community .community-grid .community-wrapper .community-block .community-desc ul li a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.hp-community .community-grid .community-wrapper .community-block .community-desc ul li a:before{
  background:url(../../img/dashboard-chevron-right.svg) no-repeat 0 0;
  content:"";
  height:20px;
  left:-28px;
  position:absolute;
  top:0;
  width:20px;
}
.hp-community .community-grid .community-wrapper .community-block .community-desc ul li a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
  color:#21201f !important;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.hp-community .community-grid .community-wrapper .community-block .community-desc ul li a:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.hp-community .community-grid .community-wrapper .community-block:nth-child(even){
  margin-right:0;
}
.hp-community .community-grid .community-wrapper .community-block:nth-child(5n+1) .img-wrapper img{
  border-radius:16px 300px 300px 300px;
}
.hp-community .community-grid .community-wrapper .community-block:nth-child(5n+2) .img-wrapper img{
  border-radius:300px 300px 300px 16px;
}
.hp-community .community-grid .community-wrapper .community-block:nth-child(5n+3) .img-wrapper img{
  border-radius:300px 16px 300px 300px;
}
.hp-community .community-grid .community-wrapper .community-block:nth-child(5n+4) .img-wrapper img{
  border-radius:300px 300px 16px 300px;
}
.hp-community .community-grid .community-wrapper .community-block:nth-child(5n+5) .img-wrapper img{
  border-radius:300px 300px 300px 16px;
}

.hp-uniquely{
  background:#f9f7f0;
  padding:64px 0;
}
@media (max-width:991.98px){
  .hp-uniquely{
    padding:43px 0;
  }
}
@media (min-width:992px){
  .hp-uniquely .col-lg-5{
    padding-bottom:64px;
    padding-top:122px;
  }
}
.hp-uniquely .col-lg-5 .sticky{
  float:left;
  position:sticky;
  top:122px;
}
@media (max-width:575.98px){
  .hp-uniquely .col-lg-5 .sticky{
    float:none;
    position:static;
  }
}
 #dashboard .dashboard-panel .block .news-loop .hp-uniquely span.views-field.views-field-created, .cmn-key-admission.cmn-explore-more .bg-wrap ul li .hp-uniquely span, .college-counsel-report-section .report-wrapper .hp-uniquely span.cc-report-content, .hp-community .community-grid .community-wrapper .community-block .hp-uniquely span.community-desc, .hp-uniquely #dashboard .dashboard-panel .block .news-loop span.views-field.views-field-created, .hp-uniquely .cmn-key-admission.cmn-explore-more .bg-wrap ul li span, .hp-uniquely .college-counsel-report-section .report-wrapper span.cc-report-content, .hp-uniquely .hp-community .community-grid .community-wrapper .community-block span.community-desc,
.hp-uniquely .innerpage-wrap .dashboard-panel .block .news-loop span.views-field.views-field-created, .hp-uniquely .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text span.search-card__user-email, .hp-uniquely .top-message-panel .region-banner-top .block-block-content span,.hp-uniquely span.text-16,
.innerpage-wrap .dashboard-panel .block .news-loop .hp-uniquely span.views-field.views-field-created, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .hp-uniquely span.search-card__user-email, .top-message-panel .region-banner-top .block-block-content .hp-uniquely span{
  color:#aa572e;
  margin-bottom:20px;
}
@media (max-width:991.98px){
   #dashboard .dashboard-panel .block .news-loop .hp-uniquely span.views-field.views-field-created, .cmn-key-admission.cmn-explore-more .bg-wrap ul li .hp-uniquely span, .college-counsel-report-section .report-wrapper .hp-uniquely span.cc-report-content, .hp-community .community-grid .community-wrapper .community-block .hp-uniquely span.community-desc, .hp-uniquely #dashboard .dashboard-panel .block .news-loop span.views-field.views-field-created, .hp-uniquely .cmn-key-admission.cmn-explore-more .bg-wrap ul li span, .hp-uniquely .college-counsel-report-section .report-wrapper span.cc-report-content, .hp-uniquely .hp-community .community-grid .community-wrapper .community-block span.community-desc,
  .hp-uniquely .innerpage-wrap .dashboard-panel .block .news-loop span.views-field.views-field-created, .hp-uniquely .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text span.search-card__user-email, .hp-uniquely .top-message-panel .region-banner-top .block-block-content span,.hp-uniquely span.text-16,
  .innerpage-wrap .dashboard-panel .block .news-loop .hp-uniquely span.views-field.views-field-created, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .hp-uniquely span.search-card__user-email, .top-message-panel .region-banner-top .block-block-content .hp-uniquely span{
    margin-bottom:12px;
  }
}
 .hp-counter.innerPageLayout ul li .hp-uniquely .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-uniquely span.display, .hp-uniquely .h2, .hp-uniquely .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-uniquely .hp-counter.innerPageLayout ul li span.display,.hp-uniquely h2, .search-listing .hp-counter.innerPageLayout ul li .hp-uniquely span.viewsreference--view-title, .search-listing .hp-uniquely .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#005829;
  margin-bottom:64px;
}
@media (max-width:991.98px){
   .hp-counter.innerPageLayout ul li .hp-uniquely .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-uniquely span.display, .hp-uniquely .h2, .hp-uniquely .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-uniquely .hp-counter.innerPageLayout ul li span.display,.hp-uniquely h2, .search-listing .hp-counter.innerPageLayout ul li .hp-uniquely span.viewsreference--view-title, .search-listing .hp-uniquely .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
    margin-bottom:30px;
  }
}
.hp-uniquely .custom-dots{
  float:left;
  position:relative;
}
@media (max-width:991.98px){
  .hp-uniquely .custom-dots{
    display:none;
  }
}
.hp-uniquely .custom-dots ul{
  float:left;
  margin:0;
  position:relative;
  width:100%;
}
.hp-uniquely .custom-dots ul li{
  float:left;
  margin-bottom:24px;
  padding:0;
  text-align:left;
  width:100%;
}
@media (max-width:1199.98px){
  .hp-uniquely .custom-dots ul li{
    margin-bottom:15px;
  }
}
.hp-uniquely .custom-dots ul li:before{
  content:normal;
}
.hp-uniquely .custom-dots ul li button{
  background:transparent;
  border:0;
  box-shadow:none;
  color:#21201f;
  float:left;
  font-family:Besley,sans-serif;
  font-size:20px;
  font-weight:400;
  letter-spacing:-.01em;
  line-height:1.35;
  margin:0;
  outline:none;
  padding:0 0 0 32px;
  text-align:left;
  text-decoration-thickness:1px;
  text-transform:inherit;
  text-underline-offset:2px;
  transition:all .5s ease;
}
@media (max-width:1199.98px){
  .hp-uniquely .custom-dots ul li button{
    font-size:18px;
  }
}
.hp-uniquely .custom-dots ul li button::before{
  background:#e0dcd2;
  box-shadow:0 0 0 0 #fdb813;
  height:8px;
  left:4px;
  transition:.5s ease-in-out;
  width:8px;
  z-index:1;
}
.hp-uniquely .custom-dots ul li button::before,.hp-uniquely .custom-dots ul li button:after{
  border-radius:100px;
  bottom:0;
  content:"";
  display:block;
  margin:auto;
  position:absolute;
  top:0;
}
.hp-uniquely .custom-dots ul li button:after{
  background:#f9f7f0;
  height:12px;
  left:0;
  width:12px;
}
.hp-uniquely .custom-dots ul li button:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
  text-decoration-thickness:1px;
}
.hp-uniquely .custom-dots ul li button.active{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.hp-uniquely .custom-dots ul li button.active:before{
  background:#fdb813;
}
.hp-uniquely .custom-dots ul li button.current{
  color:#005829;
  pointer-events:none;
}
.hp-uniquely .custom-dots ul li button.current:before{
  background:#fff;
  box-shadow:0 0 0 4px #fdb813;
}
.hp-uniquely .custom-dots ul li:last-child{
  margin-bottom:0;
}
.hp-uniquely .custom-dots ul li:last-child button span{
  display:none;
}
.hp-uniquely .custom-dots ul li.slick-active{
  pointer-events:none;
}
.hp-uniquely .custom-dots ul li.slick-active button{
  color:#005829;
}
.hp-uniquely .custom-dots ul li.slick-active button:before{
  background:#fff;
  box-shadow:0 0 0 4px #fdb813;
}
.hp-uniquely .custom-dots ul .items .item{
  display:flex;
  flex-flow:column;
  height:calc(100dvh - 130px);
  justify-content:center;
}
.hp-uniquely .custom-dots ul .img-wrapper{
  border-radius:20px;
  width:100%;
}
.hp-uniquely .custom-dots ul .img-wrapper::after{
  content:"";
  display:block;
  padding-bottom:66.7%;
}
.hp-uniquely .custom-dots ul .img-wrapper img{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top center;
     object-position:top center;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}
.hp-uniquely .custom-dots ul .content{
  background:#fff;
  border-radius:16px;
  bottom:0;
  left:0;
  margin:0 0 -64px 40px;
  padding:32px;
  position:absolute;
  right:0;
  width:500px;
  z-index:1;
}
@media (max-width:991.98px){
  .hp-uniquely .custom-dots ul .content{
    padding:20px;
  }
}
@media (max-width:575.98px){
  .hp-uniquely .custom-dots ul .content{
    margin:20px auto auto;
    position:static;
    width:calc(100% - 32px);
  }
}
 #dashboard .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li span.display, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li .content .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li .content span.display, #dashboard .dashboard-panel .block .hp-uniquely .custom-dots ul .content .h2, #dashboard .dashboard-panel .block .hp-uniquely .custom-dots ul .content h2, .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li #dashboard .dashboard-panel .block span.display,
.hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li .innerpage-wrap .dashboard-panel .block span.display, .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li #dashboard .dashboard-panel .block .content .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li #dashboard .dashboard-panel .block .content span.display,
.hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li .innerpage-wrap .dashboard-panel .block .content .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li .innerpage-wrap .dashboard-panel .block .content span.display, .hp-uniquely .custom-dots #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul .content li .search-listing span.viewsreference--view-title, .hp-uniquely .custom-dots #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul .content li span.display, .hp-uniquely .custom-dots #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .content .search-listing span.viewsreference--view-title, .hp-uniquely .custom-dots #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .content span.display, .hp-uniquely .custom-dots .hp-counter.innerPageLayout ul .content li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-uniquely .custom-dots .hp-counter.innerPageLayout ul .content li #dashboard .dashboard-panel .block span.display,
.hp-uniquely .custom-dots .hp-counter.innerPageLayout ul .content li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-uniquely .custom-dots .hp-counter.innerPageLayout ul .content li .innerpage-wrap .dashboard-panel .block span.display, .hp-uniquely .custom-dots .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .content .search-listing span.viewsreference--view-title, .hp-uniquely .custom-dots .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .content span.display,
.hp-uniquely .custom-dots .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .content .search-listing span.viewsreference--view-title,
.hp-uniquely .custom-dots .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .content span.display,
.hp-uniquely .custom-dots .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul .content li .search-listing span.viewsreference--view-title,
.hp-uniquely .custom-dots .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul .content li span.display,
.hp-uniquely .custom-dots .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .content .search-listing span.viewsreference--view-title,
.hp-uniquely .custom-dots .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .content span.display, .hp-uniquely .custom-dots ul .content #dashboard .dashboard-panel .block .h2, .hp-uniquely .custom-dots ul .content #dashboard .dashboard-panel .block h2, .hp-uniquely .custom-dots ul .content .h4,
.hp-uniquely .custom-dots ul .content .innerpage-wrap .dashboard-panel .block .h2,
.hp-uniquely .custom-dots ul .content .innerpage-wrap .dashboard-panel .block h2, .hp-uniquely .custom-dots ul .content .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.hp-uniquely .custom-dots ul .content h4,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li span.display,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li .content .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li .content span.display,
.innerpage-wrap .dashboard-panel .block .hp-uniquely .custom-dots ul .content .h2,
.innerpage-wrap .dashboard-panel .block .hp-uniquely .custom-dots ul .content h2, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .hp-uniquely .custom-dots ul .content .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li span.viewsreference--view-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li .content span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li #dashboard .dashboard-panel .block .content span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li .innerpage-wrap .dashboard-panel .block .content span.viewsreference--view-title, .search-listing .hp-uniquely .custom-dots #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul .content li span.viewsreference--view-title, .search-listing .hp-uniquely .custom-dots #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .content span.viewsreference--view-title, .search-listing .hp-uniquely .custom-dots .hp-counter.innerPageLayout ul .content li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-uniquely .custom-dots .hp-counter.innerPageLayout ul .content li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .hp-uniquely .custom-dots .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .content span.viewsreference--view-title,
.search-listing .hp-uniquely .custom-dots .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .content span.viewsreference--view-title,
.search-listing .hp-uniquely .custom-dots .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul .content li span.viewsreference--view-title,
.search-listing .hp-uniquely .custom-dots .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .content span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul .content li span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout .hp-uniquely .custom-dots ul li .content span.viewsreference--view-title{
  letter-spacing:-.07em;
}
.hp-uniquely .custom-dots ul .content p{
  color:#757368;
  margin-bottom:32px;
}
.hp-uniquely .custom-dots .dots-container-progress-line{
  background:#fdb813;
  height:0;
  left:7px;
  position:absolute;
  transition:height .5s ease-in-out;
  width:2px;
  z-index:0;
}
.hp-uniquely .custom-dots .dots-container-full-line{
  background:#e0dcd2;
  height:0;
  left:7px;
  position:absolute;
  width:2px;
  z-index:-1;
}
.hp-uniquely .items{
  margin-right:-80px;
}
@media (max-width:991.98px){
  .hp-uniquely .items{
    margin-right:0;
  }
}
.hp-uniquely .items .item{
  padding-bottom:220px;
}
@media (max-width:991.98px){
  .hp-uniquely .items .item{
    padding-bottom:160px;
  }
}
@media (max-width:575.98px){
  .hp-uniquely .items .item{
    margin-left:-16px;
    margin-right:-16px;
    padding-bottom:64px;
  }
}
.hp-uniquely .items .item .w-100{
  margin-left:auto;
  max-width:720px;
}
.hp-uniquely .items .item .w-100 .img-wrapper{
  border-radius:20px;
  width:100%;
}
.hp-uniquely .items .item .w-100 .img-wrapper::after{
  content:"";
  display:block;
  padding-bottom:69.45%;
}
.hp-uniquely .items .item .w-100 .img-wrapper img{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top center;
     object-position:top center;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}
.hp-uniquely .items .item .w-100 .content{
  background:#fff;
  border-radius:16px;
  bottom:0;
  left:0;
  margin:0 60px -94px auto;
  padding:32px;
  position:absolute;
  right:0;
  width:522px;
  z-index:1;
}
@media (max-width:1199.98px){
  .hp-uniquely .items .item .w-100 .content{
    margin-left:auto;
    margin-right:auto;
    padding:25px;
  }
}
@media (max-width:991.98px){
  .hp-uniquely .items .item .w-100 .content{
    padding:24px 18px;
    width:calc(100% - 32px);
  }
}
@media (max-width:575.98px){
  .hp-uniquely .items .item .w-100 .content{
    margin:-110px auto auto;
    position:relative;
    width:calc(100% - 32px);
  }
}
 #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-uniquely .items .item .w-100 .content .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-uniquely .items .item .w-100 .content span.display, #dashboard .dashboard-panel .block .hp-uniquely .items .item .w-100 .content .h2, #dashboard .dashboard-panel .block .hp-uniquely .items .item .w-100 .content h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .hp-uniquely .items .item .w-100 .content .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .hp-uniquely .items .item .w-100 .content span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .hp-uniquely .items .item .w-100 .content .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .hp-uniquely .items .item .w-100 .content span.display, .hp-uniquely .items .item .w-100 .content #dashboard .dashboard-panel .block .h2, .hp-uniquely .items .item .w-100 .content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-uniquely .items .item .w-100 .content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .hp-uniquely .items .item .w-100 .content #dashboard .dashboard-panel .block h2, .hp-uniquely .items .item .w-100 .content .h4, .hp-uniquely .items .item .w-100 .content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .hp-uniquely .items .item .w-100 .content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.hp-uniquely .items .item .w-100 .content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.hp-uniquely .items .item .w-100 .content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.hp-uniquely .items .item .w-100 .content .innerpage-wrap .dashboard-panel .block .h2,
.hp-uniquely .items .item .w-100 .content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.hp-uniquely .items .item .w-100 .content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.hp-uniquely .items .item .w-100 .content .innerpage-wrap .dashboard-panel .block h2, .hp-uniquely .items .item .w-100 .content .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.hp-uniquely .items .item .w-100 .content h4,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-uniquely .items .item .w-100 .content .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-uniquely .items .item .w-100 .content span.display,
.innerpage-wrap .dashboard-panel .block .hp-uniquely .items .item .w-100 .content .h2,
.innerpage-wrap .dashboard-panel .block .hp-uniquely .items .item .w-100 .content h2, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .hp-uniquely .items .item .w-100 .content .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-uniquely .items .item .w-100 .content span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .hp-uniquely .items .item .w-100 .content span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .hp-uniquely .items .item .w-100 .content span.viewsreference--view-title, .search-listing .hp-uniquely .items .item .w-100 .content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-uniquely .items .item .w-100 .content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-uniquely .items .item .w-100 .content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .hp-uniquely .items .item .w-100 .content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .hp-uniquely .items .item .w-100 .content span.viewsreference--view-title{
  color:#aa572e;
  letter-spacing:-.02em;
  margin-bottom:16px;
}
.hp-uniquely .items .item .w-100 .content p{
  color:#757368;
  margin-bottom:32px;
}
@media (max-width:991.98px){
  .hp-uniquely .items .item .w-100 .content p{
    margin-bottom:20px;
  }
}
.hp-uniquely .items .item:first-child .w-100::before{
  background:url(../../img/owl-small.svg) no-repeat top;
  content:"";
  display:block;
  height:103px;
  width:127px;
}
.hp-uniquely .items .item:last-child .w-100{
  margin-bottom:0;
}

.hp-testimonial{
  align-items:center;
  background:#005829;
  display:flex;
  min-height:674px;
  padding:128px 0;
  position:relative;
  z-index:0;
}
@media (max-width:991.98px){
  .hp-testimonial{
    min-height:1px;
    padding:160px 0 80px;
  }
}
.hp-testimonial:before{
  background:#005829;
  content:"";
  height:100%;
  mix-blend-mode:multiply;
  position:absolute;
  right:0;
  top:0;
  width:50%;
  z-index:2;
}
@media (max-width:991.98px){
  .hp-testimonial:before{
    width:100%;
  }
}
@media (max-width:767.98px){
  .hp-testimonial:before{
    height:417px;
  }
}
.hp-testimonial audio{
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  visibility:hidden;
  z-index:-1;
}
.hp-testimonial .div-img{
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:50%;
  z-index:1;
}
@media (max-width:991.98px){
  .hp-testimonial .div-img{
    width:100%;
  }
}
@media (max-width:767.98px){
  .hp-testimonial .div-img{
    height:417px;
  }
}
.hp-testimonial .testimonial-slider{
  opacity:0;
  pointer-events:none;
  position:relative;
  visibility:hidden;
  z-index:2;
}
.hp-testimonial .testimonial-slider.slick-initialized{
  opacity:1;
  pointer-events:inherit;
  visibility:visible;
}
.hp-testimonial .testimonial-slider .item{
  background:url(../../img/upload/quote-icon.svg) no-repeat 0 0;
  padding-left:128px;
}
@media (max-width:991.98px){
  .hp-testimonial .testimonial-slider .item{
    padding-left:0;
    padding-top:108px;
  }
}
@media (max-width:767.98px){
  .hp-testimonial .testimonial-slider .item{
    background-size:48px;
    padding-top:72px;
  }
}
 .hp-testimonial .testimonial-slider .item .h3,.hp-testimonial .testimonial-slider .item h3{
  color:#fff;
  font-weight:400;
  margin-bottom:0;
  padding-bottom:48px;
}
@media (max-width:767.98px){
   .hp-testimonial .testimonial-slider .item .h3,.hp-testimonial .testimonial-slider .item h3{
    padding-bottom:32px;
  }
}
.hp-testimonial .testimonial-slider .item .author{
  align-items:flex-start;
  background-image:repeating-linear-gradient(-15deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0), repeating-linear-gradient(75deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0), repeating-linear-gradient(165deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0), repeating-linear-gradient(253deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  display:flex;
  justify-content:space-between;
  padding-top:24px;
  width:100%;
}
.hp-testimonial .testimonial-slider .item .author .img-wrapper{
  align-items:center;
  border-radius:100%;
  display:flex;
  height:80px;
  justify-content:center;
  margin-right:20px;
  min-width:80px;
  width:80px;
}
@media (max-width:767.98px){
  .hp-testimonial .testimonial-slider .item .author .img-wrapper{
    display:none;
  }
}
.hp-testimonial .testimonial-slider .item .author .img-wrapper img{
  border-radius:100%;
  height:auto;
  max-height:80px;
  max-width:80px;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
}
.hp-testimonial .testimonial-slider .item .author .author-desc{
  color:#e1efe7;
}
.hp-testimonial .testimonial-slider .item .author .author-desc strong{
  color:#e1efe7;
  display:block;
  font-weight:600;
}
 .calendar-wrap .calendar-header .hp-testimonial .testimonial-slider .item .author .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .hp-testimonial .testimonial-slider .item .author input.btn-secondary.form-submit,.hp-testimonial .testimonial-slider .item .author .btn.btn-secondary, .hp-testimonial .testimonial-slider .item .author .calendar-wrap .calendar-header .button:not(.subscribe-btn), .hp-testimonial .testimonial-slider .item .author .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-secondary.form-submit, .hp-testimonial .testimonial-slider .item .author .inquire-section .block-webform .form-actions .btn-secondary.button, .hp-testimonial .testimonial-slider .item .author .search-listing form .form-actions input.btn-secondary:first-child, .hp-testimonial .testimonial-slider .item .author .search-listing form .form-actions input:last-child, .hp-testimonial .testimonial-slider .item .author .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-secondary, .hp-testimonial .testimonial-slider .item .author .user-login-form .form-actions .btn-secondary.js-form-submit, .inquire-section .block-webform .form-actions .hp-testimonial .testimonial-slider .item .author .btn-secondary.button, .search-listing .hp-testimonial .testimonial-slider .item .author .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:last-child, .search-listing form .form-actions .hp-testimonial .testimonial-slider .item .author input.btn-secondary:first-child, .search-listing form .form-actions .hp-testimonial .testimonial-slider .item .author input:last-child, .search-listing form .hp-testimonial .testimonial-slider .item .author .inquire-section .block-webform .form-actions input.button:last-child, .search-listing form .hp-testimonial .testimonial-slider .item .author .user-login-form .form-actions input.js-form-submit:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .hp-testimonial .testimonial-slider .item .author a.btn-secondary, .user-login-form .form-actions .hp-testimonial .testimonial-slider .item .author .btn-secondary.js-form-submit{
  border:1px solid #4d8a69;
  color:#fff;
}
 .calendar-wrap .calendar-header .hp-testimonial .testimonial-slider .item .author .button:hover:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .hp-testimonial .testimonial-slider .item .author input.btn-secondary.form-submit:hover,.hp-testimonial .testimonial-slider .item .author .btn.btn-secondary:hover, .hp-testimonial .testimonial-slider .item .author .calendar-wrap .calendar-header .button:hover:not(.subscribe-btn), .hp-testimonial .testimonial-slider .item .author .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-secondary.form-submit:hover, .hp-testimonial .testimonial-slider .item .author .inquire-section .block-webform .form-actions .btn-secondary.button:hover, .hp-testimonial .testimonial-slider .item .author .search-listing form .form-actions input.btn-secondary:hover:first-child, .hp-testimonial .testimonial-slider .item .author .search-listing form .form-actions input:hover:last-child, .hp-testimonial .testimonial-slider .item .author .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-secondary:hover, .hp-testimonial .testimonial-slider .item .author .user-login-form .form-actions .btn-secondary.js-form-submit:hover, .inquire-section .block-webform .form-actions .hp-testimonial .testimonial-slider .item .author .btn-secondary.button:hover, .search-listing .hp-testimonial .testimonial-slider .item .author .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:hover:last-child, .search-listing form .form-actions .hp-testimonial .testimonial-slider .item .author input.btn-secondary:hover:first-child, .search-listing form .form-actions .hp-testimonial .testimonial-slider .item .author input:hover:last-child, .search-listing form .hp-testimonial .testimonial-slider .item .author .inquire-section .block-webform .form-actions input.button:hover:last-child, .search-listing form .hp-testimonial .testimonial-slider .item .author .user-login-form .form-actions input.js-form-submit:hover:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .hp-testimonial .testimonial-slider .item .author a.btn-secondary:hover, .user-login-form .form-actions .hp-testimonial .testimonial-slider .item .author .btn-secondary.js-form-submit:hover{
  box-shadow:0 0 0 6px rgba(77,138,105,.25);
}
.hp-testimonial .testimonial-slider .item .author .cmn-big-btn{
  border:0;
  bottom:0;
  box-shadow:none;
  margin-top:-35px;
  outline:none;
  position:relative;
  right:0;
}
.hp-testimonial .testimonial-slider .item .author .cmn-big-btn:focus{
  border:0;
  box-shadow:none;
  outline:none;
}
@media (max-width:575.98px){
  .hp-testimonial .testimonial-slider .item .author .cmn-big-btn{
    height:120px;
    margin:0;
    width:120px;
  }
}
.hp-testimonial .testimonial-slider .item .author .cmn-big-btn img,.hp-testimonial .testimonial-slider .item .author .cmn-big-btn img:focus{
  border:0;
  box-shadow:none;
  outline:none;
}
@media (max-width:575.98px){
  .hp-testimonial .testimonial-slider .item .author .cmn-big-btn img{
    height:120px;
    width:120px;
  }
}
.hp-testimonial .testimonial-slider .item .author .cmn-big-btn span:before{
  background:#21201f;
  border-radius:100%;
  content:"";
  height:100%;
  left:-100%;
  position:absolute;
  transition:.2s ease-in;
  width:100%;
  z-index:-1;
}
@media (max-width:575.98px){
  .hp-testimonial .testimonial-slider .item .author .cmn-big-btn span{
    height:88px;
    width:88px;
  }
}
.hp-testimonial .testimonial-slider .item .author .cmn-big-btn span:after{
  background:url(../../img/upload/black-play.svg) no-repeat 0 0;
  background-size:cover;
  bottom:0;
  content:"";
  height:85px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:85px;
}
@media (max-width:575.98px){
  .hp-testimonial .testimonial-slider .item .author .cmn-big-btn span:after{
    background-position:50%;
    height:60px;
    width:60px;
  }
}
.hp-testimonial .testimonial-slider .item .author .cmn-big-btn.playing span:before{
  left:0;
}
.hp-testimonial .testimonial-slider .item .author .cmn-big-btn.playing span:after{
  background:url(../../img/upload/audio.svg) no-repeat 0 0;
  height:57px;
  width:68px;
}
@media (max-width:575.98px){
  .hp-testimonial .testimonial-slider .item .author .cmn-big-btn.playing span:after{
    background-position:55% 50%;
    background-size:47px;
    height:60px;
    width:60px;
  }
}
 .calendar-wrap .calendar-header .hp-testimonial .testimonial-slider .item .author .dark-bg.button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .hp-testimonial .testimonial-slider .item .author input.btn-secondary.dark-bg.form-submit,.hp-testimonial .testimonial-slider .item .author .btn.btn-secondary.dark-bg, .hp-testimonial .testimonial-slider .item .author .calendar-wrap .calendar-header .dark-bg.button:not(.subscribe-btn), .hp-testimonial .testimonial-slider .item .author .cmn-staff-listing .view-filters form .form--inline .form-actions input.btn-secondary.dark-bg.form-submit, .hp-testimonial .testimonial-slider .item .author .inquire-section .block-webform .form-actions .btn-secondary.dark-bg.button, .hp-testimonial .testimonial-slider .item .author .search-listing form .form-actions input.btn-secondary.dark-bg:first-child, .hp-testimonial .testimonial-slider .item .author .search-listing form .form-actions input.dark-bg:last-child, .hp-testimonial .testimonial-slider .item .author .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.btn-secondary.dark-bg, .hp-testimonial .testimonial-slider .item .author .user-login-form .form-actions .btn-secondary.dark-bg.js-form-submit, .inquire-section .block-webform .form-actions .hp-testimonial .testimonial-slider .item .author .btn-secondary.dark-bg.button, .search-listing .hp-testimonial .testimonial-slider .item .author .cmn-staff-listing .view-filters form .form--inline .form-actions input.dark-bg.form-submit:last-child, .search-listing form .form-actions .hp-testimonial .testimonial-slider .item .author input.btn-secondary.dark-bg:first-child, .search-listing form .form-actions .hp-testimonial .testimonial-slider .item .author input.dark-bg:last-child, .search-listing form .hp-testimonial .testimonial-slider .item .author .inquire-section .block-webform .form-actions input.dark-bg.button:last-child, .search-listing form .hp-testimonial .testimonial-slider .item .author .user-login-form .form-actions input.dark-bg.js-form-submit:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .hp-testimonial .testimonial-slider .item .author a.btn-secondary.dark-bg, .user-login-form .form-actions .hp-testimonial .testimonial-slider .item .author .btn-secondary.dark-bg.js-form-submit{
  margin-top:16px;
}
.hp-testimonial .testimonial-slider .slick-dots{
  align-items:center;
  display:flex;
  margin:12px 0 0;
  padding:0 0 0 128px;
}
@media (max-width:991.98px){
  .hp-testimonial .testimonial-slider .slick-dots{
    padding-left:0;
  }
}
@media (max-width:767.98px){
  .hp-testimonial .testimonial-slider .slick-dots{
    margin-top:32px;
  }
}
.hp-testimonial .testimonial-slider .slick-dots li{
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;
}
.hp-testimonial .testimonial-slider .slick-dots li:first-child:last-child{
  display:none;
}
.hp-testimonial .testimonial-slider .slick-dots li:first-child button{
  margin-left:0;
}
.hp-testimonial .testimonial-slider .slick-dots li button{
  background:hsla(0,0%,100%,.25);
  border:0;
  border-radius:3px;
  font-size:0;
  height:6px;
  margin:0 4px;
  width:32px;
}
.hp-testimonial .testimonial-slider .slick-dots li button:hover{
  background:hsla(0,0%,100%,.5);
}
.hp-testimonial .testimonial-slider .slick-dots li:before{
  display:none;
}
.hp-testimonial .testimonial-slider .slick-dots li.slick-active button{
  background:#fdb813;
}

.hp-experience{
  padding-bottom:34px;
  padding-top:96px;
}
@media (max-width:991.98px){
  .hp-experience{
    padding-bottom:32px;
    padding-top:60px;
  }
}
 .hp-counter.innerPageLayout ul li .hp-experience .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-experience span.display, .hp-experience .h2, .hp-experience .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-experience .hp-counter.innerPageLayout ul li span.display,.hp-experience h2, .search-listing .hp-counter.innerPageLayout ul li .hp-experience span.viewsreference--view-title, .search-listing .hp-experience .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#005829;
  margin-bottom:40px;
}
@media (max-width:991.98px){
   .hp-counter.innerPageLayout ul li .hp-experience .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-experience span.display, .hp-experience .h2, .hp-experience .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-experience .hp-counter.innerPageLayout ul li span.display,.hp-experience h2, .search-listing .hp-counter.innerPageLayout ul li .hp-experience span.viewsreference--view-title, .search-listing .hp-experience .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
    margin-bottom:24px;
  }
}
.hp-experience .listing [class*=col-]{
  margin-bottom:30px;
}
@media (max-width:991.98px){
  .hp-experience .listing [class*=col-]{
    margin-bottom:16px;
  }
}
.hp-experience .listing [class*=col-]:nth-child(3n+1) .exp-block .hover-data{
  background:#783628;
}
.hp-experience .listing [class*=col-]:nth-child(3n+2) .exp-block .hover-data{
  background:#0b6f85;
}
.hp-experience .listing [class*=col-]:nth-child(3n+3) .exp-block .hover-data{
  background:#005829;
}
.hp-experience .listing [class*=col-]:nth-child(3n+4) .exp-block .hover-data{
  background:#4e7234;
}
.hp-experience .listing [class*=col-]:nth-child(3n+5) .exp-block .hover-data{
  background:#bd2b3c;
}
.hp-experience .exp-block{
  border-radius:20px;
  overflow:hidden;
  position:relative;
}
.hp-experience .exp-block a:before{
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}
.hp-experience .exp-block a:after{
  content:"";
  display:block;
  padding-bottom:122.6%;
}
.hp-experience .exp-block img{
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  top:0;
}
.hp-experience .exp-block .hover-data,.hp-experience .exp-block img{
  border-radius:20px;
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  width:100%;
}
.hp-experience .exp-block .hover-data{
  background:#005829;
  color:#fff;
  transform:translateY(100%);
  transition:.25s ease-out;
}
.hp-experience .exp-block .hover-data .block-title{
  align-items:center;
  color:#fff;
  display:flex;
  padding:24px 28px 32px;
  text-transform:capitalize;
}
@media (max-width:767.98px){
  .hp-experience .exp-block .hover-data .block-title{
    padding:20px;
  }
}
.hp-experience .exp-block .hover-data .block-data{
  padding:0 28px 32px;
}
@media (max-width:991.98px){
  .hp-experience .exp-block .hover-data .block-data{
    display:none;
  }
}
@media (max-width:767.98px){
  .hp-experience .exp-block .hover-data .block-data{
    padding:0 20px 20px;
  }
}
.hp-experience .exp-block .hover-data .block-data p{
  margin-bottom:20px;
}
.hp-experience .exp-block:hover .hover-data{
  transform:translateY(0) !important;
}

.hp-week-overlake{
  padding:96px 0;
}
@media (max-width:991.98px){
  .hp-week-overlake{
    padding:60px 0;
  }
}
 .hp-counter.innerPageLayout ul li .hp-week-overlake .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-week-overlake span.display, .hp-week-overlake .h2, .hp-week-overlake .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-week-overlake .hp-counter.innerPageLayout ul li span.display,.hp-week-overlake h2, .search-listing .hp-counter.innerPageLayout ul li .hp-week-overlake span.viewsreference--view-title, .search-listing .hp-week-overlake .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  background-image:repeating-linear-gradient(-15deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(75deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(165deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(253deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0);
  background-position:0 0, 0 0, 100% 0, 0 100%;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  color:#005829;
  margin-bottom:32px;
  padding-bottom:20px;
  width:100%;
}
@media (max-width:991.98px){
  .hp-week-overlake .timetable-wrapper{
    overflow-x:scroll;
  }
  .hp-week-overlake .timetable-loop{
    width:1100px !important;
  }
}
@media (max-width:767.98px){
  .hp-week-overlake .timetable-loop{
    width:970px !important;
  }
}
.hp-week-overlake .timetable-loop .day-date{
  align-items:center;
  background:#f2f0e8;
  border-bottom:1px solid #eae7de;
  display:flex;
  justify-content:space-between;
  padding:12px;
}
.hp-week-overlake .timetable-loop .day-date span{
  border-bottom:1px solid #005829;
  color:#005829;
  display:inline-block;
  font-weight:600;
}
.hp-week-overlake .timetable-loop .time-activity{
  align-items:center;
  border-bottom:1px solid #eae7de;
  display:flex;
  justify-content:flex-start;
  padding:12px;
}
.hp-week-overlake .timetable-loop .time-activity span{
  color:#21201f;
  display:inline-block;
  font-weight:400;
}
.hp-week-overlake .timetable-loop .time-activity span:first-child{
  margin-right:20px;
  min-width:163px;
  width:163px;
}
.hp-week-overlake .timetable-loop .time-activity span.wrapper span{
  border-bottom:1px solid #21201f;
}
.hp-week-overlake .timetable-loop .time-activity span.wrapper i{
  background:#21201f;
  border-radius:100%;
  display:inline-block;
  height:8px;
  margin-right:12px;
  width:8px;
}
.hp-week-overlake .timetable-loop .time-activity span.wrapper i.pink{
  background:#c6c;
}
.hp-week-overlake .timetable-loop .time-activity span.wrapper i.green{
  background:#a4b19b;
}
.hp-week-overlake .timetable-loop .time-activity span.wrapper i.dark-green{
  background:#366a20;
}
.hp-week-overlake .timetable-loop .time-activity span.wrapper i.blue{
  background:#3334cc;
}
.hp-week-overlake .timetable-loop .time-activity span.wrapper i.light-green{
  background:#82b456;
}
.hp-week-overlake .timetable-loop .time-activity span.wrapper i.orange{
  background:#eb7923;
}

.img-slider-section{
  background:#f9f7f0;
  padding:75px 0;
}
@media (max-width:991.98px){
  .img-slider-section{
    padding:64px 0;
  }
}
.img-slider-section .uneven-img-slider{
  animation:scrollMarquee linear infinite;
  cursor:grab;
  display:flex;
  margin-bottom:0;
  opacity:1;
  visibility:visible;
  white-space:nowrap;
  will-change:transform;
}
@keyframes scrollMarquee{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-100%);
  }
}
.img-slider-section .uneven-img-slider .item{
  flex:0 0 auto;
  height:auto;
  margin-right:80px;
  width:522px;
}
@media (max-width:991.98px){
  .img-slider-section .uneven-img-slider .item{
    height:263px;
    margin-right:38px;
    width:253px;
  }
}
.img-slider-section .uneven-img-slider .item img{
  border-radius:16px;
  vertical-align:top;
}

.hp-news{
  padding-bottom:96px;
  padding-top:96px;
}
@media (max-width:991.98px){
  .hp-news{
    padding-bottom:48px;
    padding-top:48px;
  }
}
.hp-news .contextual-region{
  margin:0;
}
 .hp-counter.innerPageLayout ul li .hp-news .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .hp-news span.display, .hp-news .h2, .hp-news .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .hp-news .hp-counter.innerPageLayout ul li span.display,.hp-news h2, .search-listing .hp-counter.innerPageLayout ul li .hp-news span.viewsreference--view-title, .search-listing .hp-news .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#aa572e;
  font-family:Inter,sans-serif;
  margin-bottom:12px;
}
.hp-news .news-loop{
  align-items:flex-start;
  background-image:repeating-linear-gradient(-15deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(75deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(165deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(253deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  display:flex;
  justify-content:flex-start;
  padding:40px 0;
  position:relative;
  width:100%;
}
@media (max-width:991.98px){
  .hp-news .news-loop{
    flex-wrap:wrap;
    padding:24px 0;
  }
}
.hp-news .news-loop .img-wrapper{
  align-items:center;
  border-radius:20px;
  display:flex;
  height:124px;
  justify-content:center;
  margin-right:48px;
  min-width:180px;
  width:180px;
}
@media (max-width:991.98px){
  .hp-news .news-loop .img-wrapper{
    display:none;
    margin:0 0 20px;
  }
}
@media (max-width:767.98px){
  .hp-news .news-loop .img-wrapper{
    height:170px;
    min-width:170px;
    width:220px;
  }
}
.hp-news .news-loop .img-wrapper img{
  border-radius:20px;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  width:auto;
}
.hp-news .news-loop .arrow{
  background-image:url(../../img/chevron_right.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:24px;
  border:1px solid rgba(33,32,31,.15);
  border-radius:100%;
  height:40px;
  margin-left:auto;
  min-width:40px;
  overflow:hidden;
  position:relative;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
}
@media (max-width:991.98px){
  .hp-news .news-loop .arrow{
    display:none;
    float:left;
    margin-left:0;
  }
}
.hp-news .news-loop .arrow:before{
  background:#fdb813;
  border-radius:100%;
  content:"";
  height:38px;
  left:-100%;
  position:absolute;
  top:0;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:38px;
  z-index:-1;
}
.hp-news .news-loop .news-data{
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin-right:0;
  width:calc(100% - 229px);
}
@media (max-width:991.98px){
  .hp-news .news-loop .news-data{
    display:block;
    margin:0;
    width:100%;
  }
}
.hp-news .news-loop .news-data .news-description{
  width:calc(100% - 64px);
}
@media (max-width:991.98px){
  .hp-news .news-loop .news-data .news-description{
    margin:0;
    width:100%;
  }
}
 .hp-news .news-loop .news-data .h3,.hp-news .news-loop .news-data h3{
  color:#21201f;
  margin-bottom:16px;
}
@media (max-width:767.98px){
   .hp-news .news-loop .news-data .h3,.hp-news .news-loop .news-data h3{
    margin-bottom:8px;
  }
}
 .hp-news .news-loop .news-data .h3 a,.hp-news .news-loop .news-data h3 a{
  background:linear-gradient(transparent 0, transparent 0) 0 84%/var(--underline-width, 0) 1px no-repeat;
  color:#21201f;
  --underline-width:100%;
  font-weight:500;
  -webkit-text-decoration:none;
  text-decoration:none;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
 .hp-news .news-loop .news-data .h3 a,.hp-news .news-loop .news-data h3 a{
  background:linear-gradient(transparent 0 0) 0 84%/var(--underline-width, 0) 1px no-repeat;
}
}
 .hp-news .news-loop .news-data .h3 a:hover,.hp-news .news-loop .news-data h3 a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 84%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
 .hp-news .news-loop .news-data .h3 a:hover,.hp-news .news-loop .news-data h3 a:hover{
  background:linear-gradient(currentColor 0 0) 0 84%/var(--underline-width, 0) 1px no-repeat;
}
}
 .hp-news .news-loop .news-data .small,.hp-news .news-loop .news-data small{
  color:rgba(33,32,31,.6);
}
.hp-news .news-loop:hover .arrow{
  border-color:#21201f;
}
.hp-news .news-loop:hover .arrow:before{
  left:0;
}

.footer-cta{
  align-items:flex-end;
  display:flex;
  flex-wrap:wrap;
  min-height:700px;
  padding:0;
  position:relative;
}
@media (max-width:767.98px){
  .footer-cta{
    min-height:600px;
    padding-top:60px;
  }
}
.footer-cta:before{
  background:linear-gradient(180deg, transparent, #000);
  bottom:0;
  content:"";
  opacity:.8;
  right:0;
  z-index:1;
}
.footer-cta img,.footer-cta:before{
  height:100%;
  left:0;
  position:absolute;
  width:100%;
}
.footer-cta img{
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top center;
     object-position:top center;
  top:0;
}
 .footer-cta .h2, .footer-cta .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .footer-cta .hp-counter.innerPageLayout ul li span.display,.footer-cta h2, .hp-counter.innerPageLayout ul li .footer-cta .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .footer-cta span.display, .search-listing .footer-cta .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .footer-cta span.viewsreference--view-title{
  color:#fff;
  margin-bottom:48px;
}
@media (max-width:991.98px){
   .footer-cta .h2, .footer-cta .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .footer-cta .hp-counter.innerPageLayout ul li span.display,.footer-cta h2, .hp-counter.innerPageLayout ul li .footer-cta .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .footer-cta span.display, .search-listing .footer-cta .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .footer-cta span.viewsreference--view-title{
    margin-bottom:32px;
  }
}
.footer-cta .cta-links{
  display:flex;
}
@media (max-width:767.98px){
  .footer-cta .cta-links{
    flex-wrap:wrap;
  }
}
.footer-cta .cta-links a{
  align-items:center;
  color:#fff;
  display:flex;
  font-weight:400;
  letter-spacing:-.02em;
  margin:0;
  min-width:250px;
  padding:32px;
  -webkit-text-decoration:none;
  text-decoration:none;
  text-transform:capitalize;
}
@media (max-width:991.98px){
  .footer-cta .cta-links a{
    min-width:1px;
    padding:30px 50px 30px 25px;
  }
}
@media (max-width:767.98px){
  .footer-cta .cta-links a{
    padding:20px;
    width:100%;
  }
}
.footer-cta .cta-links a:first-child{
  border-top-left-radius:20px;
}
@media (max-width:767.98px){
  .footer-cta .cta-links a:first-child{
    border-radius:20px 20px 0 0;
  }
}
@media (min-width:768px){
  .footer-cta .cta-links a:last-child{
    border-top-right-radius:20px;
  }
}
.footer-cta .cta-links a svg{
  height:16px;
  margin-right:8px;
  width:16px;
}
@media (max-width:767.98px){
  .footer-cta .cta-links a svg{
    height:20px;
    min-width:20px;
    width:20px;
  }
}
.footer-cta .cta-links a span{
  position:relative;
}
.footer-cta .cta-links a span:before{
  background:#fff;
  bottom:4px;
  content:"";
  height:1px;
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  transition:all .2s ease;
  width:100%;
}
.footer-cta .cta-links a:hover span:before{
  opacity:1;
}
.footer-cta .cta-links a.dark_green{
  background:#005829;
}
.footer-cta .cta-links a.dark_green:hover{
  background:#1a693e;
}
.footer-cta .cta-links a.light_green{
  background:#649343;
}
.footer-cta .cta-links a.light_green:hover{
  background:#6fa34a;
}
.footer-cta .cta-links a.yellow{
  background:#fdb813;
  color:#21201f;
}
.footer-cta .cta-links a.yellow span:before{
  background:#21201f;
}
.footer-cta .cta-links a.yellow:hover{
  background:#e4a611;
}

.cmn-breadcrumbs{
  border-bottom:1px solid #e0dcd2;
  margin-bottom:0;
  padding:20px 0;
}
@media (max-width:991.98px){
  .cmn-breadcrumbs{
    margin-bottom:0;
  }
}
.cmn-breadcrumbs ol.breadcrumb{
  font-size:14px;
  font-weight:500;
  margin:0;
  padding:0;
  text-align:left;
}
.cmn-breadcrumbs ol.breadcrumb li{
  color:#928e7f;
  display:inline-block;
  line-height:20px;
  margin:0;
  padding:0 0 0 21px;
}
.cmn-breadcrumbs ol.breadcrumb li:first-child{
  padding-left:0;
}
.cmn-breadcrumbs ol.breadcrumb li:first-child:before{
  content:none;
}
.cmn-breadcrumbs ol.breadcrumb li a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  border-bottom:0;
  font-size:14px;
  font-weight:500;
  letter-spacing:normal;
  -webkit-text-decoration:none;
  text-decoration:none;
  --underline-width:100%;
  color:#1a693e;
  line-height:20px;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-breadcrumbs ol.breadcrumb li a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-breadcrumbs ol.breadcrumb li a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#21201f;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-breadcrumbs ol.breadcrumb li a:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-breadcrumbs .breadcrumb-item + .breadcrumb-item::before{
  color:#ccc7bb;
  content:var(--bs-breadcrumb-divider, "/");
  float:left;
  font-size:18px;
  left:-2px;
  padding-right:0;
  top:0;
}

.cmn-banner-video{
  padding-bottom:48px;
  padding-top:96px;
}
@media (max-width:991.98px){
  .cmn-banner-video{
    padding-bottom:30px;
    padding-top:48px;
  }
}
 .cmn-banner-video .h1,.cmn-banner-video h1{
  margin-bottom:64px;
}
@media (max-width:991.98px){
   .cmn-banner-video .h1,.cmn-banner-video h1{
    margin-bottom:40px;
  }
}
@media (max-width:1199.98px){
   .cmn-banner-video .h1 br,.cmn-banner-video h1 br{
    display:none;
  }
}
.cmn-banner-video .img-wrapper{
  position:relative;
}
.cmn-banner-video .img-wrapper:before{
  content:"";
  display:block;
  padding-top:45.46%;
}
@media (max-width:991.98px){
  .cmn-banner-video .img-wrapper:before{
    padding-top:66%;
  }
}
@media (max-width:767.98px){
  .cmn-banner-video .img-wrapper:before{
    padding-top:80%;
  }
}
.cmn-banner-video .img-wrapper:after{
  background:url(../../img/banner-tree.svg) no-repeat 0 0;
  content:"";
  height:286px;
  position:absolute;
  right:0;
  top:-286px;
  width:408px;
  z-index:-1;
}
@media (max-width:767.98px){
  .cmn-banner-video .img-wrapper:after{
    background-size:cover;
    height:200px;
    top:-190px;
    width:288px;
  }
}
@media (max-width:480px){
  .cmn-banner-video .img-wrapper:after{
    height:146px;
    top:-149px;
    width:207px;
  }
}
.cmn-banner-video .img-wrapper img{
  border-radius:20px;
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top center;
     object-position:top center;
  position:absolute;
  top:0;
  width:100%;
}
.cmn-banner-video .img-wrapper .cmn-banner-btn{
  align-items:center;
  background:0 0;
  border:0;
  border-radius:100%;
  bottom:32px;
  display:flex;
  height:180px;
  justify-content:center;
  margin:0;
  padding:0;
  position:absolute;
  right:32px;
  text-align:center;
  width:180px;
}
@media (max-width:767.98px){
  .cmn-banner-video .img-wrapper .cmn-banner-btn{
    bottom:25px;
    height:120px;
    right:15px;
    width:120px;
  }
}
.cmn-banner-video .img-wrapper .cmn-banner-btn img{
  animation:startright 27s linear infinite;
  animation-play-state:running;
  height:180px;
  left:0;
  margin:0;
  position:absolute;
  top:0;
  width:180px;
}
@media (max-width:767.98px){
  .cmn-banner-video .img-wrapper .cmn-banner-btn img{
    height:120px;
    width:120px;
  }
}
.cmn-banner-video .img-wrapper .cmn-banner-btn span{
  align-items:center;
  background:#fdb813;
  border:1px solid #21201f;
  border-radius:100%;
  color:#21201f !important;
  display:flex;
  font-family:Besley,sans-serif;
  font-size:19px;
  font-weight:500;
  height:132px;
  justify-content:center;
  line-height:23px;
  margin:0;
  overflow:hidden;
  padding:0 15px;
  position:relative;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:132px;
  z-index:1;
}
@media (max-width:767.98px){
  .cmn-banner-video .img-wrapper .cmn-banner-btn span{
    font-size:16px;
    height:88px;
    line-height:18px;
    width:88px;
  }
}
.cmn-banner-video .img-wrapper .cmn-banner-btn span:before{
  background:#21201f;
  border-radius:100%;
  content:"";
  height:100%;
  left:-100%;
  position:absolute;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:100%;
  z-index:-1;
}
.cmn-banner-video .img-wrapper .cmn-banner-btn span:after{
  background:url(../../img/upload/black-play.svg) no-repeat 0 0;
  background-size:cover;
  bottom:0;
  content:"";
  height:85px;
  left:0;
  margin:auto;
  opacity:1;
  position:absolute;
  right:0;
  top:0;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:85px;
}
@media (max-width:575.98px){
  .cmn-banner-video .img-wrapper .cmn-banner-btn span:after{
    background-position:50%;
    height:60px;
    width:60px;
  }
}
 .cmn-banner-video .img-wrapper .cmn-banner-btn span .small,.cmn-banner-video .img-wrapper .cmn-banner-btn span small{
  font-size:inherit;
  opacity:0;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
}
.cmn-banner-video .img-wrapper .cmn-banner-btn:hover span{
  color:#fff !important;
}
.cmn-banner-video .img-wrapper .cmn-banner-btn:hover span:before{
  left:0;
}
.cmn-banner-video .img-wrapper .cmn-banner-btn:hover span:after{
  opacity:0;
}
 .cmn-banner-video .img-wrapper .cmn-banner-btn:hover .small,.cmn-banner-video .img-wrapper .cmn-banner-btn:hover small{
  opacity:1;
}
@keyframes startright{
  0%{
    transform:rotate(1turn);
  }
  100%{
    transform:rotate(0deg);
  }
}
.cmn-banner-video .two-grid{
  align-items:start;
  -moz-column-gap:24px;
       column-gap:24px;
  display:flex;
  justify-content:space-between;
  margin-top:0;
  position:relative;
}
@media (max-width:991.98px){
  .cmn-banner-video .two-grid{
    flex-wrap:wrap;
    margin-top:8px;
  }
}
.cmn-banner-video .two-grid:after{
  background:url(../../img/banner-tree.svg) no-repeat 0 0;
  content:"";
  height:286px;
  position:absolute;
  right:0;
  top:-286px;
  width:408px;
  z-index:-1;
}
@media (max-width:767.98px){
  .cmn-banner-video .two-grid:after{
    background-size:cover;
    height:200px;
    top:-190px;
    width:288px;
  }
}
@media (max-width:480px){
  .cmn-banner-video .two-grid:after{
    height:146px;
    top:-149px;
    width:207px;
  }
}
.cmn-banner-video .two-grid .left-img{
  order:2;
  position:relative;
  width:532px;
}
@media (max-width:991.98px){
  .cmn-banner-video .two-grid .left-img{
    width:100%;
  }
}
.cmn-banner-video .two-grid .left-img img{
  border-radius:20px;
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.cmn-banner-video .two-grid .left-img:after{
  content:"";
  display:block;
  padding-top:112.79%;
}
.cmn-banner-video .two-grid .right-img{
  order:1;
  position:relative;
  width:764px;
}
@media (max-width:991.98px){
  .cmn-banner-video .two-grid .right-img{
    margin-bottom:16px;
    width:100%;
  }
}
.cmn-banner-video .two-grid .right-img img{
  border-radius:20px;
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.cmn-banner-video .two-grid .right-img:after{
  content:"";
  display:block;
  padding-top:78.54%;
}
.cmn-banner-video.bg-white .img-wrapper:after,
.cmn-banner-video.bg-white .two-grid:after{
  content:none;
}

.video-popup button{
  -webkit-appearance:none;
  background:none;
  border:0;
  box-shadow:none;
  height:40px;
  outline:none;
  padding:0;
  position:absolute;
  right:-50px;
  top:0;
  width:40px;
}
@media (max-width:991.98px){
  .video-popup button{
    right:0;
    top:-50px;
  }
}
.video-popup button .icn-arrow{
  align-items:center;
  background:#fdb813;
  border:1px solid #21201f;
  display:flex;
  height:40px;
  justify-content:center;
  margin:auto;
  overflow:hidden;
  pointer-events:none;
  position:relative;
  width:40px;
}
.video-popup button .icn-arrow,.video-popup button .icn-arrow:before{
  border-radius:100%;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
}
.video-popup button .icn-arrow:before{
  background:#21201f;
  content:"";
  height:41px;
  left:-50px;
  position:absolute;
  top:0;
  width:41px;
}
.video-popup button .icn-arrow svg{
  filter:brightness(0) saturate(100%) invert(9%) sepia(38%) saturate(37%) hue-rotate(349deg) brightness(96%) contrast(91%);
  height:24px;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:24px;
}
.video-popup button:hover .icn-arrow{
  border-color:#21201f;
}
.video-popup button:hover .icn-arrow:before{
  left:-1px;
}
.video-popup button:hover .icn-arrow svg{
  filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(139deg) brightness(103%) contrast(101%);
}
.video-popup .modal-dialog{
  max-width:864px;
  position:relative;
}
@media (max-width:991.98px){
  .video-popup .modal-dialog{
    max-width:95%;
  }
}
@media screen and (max-device-width:991.98px) and (orientation:landscape){
  .video-popup .modal-dialog{
    margin-top:70px;
  }
}
.video-popup .modal-dialog .modal-content{
  background-color:transparent;
  border:0;
  border-radius:0;
}

.cmn-title-text{
  color:#21201f;
  padding-bottom:64px;
  padding-top:48px;
}
@media (max-width:991.98px){
  .cmn-title-text{
    padding-bottom:30px;
    padding-top:30px;
  }
}
.cmn-title-text ul li a{
  font-weight:700;
}
 .cmn-title-text .h2, .cmn-title-text .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-title-text .hp-counter.innerPageLayout ul li span.display,.cmn-title-text h2, .hp-counter.innerPageLayout ul li .cmn-title-text .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-title-text span.display, .search-listing .cmn-title-text .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-title-text span.viewsreference--view-title{
  color:#005829;
  margin-bottom:40px;
}
.cmn-title-text p{
  margin-bottom:48px;
}
.cmn-title-text p:last-child{
  margin-bottom:0;
}
.cmn-title-text.sub-title{
  padding-bottom:48px;
  padding-top:48px;
}
@media (max-width:991.98px){
  .cmn-title-text.sub-title{
    padding-bottom:30px;
    padding-top:30px;
  }
}
.cmn-title-text.sub-title span{
  color:#aa572e;
  display:block;
  margin-bottom:20px;
}
.cmn-title-text.right-align{
  padding-bottom:48px;
  padding-top:48px;
}
@media (max-width:991.98px){
  .cmn-title-text.right-align{
    padding-bottom:30px;
    padding-top:30px;
  }
}
 #dashboard .dashboard-panel .block .cmn-title-text.right-align .h2, #dashboard .dashboard-panel .block .cmn-title-text.right-align h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-title-text.right-align .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-title-text.right-align span.display, .cmn-title-text.right-align #dashboard .dashboard-panel .block .h2, .cmn-title-text.right-align #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-title-text.right-align #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .cmn-title-text.right-align #dashboard .dashboard-panel .block h2, .cmn-title-text.right-align .h4, .cmn-title-text.right-align .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .cmn-title-text.right-align .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.cmn-title-text.right-align .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.cmn-title-text.right-align .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.cmn-title-text.right-align .innerpage-wrap .dashboard-panel .block .h2,
.cmn-title-text.right-align .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.cmn-title-text.right-align .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.cmn-title-text.right-align .innerpage-wrap .dashboard-panel .block h2, .cmn-title-text.right-align .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.cmn-title-text.right-align h4, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-title-text.right-align .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-title-text.right-align span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-title-text.right-align .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-title-text.right-align span.display,
.innerpage-wrap .dashboard-panel .block .cmn-title-text.right-align .h2,
.innerpage-wrap .dashboard-panel .block .cmn-title-text.right-align h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-title-text.right-align .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-title-text.right-align span.display, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .cmn-title-text.right-align .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-title-text.right-align span.viewsreference--view-title, .search-listing .cmn-title-text.right-align #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .cmn-title-text.right-align .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .cmn-title-text.right-align .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .cmn-title-text.right-align .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-title-text.right-align span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-title-text.right-align span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-title-text.right-align span.viewsreference--view-title{
  color:#aa572e;
  font-weight:500;
  margin-bottom:24px;
}
.cmn-title-text a[href$=".pdf"]{
  padding:11px 24px 11px 47px;
}
.cmn-title-text a[href$=".pdf"]:after{
  background:url(../../img/icn-download-btn.svg) no-repeat 0 0;
  content:"";
  height:20px;
  left:20px;
  position:absolute;
  top:13px;
  width:20px;
}
.cmn-title-text a[href$=".pdf"] svg{
  display:none;
}
.cmn-title-text a[href$=".pdf"]:not(.btn){
  padding:0;
}
.cmn-title-text a[href$=".pdf"]:not(.btn):after{
  content:none;
}
@media (max-width:767.98px){
   .calendar-wrap .calendar-header .cmn-title-text .button:not(.subscribe-btn), .cmn-staff-listing .view-filters form .form--inline .form-actions .cmn-title-text input.form-submit,.cmn-title-text .btn, .cmn-title-text .calendar-wrap .calendar-header .button:not(.subscribe-btn), .cmn-title-text .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .cmn-title-text .inquire-section .block-webform .form-actions .button, .cmn-title-text .search-listing form .form-actions input:first-child, .cmn-title-text .search-listing form .form-actions input:last-child, .cmn-title-text .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .cmn-title-text .user-login-form .form-actions .js-form-submit, .inquire-section .block-webform .form-actions .cmn-title-text .button, .search-listing form .form-actions .cmn-title-text input:first-child, .search-listing form .form-actions .cmn-title-text input:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .cmn-title-text a, .user-login-form .form-actions .cmn-title-text .js-form-submit{
    margin-top:.5rem;
  }
}
.cmn-title-text#byj-heroBanner{
  padding-bottom:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#byj-heroBanner{
    padding-bottom:64px;
  }
}
.cmn-title-text#ao-tuitionFinancial{
  padding-top:27px;
}
.cmn-title-text#transportation-subHead{
  padding-bottom:0;
}
.cmn-title-text#lao-subHead{
  padding-bottom:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#lao-subHead{
    padding-bottom:64px;
  }
}
.cmn-title-text#sl-subHead{
  padding-bottom:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#sl-subHead{
    padding-bottom:64px;
  }
}
.cmn-title-text#lao-advisoryProgram{
  padding-top:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#lao-advisoryProgram{
    padding-top:64px;
  }
}
.cmn-title-text#aa-collegePreparatory{
  padding-bottom:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#aa-collegePreparatory{
    padding-bottom:64px;
  }
}
.cmn-title-text#aa-liberalArts{
  padding-top:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#aa-liberalArts{
    padding-top:64px;
  }
}
.cmn-title-text#aa-retreats{
  padding-top:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#aa-retreats{
    padding-top:64px;
  }
}
.cmn-title-text#aa-signaturePrograms{
  padding-bottom:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#aa-signaturePrograms{
    padding-bottom:64px;
  }
}
.cmn-title-text#lao-advisoryProgram{
  padding-bottom:80px;
}
@media (max-width:991.98px){
  .cmn-title-text#lao-advisoryProgram{
    padding-bottom:48px;
  }
}
.cmn-title-text#c-inclusiveExcellence{
  padding-top:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#c-inclusiveExcellence{
    padding-top:64px;
  }
}
.cmn-title-text#so-fueling{
  padding-bottom:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#so-fueling{
    padding-bottom:64px;
  }
}
.cmn-title-text#clubs{
  padding-bottom:96px;
}
@media (max-width:991.98px){
  .cmn-title-text#clubs{
    padding-bottom:64px;
  }
}

.cmn-two-img-owl{
  padding-bottom:110px;
  padding-top:64px;
}
@media (max-width:991.98px){
  .cmn-two-img-owl{
    padding-bottom:75px;
    padding-top:30px;
  }
}
.cmn-two-img-owl .row{
  position:relative;
}
.cmn-two-img-owl .row .flying-owl{
  animation:customOwlFade .6s ease-in;
  bottom:-104px;
  height:219px;
  left:0;
  margin:0;
  padding:0;
  position:absolute;
  width:197px;
  z-index:1;
}
@media (max-width:991.98px){
  .cmn-two-img-owl .row .flying-owl{
    width:128px;
  }
}
.cmn-two-img-owl .img-wrapper{
  position:relative;
}
.cmn-two-img-owl .img-wrapper img{
  border-radius:20px;
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top center;
     object-position:top center;
  position:absolute;
  top:0;
  width:100%;
}
@media (max-width:991.98px){
  .cmn-two-img-owl .left-img{
    margin-bottom:20px;
  }
}
.cmn-two-img-owl .left-img .img-wrapper:before{
  content:"";
  display:block;
  padding-top:68%;
}
.cmn-two-img-owl .right-img .img-wrapper:before{
  content:"";
  display:block;
  padding-top:97.7%;
}
.cmn-left-imgtext{
  padding-bottom:112px;
  padding-top:80px;
}
@media (max-width:991.98px){
  .cmn-left-imgtext{
    padding-bottom:30px;
    padding-top:30px;
  }
}
.cmn-left-imgtext .author-right-data{
  background:#fff;
  border-radius:20px;
  color:#21201f;
  padding:80px 64px 128px 128px;
}
@media (max-width:991.98px){
  .cmn-left-imgtext .author-right-data{
    padding:64px;
  }
}
@media (max-width:767.98px){
  .cmn-left-imgtext .author-right-data{
    padding:30px;
  }
}
@media (max-width:575.98px){
  .cmn-left-imgtext .author-right-data{
    padding:16px;
  }
}
.cmn-left-imgtext .author-right-data p:last-child{
  margin:0;
}
 .cmn-left-imgtext .author-right-data .h3,.cmn-left-imgtext .author-right-data h3{
  color:#aa572e;
  margin-bottom:24px;
}
.cmn-left-imgtext .img-wrapper{
  position:sticky;
  top:150px;
}
@media (max-width:991.98px){
  .cmn-left-imgtext .img-wrapper{
    margin-bottom:20px;
    top:auto;
  }
}
.cmn-left-imgtext .img-wrapper img{
  border-radius:16px 300px 300px 300px;
  max-width:none;
}
@media (max-width:1399.98px){
  .cmn-left-imgtext .img-wrapper img{
    max-width:460px;
  }
}
@media (max-width:1199.98px){
  .cmn-left-imgtext .img-wrapper img{
    max-width:400px;
  }
}
@media (max-width:991.98px){
  .cmn-left-imgtext .img-wrapper img{
    border-radius:8px 200px 200px 200px;
    max-width:100%;
  }
}
.cmn-left-imgtext .img-wrapper .author-name{
  background:#aa572e;
  border-radius:20px;
  bottom:32px;
  color:#fff;
  left:0;
  min-width:280px;
  padding:24px;
  position:absolute;
}
 .cmn-left-imgtext .img-wrapper .author-name .small,.cmn-left-imgtext .img-wrapper .author-name small{
  display:block;
}
 .cmn-left-imgtext.sticky-accordion .h2, .cmn-left-imgtext.sticky-accordion .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-left-imgtext.sticky-accordion .hp-counter.innerPageLayout ul li span.display,.cmn-left-imgtext.sticky-accordion h2, .hp-counter.innerPageLayout ul li .cmn-left-imgtext.sticky-accordion .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-left-imgtext.sticky-accordion span.display, .search-listing .cmn-left-imgtext.sticky-accordion .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-left-imgtext.sticky-accordion span.viewsreference--view-title{
  color:#005829;
  margin-bottom:32px;
}

.cmn-overlaker{
  color:#21201f;
  padding-bottom:64px;
  padding-top:96px;
}
@media (max-width:991.98px){
  .cmn-overlaker{
    padding-bottom:30px;
    padding-top:30px;
  }
}
 .cmn-overlaker .h2, .cmn-overlaker .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-overlaker .hp-counter.innerPageLayout ul li span.display,.cmn-overlaker h2, .hp-counter.innerPageLayout ul li .cmn-overlaker .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-overlaker span.display, .search-listing .cmn-overlaker .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-overlaker span.viewsreference--view-title{
  color:#005829;
  margin-bottom:40px;
}
.cmn-overlaker p{
  margin-bottom:48px;
}
.cmn-overlaker p:last-child{
  margin-bottom:0;
}
.cmn-overlaker .ratio{
  margin-top:80px;
}
@media (max-width:767.98px){
  .cmn-overlaker .ratio{
    margin-top:32px;
  }
}

.cmn-map-tab{
  overflow:hidden;
  padding:47px 0 100px;
  position:relative;
}
@media (max-width:991.98px){
  .cmn-map-tab{
    padding-bottom:47px;
  }
}
@media (max-width:767.98px){
   .cmn-map-tab .h3 br,.cmn-map-tab h3 br{
    display:none;
  }
}
.cmn-map-tab:after{
  background:url(../../img/Image-carousel.svg) repeat-x 0;
  background-position:0 100%;
  background-size:contain;
  bottom:-80px;
  content:"";
  display:block;
  height:369px;
  left:0;
  position:absolute;
  width:100%;
  z-index:-1;
}
@media (max-width:991.98px){
  .cmn-map-tab:after{
    bottom:-30px;
  }
}
.cmn-map-tab .nav{
  border:0;
  margin-top:40px;
}
.cmn-map-tab .nav .nav-item{
  margin:0 8px 8px 0;
}
.cmn-map-tab .nav .nav-item .nav-link{
  background:rgba(33,32,31,.039);
  border:1px solid rgba(33,32,31,.039);
  border-radius:20px;
  box-shadow:none;
  color:#21201f;
  font-size:16px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
  margin:0;
  padding:8px 20px;
  text-transform:none;
  transition:all .2s ease-out;
}
.cmn-map-tab .nav .nav-item .nav-link:hover{
  background:rgba(33,32,31,.149);
  border-color:rgba(33,32,31,.149);
}
.cmn-map-tab .nav .nav-item .nav-link.active{
  background:#fdb813;
  border-color:#21201f;
  color:#21201f;
}
.cmn-map-tab .tab-content{
  margin-top:24px;
}
.cmn-map-tab .tab-content .tab-pane .w-100 img{
  border-radius:20px;
  display:block;
  width:100%;
}
.cmn-map-tab .map-content{
  background:#fff;
  border-radius:20px;
  color:#59574f;
  margin:-100px 0 0 48px;
  max-width:722px;
  padding:40px;
  position:relative;
  width:100%;
  z-index:1;
}
@media (max-width:991.98px){
  .cmn-map-tab .map-content{
    margin:30px 0 0;
    max-width:100%;
    padding:30px;
  }
}
@media (max-width:767.98px){
  .cmn-map-tab .map-content{
    padding:20px;
  }
}
 #dashboard .dashboard-panel .block .cmn-map-tab .map-content .h2, #dashboard .dashboard-panel .block .cmn-map-tab .map-content h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-map-tab .map-content .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-map-tab .map-content span.display, .cmn-map-tab .map-content #dashboard .dashboard-panel .block .h2, .cmn-map-tab .map-content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-map-tab .map-content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .cmn-map-tab .map-content #dashboard .dashboard-panel .block h2, .cmn-map-tab .map-content .h4, .cmn-map-tab .map-content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .cmn-map-tab .map-content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.cmn-map-tab .map-content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.cmn-map-tab .map-content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.cmn-map-tab .map-content .innerpage-wrap .dashboard-panel .block .h2,
.cmn-map-tab .map-content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.cmn-map-tab .map-content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.cmn-map-tab .map-content .innerpage-wrap .dashboard-panel .block h2, .cmn-map-tab .map-content .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.cmn-map-tab .map-content h4, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-map-tab .map-content .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-map-tab .map-content span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-map-tab .map-content .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-map-tab .map-content span.display,
.innerpage-wrap .dashboard-panel .block .cmn-map-tab .map-content .h2,
.innerpage-wrap .dashboard-panel .block .cmn-map-tab .map-content h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-map-tab .map-content .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-map-tab .map-content span.display, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .cmn-map-tab .map-content .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-map-tab .map-content span.viewsreference--view-title, .search-listing .cmn-map-tab .map-content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .cmn-map-tab .map-content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .cmn-map-tab .map-content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .cmn-map-tab .map-content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-map-tab .map-content span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-map-tab .map-content span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-map-tab .map-content span.viewsreference--view-title{
  color:#aa572e;
  font-weight:600;
  margin-bottom:20px;
}
.cmn-map-tab .map-content p:last-child{
  margin-bottom:0;
}
.cmn-map-tab.cmn-map{
  padding-bottom:64px;
}
@media (max-width:991.98px){
  .cmn-map-tab.cmn-map{
    padding-bottom:48px;
  }
}
.cmn-map-tab.cmn-map:after{
  content:normal;
}
.cmn-map-tab.cmn-map .map-area img{
  border-radius:20px;
  display:block;
  width:100%;
}
.cmn-map-tab.no-img:after{
  content:none;
}

.cmn-mid-cta{
  padding:64px 0;
}
@media (max-width:991.98px){
  .cmn-mid-cta{
    padding:48px 0;
  }
}
.cmn-mid-cta .w-100{
  border-radius:20px;
  height:100%;
}
.cmn-mid-cta .img-wrap:after{
  content:"";
  display:block;
  padding-bottom:75.76%;
}
.cmn-mid-cta .img-wrap img{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top left;
     object-position:top left;
  position:absolute;
  top:0;
  width:100%;
}
.cmn-mid-cta .bg-wrap{
  background-color:#aa572e;
  padding:48px;
}
@media (max-width:991.98px){
  .cmn-mid-cta .bg-wrap{
    padding:40px 24px;
  }
}
 .cmn-mid-cta .bg-wrap .h2, .cmn-mid-cta .bg-wrap .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-mid-cta .bg-wrap .hp-counter.innerPageLayout ul li span.display,.cmn-mid-cta .bg-wrap h2, .hp-counter.innerPageLayout ul li .cmn-mid-cta .bg-wrap .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-mid-cta .bg-wrap span.display, .search-listing .cmn-mid-cta .bg-wrap .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-mid-cta .bg-wrap span.viewsreference--view-title{
  color:#fff;
  margin-bottom:32px;
}
 .calendar-wrap .calendar-header .cmn-mid-cta .bg-wrap .button:not(.subscribe-btn) svg,.cmn-mid-cta .bg-wrap .btn svg, .cmn-mid-cta .bg-wrap .calendar-wrap .calendar-header .button:not(.subscribe-btn) svg, .cmn-mid-cta .bg-wrap .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit svg, .cmn-mid-cta .bg-wrap .inquire-section .block-webform .form-actions .button svg, .cmn-mid-cta .bg-wrap .search-listing form .form-actions input:first-child svg, .cmn-mid-cta .bg-wrap .search-listing form .form-actions input:last-child svg, .cmn-mid-cta .bg-wrap .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a svg, .cmn-mid-cta .bg-wrap .user-login-form .form-actions .js-form-submit svg, .cmn-staff-listing .view-filters form .form--inline .form-actions .cmn-mid-cta .bg-wrap input.form-submit svg, .inquire-section .block-webform .form-actions .cmn-mid-cta .bg-wrap .button svg, .search-listing form .form-actions .cmn-mid-cta .bg-wrap input:first-child svg, .search-listing form .form-actions .cmn-mid-cta .bg-wrap input:last-child svg, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .cmn-mid-cta .bg-wrap a svg, .user-login-form .form-actions .cmn-mid-cta .bg-wrap .js-form-submit svg{
  display:none;
}
 .calendar-wrap .calendar-header .cmn-mid-cta .bg-wrap .downloadable-link.button:not(.subscribe-btn) svg,.cmn-mid-cta .bg-wrap .btn.downloadable-link svg, .cmn-mid-cta .bg-wrap .calendar-wrap .calendar-header .downloadable-link.button:not(.subscribe-btn) svg, .cmn-mid-cta .bg-wrap .cmn-staff-listing .view-filters form .form--inline .form-actions input.downloadable-link.form-submit svg, .cmn-mid-cta .bg-wrap .inquire-section .block-webform .form-actions .downloadable-link.button svg, .cmn-mid-cta .bg-wrap .search-listing form .form-actions input.downloadable-link:first-child svg, .cmn-mid-cta .bg-wrap .search-listing form .form-actions input.downloadable-link:last-child svg, .cmn-mid-cta .bg-wrap .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a.downloadable-link svg, .cmn-mid-cta .bg-wrap .user-login-form .form-actions .downloadable-link.js-form-submit svg, .cmn-staff-listing .view-filters form .form--inline .form-actions .cmn-mid-cta .bg-wrap input.downloadable-link.form-submit svg, .inquire-section .block-webform .form-actions .cmn-mid-cta .bg-wrap .downloadable-link.button svg, .search-listing form .form-actions .cmn-mid-cta .bg-wrap input.downloadable-link:first-child svg, .search-listing form .form-actions .cmn-mid-cta .bg-wrap input.downloadable-link:last-child svg, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .cmn-mid-cta .bg-wrap a.downloadable-link svg, .user-login-form .form-actions .cmn-mid-cta .bg-wrap .downloadable-link.js-form-submit svg{
  display:block;
}
 .calendar-wrap .calendar-header .cmn-mid-cta .bg-wrap .button:not(.subscribe-btn):after,.cmn-mid-cta .bg-wrap .btn:after, .cmn-mid-cta .bg-wrap .calendar-wrap .calendar-header .button:not(.subscribe-btn):after, .cmn-mid-cta .bg-wrap .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:after, .cmn-mid-cta .bg-wrap .inquire-section .block-webform .form-actions .button:after, .cmn-mid-cta .bg-wrap .search-listing form .form-actions input:first-child:after, .cmn-mid-cta .bg-wrap .search-listing form .form-actions input:last-child:after, .cmn-mid-cta .bg-wrap .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a:after, .cmn-mid-cta .bg-wrap .user-login-form .form-actions .js-form-submit:after, .cmn-staff-listing .view-filters form .form--inline .form-actions .cmn-mid-cta .bg-wrap input.form-submit:after, .inquire-section .block-webform .form-actions .cmn-mid-cta .bg-wrap .button:after, .search-listing form .form-actions .cmn-mid-cta .bg-wrap input:first-child:after, .search-listing form .form-actions .cmn-mid-cta .bg-wrap input:last-child:after, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .cmn-mid-cta .bg-wrap a:after, .user-login-form .form-actions .cmn-mid-cta .bg-wrap .js-form-submit:after{
  content:none;
}
@media (min-width:992px){
  .cmn-mid-cta .row .col-lg-6:last-child{
    margin-left:-1px;
  }
}
@media (max-width:991.98px){
  .cmn-mid-cta .row .col-lg-6:last-child{
    margin-top:-1px;
  }
}

.cmn-essential-roles{
  padding-bottom:64px;
  padding-top:64px;
}
 .cmn-essential-roles .h3,.cmn-essential-roles h3{
  color:#aa572e;
  margin-bottom:32px;
}
.cmn-essential-roles ul{
  margin:0;
  padding:0;
}
.cmn-essential-roles ul li{
  background-image:repeating-linear-gradient(-15deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(75deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(165deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(253deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  margin:0;
  padding:13px 0;
}
.cmn-essential-roles ul li:before{
  content:none;
}
.cmn-essential-roles ul li a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#005829;
  font-weight:500;
  --underline-width:100%;
}
.cmn-essential-roles ul li a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#21201f;
  --underline-width:100%;
}

.cmn-academic-leaders{
  padding:96px 0 48px;
}
@media (max-width:991.98px){
  .cmn-academic-leaders{
    padding:48px 0 28px;
  }
}
 .cmn-academic-leaders .h2, .cmn-academic-leaders .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-academic-leaders .hp-counter.innerPageLayout ul li span.display,.cmn-academic-leaders h2, .hp-counter.innerPageLayout ul li .cmn-academic-leaders .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-academic-leaders span.display, .search-listing .cmn-academic-leaders .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-academic-leaders span.viewsreference--view-title{
  color:#005829;
  margin-bottom:40px;
}
@media (max-width:991.98px){
   .cmn-academic-leaders .h2, .cmn-academic-leaders .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-academic-leaders .hp-counter.innerPageLayout ul li span.display,.cmn-academic-leaders h2, .hp-counter.innerPageLayout ul li .cmn-academic-leaders .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-academic-leaders span.display, .search-listing .cmn-academic-leaders .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-academic-leaders span.viewsreference--view-title{
    margin-bottom:32px;
  }
}
.cmn-academic-leaders .leader-block{
  margin-bottom:48px;
}
@media (max-width:991.98px){
  .cmn-academic-leaders .leader-block{
    margin-bottom:20px;
  }
}
.cmn-academic-leaders .leader-block .leader-wrapper{
  align-items:flex-start;
  background:#fff;
  border-radius:20px;
  display:flex;
  height:100%;
  justify-content:space-between;
  padding:16px;
}
@media (max-width:575.98px){
  .cmn-academic-leaders .leader-block .leader-wrapper{
    flex-wrap:wrap;
  }
}
.cmn-academic-leaders .leader-block .img-wrapper{
  border-radius:16px;
  display:block;
  height:227px;
  overflow:hidden;
  position:relative;
  width:199px;
}
@media (max-width:1199.98px){
  .cmn-academic-leaders .leader-block .img-wrapper{
    height:197px;
    width:169px;
  }
}
@media (max-width:575.98px){
  .cmn-academic-leaders .leader-block .img-wrapper{
    height:213px;
    width:189px;
  }
}
.cmn-academic-leaders .leader-block .img-wrapper img{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.cmn-academic-leaders .leader-block .leader-desc{
  padding-top:16px;
  width:calc(100% - 231px);
}
@media (max-width:1199.98px){
  .cmn-academic-leaders .leader-block .leader-desc{
    width:calc(100% - 189px);
  }
}
@media (max-width:575.98px){
  .cmn-academic-leaders .leader-block .leader-desc{
    width:100%;
  }
}
 #dashboard .dashboard-panel .block .cmn-academic-leaders .leader-block .leader-desc .h2, #dashboard .dashboard-panel .block .cmn-academic-leaders .leader-block .leader-desc h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-academic-leaders .leader-block .leader-desc .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-academic-leaders .leader-block .leader-desc span.display, .cmn-academic-leaders .leader-block .leader-desc #dashboard .dashboard-panel .block .h2, .cmn-academic-leaders .leader-block .leader-desc #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-academic-leaders .leader-block .leader-desc #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .cmn-academic-leaders .leader-block .leader-desc #dashboard .dashboard-panel .block h2, .cmn-academic-leaders .leader-block .leader-desc .h4, .cmn-academic-leaders .leader-block .leader-desc .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .cmn-academic-leaders .leader-block .leader-desc .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.cmn-academic-leaders .leader-block .leader-desc .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.cmn-academic-leaders .leader-block .leader-desc .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.cmn-academic-leaders .leader-block .leader-desc .innerpage-wrap .dashboard-panel .block .h2,
.cmn-academic-leaders .leader-block .leader-desc .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.cmn-academic-leaders .leader-block .leader-desc .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.cmn-academic-leaders .leader-block .leader-desc .innerpage-wrap .dashboard-panel .block h2, .cmn-academic-leaders .leader-block .leader-desc .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.cmn-academic-leaders .leader-block .leader-desc h4, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-academic-leaders .leader-block .leader-desc .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-academic-leaders .leader-block .leader-desc span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-academic-leaders .leader-block .leader-desc .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-academic-leaders .leader-block .leader-desc span.display,
.innerpage-wrap .dashboard-panel .block .cmn-academic-leaders .leader-block .leader-desc .h2,
.innerpage-wrap .dashboard-panel .block .cmn-academic-leaders .leader-block .leader-desc h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-academic-leaders .leader-block .leader-desc .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-academic-leaders .leader-block .leader-desc span.display, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .cmn-academic-leaders .leader-block .leader-desc .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-academic-leaders .leader-block .leader-desc span.viewsreference--view-title, .search-listing .cmn-academic-leaders .leader-block .leader-desc #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .cmn-academic-leaders .leader-block .leader-desc .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .cmn-academic-leaders .leader-block .leader-desc .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .cmn-academic-leaders .leader-block .leader-desc .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-academic-leaders .leader-block .leader-desc span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-academic-leaders .leader-block .leader-desc span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-academic-leaders .leader-block .leader-desc span.viewsreference--view-title{
  color:#005829;
  font-weight:500;
  margin-bottom:8px;
}
.cmn-academic-leaders .leader-block .leader-desc span{
  display:block;
}
.cmn-academic-leaders .leader-block .leader-desc span.mail{
  margin-top:20px;
}
.cmn-academic-leaders .leader-block .leader-desc span.mail a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  font-weight:500;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-academic-leaders .leader-block .leader-desc span.mail a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-academic-leaders .leader-block .leader-desc span.mail a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#21201f;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-academic-leaders .leader-block .leader-desc span.mail a:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-academic-leaders .leader-block .leader-desc span.mail svg{
  height:20px;
  margin-right:8px;
  width:20px;
}

.cmn-explore-links{
  padding:96px 0 160px;
}
@media (max-width:991.98px){
  .cmn-explore-links{
    padding:48px 0;
  }
}
.cmn-explore-links .w-100{
  border-radius:20px;
  height:100%;
}
@media (min-width:992px){
  .cmn-explore-links .exp-img{
    width:338px;
  }
}
@media (min-width:1200px){
  .cmn-explore-links .exp-img{
    width:408px;
  }
}
@media (min-width:992px){
  .cmn-explore-links .exp-text{
    width:calc(100% - 338px);
  }
}
@media (min-width:1200px){
  .cmn-explore-links .exp-text{
    width:calc(100% - 408px);
  }
}
@media (min-width:992px){
  .cmn-explore-links .img-wrap{
    min-height:395px;
  }
}
.cmn-explore-links .img-wrap img{
  width:100%;
}
@media (min-width:992px){
  .cmn-explore-links .img-wrap img{
    height:100%;
    left:0;
    -o-object-fit:cover;
       object-fit:cover;
    -o-object-position:center center;
       object-position:center center;
    position:absolute;
    top:0;
  }
}
.cmn-explore-links .bg-wrap{
  background-color:#e3f1da;
  padding:80px 48px;
}
@media (max-width:1199.98px){
  .cmn-explore-links .bg-wrap{
    padding:30px;
  }
}
 .cmn-explore-links .bg-wrap .h2, .cmn-explore-links .bg-wrap .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-explore-links .bg-wrap .hp-counter.innerPageLayout ul li span.display,.cmn-explore-links .bg-wrap h2, .hp-counter.innerPageLayout ul li .cmn-explore-links .bg-wrap .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-explore-links .bg-wrap span.display, .search-listing .cmn-explore-links .bg-wrap .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-explore-links .bg-wrap span.viewsreference--view-title{
  color:#005829;
  margin-bottom:48px;
  padding-left:40px;
  position:relative;
}
@media (max-width:991.98px){
   .cmn-explore-links .bg-wrap .h2, .cmn-explore-links .bg-wrap .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-explore-links .bg-wrap .hp-counter.innerPageLayout ul li span.display,.cmn-explore-links .bg-wrap h2, .hp-counter.innerPageLayout ul li .cmn-explore-links .bg-wrap .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-explore-links .bg-wrap span.display, .search-listing .cmn-explore-links .bg-wrap .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-explore-links .bg-wrap span.viewsreference--view-title{
    margin-bottom:32px;
  }
}
 .cmn-explore-links .bg-wrap .h2:before, .cmn-explore-links .bg-wrap .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title:before, .cmn-explore-links .bg-wrap .hp-counter.innerPageLayout ul li span.display:before,.cmn-explore-links .bg-wrap h2:before, .hp-counter.innerPageLayout ul li .cmn-explore-links .bg-wrap .search-listing span.viewsreference--view-title:before, .hp-counter.innerPageLayout ul li .cmn-explore-links .bg-wrap span.display:before, .search-listing .cmn-explore-links .bg-wrap .hp-counter.innerPageLayout ul li span.viewsreference--view-title:before, .search-listing .hp-counter.innerPageLayout ul li .cmn-explore-links .bg-wrap span.viewsreference--view-title:before{
  background:#fdb813;
  border-radius:100%;
  content:"";
  height:20px;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:20px;
}
.cmn-explore-links .bg-wrap ul{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  margin:0;
  padding:0;
  width:100%;
  grid-column-gap:48px;
  -moz-column-gap:48px;
       column-gap:48px;
}
@media (max-width:1199.98px){
  .cmn-explore-links .bg-wrap ul{
    -moz-column-gap:24px;
         column-gap:24px;
  }
}
@media (max-width:991.98px){
  .cmn-explore-links .bg-wrap ul{
    grid-template-columns:repeat(1, 1fr);
  }
}
.cmn-explore-links .bg-wrap ul li{
  background-image:repeating-linear-gradient(-15deg, #b0cd9c, #b0cd9c 5px, transparent 0, transparent 10px, #b0cd9c 0), repeating-linear-gradient(75deg, #b0cd9c, #b0cd9c 5px, transparent 0, transparent 10px, #b0cd9c 0), repeating-linear-gradient(165deg, #b0cd9c, #b0cd9c 5px, transparent 0, transparent 10px, #b0cd9c 0), repeating-linear-gradient(253deg, #b0cd9c, #b0cd9c 5px, transparent 0, transparent 10px, #b0cd9c 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  margin:0;
  padding:0;
  position:relative;
}
.cmn-explore-links .bg-wrap ul li:before{
  content:none;
}
.cmn-explore-links .bg-wrap ul li span{
  background:url(../../img/chevron_right-green.svg) no-repeat 0;
  display:block;
  padding:15px 15px 15px 34px;
}
.cmn-explore-links .bg-wrap ul li span a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#005829;
  font-weight:500;
  padding:0;
  -webkit-text-decoration:none;
  text-decoration:none;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-explore-links .bg-wrap ul li span a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-explore-links .bg-wrap ul li span a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-explore-links .bg-wrap ul li span a:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-explore-links .bg-wrap ul li.active span{
  background:none;
}
.cmn-explore-links .bg-wrap ul li.active span::before{
  background:#fdb813;
  border-radius:100%;
  content:"";
  height:10px;
  left:7px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:10px;
}
.cmn-explore-links .bg-wrap ul li.active span a{
  color:#21201f;
  pointer-events:none;
}

.cmn-explore-more{
  padding:80px 0 160px;
}
@media (max-width:991.98px){
  .cmn-explore-more{
    padding:48px 0;
  }
}
.cmn-explore-more .w-100{
  border-radius:20px;
  height:100%;
}
@media (min-width:992px){
  .cmn-explore-more .exp-img{
    width:338px;
  }
}
@media (min-width:1200px){
  .cmn-explore-more .exp-img{
    width:408px;
  }
}
@media (min-width:992px){
  .cmn-explore-more .exp-text{
    width:calc(100% - 338px);
  }
}
@media (min-width:1200px){
  .cmn-explore-more .exp-text{
    width:calc(100% - 408px);
  }
}
.cmn-explore-more .img-wrap:after{
  content:"";
  display:block;
  padding-bottom:103.18%;
}
@media (max-width:991.98px){
  .cmn-explore-more .img-wrap:after{
    padding-bottom:100%;
  }
}
.cmn-explore-more .img-wrap img{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center center;
     object-position:center center;
  position:absolute;
  top:0;
  width:100%;
}
.cmn-explore-more .bg-wrap{
  background-color:#e3f1da;
  padding:80px 48px;
}
@media (max-width:1199.98px){
  .cmn-explore-more .bg-wrap{
    padding:30px;
  }
}
 .cmn-explore-more .bg-wrap .h2, .cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li span.display,.cmn-explore-more .bg-wrap h2, .hp-counter.innerPageLayout ul li .cmn-explore-more .bg-wrap .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-explore-more .bg-wrap span.display, .search-listing .cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-explore-more .bg-wrap span.viewsreference--view-title{
  color:#005829;
  margin-bottom:48px;
  padding-left:40px;
  position:relative;
}
@media (max-width:991.98px){
   .cmn-explore-more .bg-wrap .h2, .cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li span.display,.cmn-explore-more .bg-wrap h2, .hp-counter.innerPageLayout ul li .cmn-explore-more .bg-wrap .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-explore-more .bg-wrap span.display, .search-listing .cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-explore-more .bg-wrap span.viewsreference--view-title{
    margin-bottom:32px;
  }
}
 .cmn-explore-more .bg-wrap .h2:before, .cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title:before, .cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li span.display:before,.cmn-explore-more .bg-wrap h2:before, .hp-counter.innerPageLayout ul li .cmn-explore-more .bg-wrap .search-listing span.viewsreference--view-title:before, .hp-counter.innerPageLayout ul li .cmn-explore-more .bg-wrap span.display:before, .search-listing .cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li span.viewsreference--view-title:before, .search-listing .hp-counter.innerPageLayout ul li .cmn-explore-more .bg-wrap span.viewsreference--view-title:before{
  background:#fdb813;
  border-radius:100%;
  content:"";
  height:20px;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:20px;
}
.cmn-explore-more .bg-wrap ul{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  margin:0;
  padding:0;
  width:100%;
  grid-column-gap:48px;
  -moz-column-gap:48px;
       column-gap:48px;
}
@media (max-width:1199.98px){
  .cmn-explore-more .bg-wrap ul{
    -moz-column-gap:24px;
         column-gap:24px;
  }
}
@media (max-width:991.98px){
  .cmn-explore-more .bg-wrap ul{
    grid-template-columns:repeat(1, 1fr);
  }
}
.cmn-explore-more .bg-wrap ul li{
  background-image:repeating-linear-gradient(-15deg, #b0cd9c, #b0cd9c 5px, transparent 0, transparent 10px, #b0cd9c 0), repeating-linear-gradient(75deg, #b0cd9c, #b0cd9c 5px, transparent 0, transparent 10px, #b0cd9c 0), repeating-linear-gradient(165deg, #b0cd9c, #b0cd9c 5px, transparent 0, transparent 10px, #b0cd9c 0), repeating-linear-gradient(253deg, #b0cd9c, #b0cd9c 5px, transparent 0, transparent 10px, #b0cd9c 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  margin:0;
  padding:0;
  position:relative;
}
.cmn-explore-more .bg-wrap ul li:before{
  content:none;
}
.cmn-explore-more .bg-wrap ul li span{
  background:url(../../img/chevron_right-green.svg) no-repeat 0;
  display:block;
  padding:15px 15px 15px 34px;
}
.cmn-explore-more .bg-wrap ul li span a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#005829;
  font-weight:500;
  padding:0;
  -webkit-text-decoration:none;
  text-decoration:none;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-explore-more .bg-wrap ul li span a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-explore-more .bg-wrap ul li span a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-explore-more .bg-wrap ul li span a:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-explore-more .bg-wrap ul li.active span{
  background:none;
}
.cmn-explore-more .bg-wrap ul li.active span::before{
  background:#fdb813;
  border-radius:100%;
  content:"";
  height:10px;
  left:7px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:10px;
}
.cmn-explore-more .bg-wrap ul li.active span a{
  color:#21201f;
  pointer-events:none;
}

.cmn-supporting-text{
  padding:94px 0;
}
@media (max-width:991.98px){
  .cmn-supporting-text{
    padding:48px 0;
  }
}
.cmn-supporting-text .card{
  padding:40px 32px;
}
.cmn-supporting-text .card .w-100{
  background-image:repeating-linear-gradient(-15deg, rgba(0,0,0,.149), rgba(0,0,0,.149) 5px, transparent 0, transparent 10px, rgba(0,0,0,.149) 0), repeating-linear-gradient(75deg, rgba(0,0,0,.149), rgba(0,0,0,.149) 5px, transparent 0, transparent 10px, rgba(0,0,0,.149) 0), repeating-linear-gradient(165deg, rgba(0,0,0,.149), rgba(0,0,0,.149) 5px, transparent 0, transparent 10px, rgba(0,0,0,.149) 0), repeating-linear-gradient(253deg, rgba(0,0,0,.149), rgba(0,0,0,.149) 5px, transparent 0, transparent 10px, rgba(0,0,0,.149) 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  display:block;
  margin:0;
  padding:16px 0;
}
.cmn-supporting-text .card .w-100 a{
  background:linear-gradient(transparent 0, transparent 0) left 100%/var(--underline-width, 0) 1px no-repeat;
  display:inline-block;
  font-weight:500;
  margin-left:28px;
  position:relative;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-supporting-text .card .w-100 a{
  background:linear-gradient(transparent 0 0) left 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-supporting-text .card .w-100 a svg{
  bottom:0;
  height:20px;
  left:-28px;
  margin:auto;
  position:absolute;
  top:1px;
  width:20px;
}
.cmn-supporting-text .card .w-100 a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) left 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
  color:#21201f;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-supporting-text .card .w-100 a:hover{
  background:linear-gradient(currentColor 0 0) left 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-supporting-text .card p{
  margin:0;
}
.cmn-supporting-text .card p a{
  font-weight:500;
}

.cmn-additional-info{
  padding:48px 0;
}
@media (max-width:991.98px){
  .cmn-additional-info .rich-text ul, .cmn-additional-info .section-emphasized ul, .cmn-additional-info .section-highlight ul{
    margin-bottom:0;
  }
}
.cmn-additional-info .rich-text ul li, .cmn-additional-info .section-emphasized ul li, .cmn-additional-info .section-highlight ul li{
  margin-bottom:16px;
}
.cmn-additional-info .rich-text ul li:last-child, .cmn-additional-info .section-emphasized ul li:last-child, .cmn-additional-info .section-highlight ul li:last-child{
  margin-bottom:0;
}

.cmn-emphasized-block{
  padding:48px 0;
}
.cmn-emphasized-block .section-emphasized{
  margin:0;
  padding:48px;
}
@media (max-width:991.98px){
  .cmn-emphasized-block .section-emphasized{
    padding:25px 25px 5px;
  }
}
 .cmn-emphasized-block .section-emphasized .h3,.cmn-emphasized-block .section-emphasized h3{
  color:#005829;
}
 .cmn-emphasized-block .section-emphasized .h3 p,.cmn-emphasized-block .section-emphasized h3 p{
  color:#005829;
  margin:0;
}
.cmn-emphasized-block .w-100{
  background:#e1efe7;
  border-radius:20px;
}
 .cmn-emphasized-block .w-100 .h3,.cmn-emphasized-block .w-100 h3{
  color:#005829;
}
 .cmn-emphasized-block .w-100 .h3 p,.cmn-emphasized-block .w-100 h3 p{
  color:#005829;
  margin:0;
}
@media (max-width:991.98px){
  .cmn-emphasized-block .w-100 p:last-child{
    margin-bottom:0;
  }
}
.cmn-emphasized-block .w-100 p a{
  color:#111318;
}

.cmn-highlight-block{
  padding:48px 0;
}
.cmn-highlight-block .section-highlight{
  margin:0;
  padding:48px;
}
@media (max-width:991.98px){
  .cmn-highlight-block .section-highlight{
    padding:25px 25px 5px;
  }
}
 .cmn-highlight-block .section-highlight__top .h3,.cmn-highlight-block .section-highlight__top h3{
  color:#aa572e;
}
 .cmn-highlight-block .section-highlight__top .h3 p,.cmn-highlight-block .section-highlight__top h3 p{
  color:#aa572e;
  margin:0;
}
.cmn-highlight-block .w-100{
  background:#fff1d0;
  border-radius:20px;
}
 .cmn-highlight-block .w-100 .h3,.cmn-highlight-block .w-100 h3{
  color:#aa572e;
}
 .cmn-highlight-block .w-100 .h3 p,.cmn-highlight-block .w-100 h3 p{
  color:#aa572e;
  margin:0;
}
@media (max-width:991.98px){
  .cmn-highlight-block .w-100 p:last-child{
    margin-bottom:0;
  }
}
.cmn-highlight-block .w-100 p a{
  color:#111318;
}

.cmn-who-contact{
  background-color:#004f25;
  color:#e3f1da;
  margin:48px 0;
  padding:96px 0;
  width:100%;
}
@media (max-width:991.98px){
  .cmn-who-contact{
    padding:48px 0 0 !important;
  }
}
.cmn-who-contact hr{
  background-image:repeating-linear-gradient(-15deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0), repeating-linear-gradient(75deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0), repeating-linear-gradient(165deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0), repeating-linear-gradient(253deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  border:0;
  height:2px;
  margin:0 0 24px;
  opacity:1;
}
 #dashboard .dashboard-panel .block .news-loop .cmn-who-contact span.views-field.views-field-created, .cmn-key-admission.cmn-explore-more .bg-wrap ul li .cmn-who-contact span, .cmn-who-contact #dashboard .dashboard-panel .block .news-loop span.views-field.views-field-created, .cmn-who-contact .cmn-key-admission.cmn-explore-more .bg-wrap ul li span, .cmn-who-contact .college-counsel-report-section .report-wrapper span.cc-report-content, .cmn-who-contact .hp-community .community-grid .community-wrapper .community-block span.community-desc,
.cmn-who-contact .innerpage-wrap .dashboard-panel .block .news-loop span.views-field.views-field-created, .cmn-who-contact .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text span.search-card__user-email, .cmn-who-contact .top-message-panel .region-banner-top .block-block-content span,.cmn-who-contact span.text-16, .college-counsel-report-section .report-wrapper .cmn-who-contact span.cc-report-content, .hp-community .community-grid .community-wrapper .community-block .cmn-who-contact span.community-desc,
.innerpage-wrap .dashboard-panel .block .news-loop .cmn-who-contact span.views-field.views-field-created, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .cmn-who-contact span.search-card__user-email, .top-message-panel .region-banner-top .block-block-content .cmn-who-contact span{
  margin-bottom:20px;
}
 #dashboard .dashboard-panel .block .cmn-who-contact .h2, #dashboard .dashboard-panel .block .cmn-who-contact h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-who-contact .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-who-contact span.display, .cmn-who-contact #dashboard .dashboard-panel .block .h2, .cmn-who-contact #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-who-contact #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .cmn-who-contact #dashboard .dashboard-panel .block h2, .cmn-who-contact .h4, .cmn-who-contact .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .cmn-who-contact .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.cmn-who-contact .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.cmn-who-contact .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.cmn-who-contact .innerpage-wrap .dashboard-panel .block .h2,
.cmn-who-contact .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.cmn-who-contact .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.cmn-who-contact .innerpage-wrap .dashboard-panel .block h2, .cmn-who-contact .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.cmn-who-contact h4, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-who-contact .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-who-contact span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-who-contact .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-who-contact span.display,
.innerpage-wrap .dashboard-panel .block .cmn-who-contact .h2,
.innerpage-wrap .dashboard-panel .block .cmn-who-contact h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-who-contact .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-who-contact span.display, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .cmn-who-contact .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-who-contact span.viewsreference--view-title, .search-listing .cmn-who-contact #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .cmn-who-contact .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .cmn-who-contact .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .cmn-who-contact .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-who-contact span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-who-contact span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-who-contact span.viewsreference--view-title{
  color:#e3f1da;
  margin-bottom:8px;
}
.cmn-who-contact .d-block.w-100{
  margin-left:28px;
}
.cmn-who-contact .d-block.w-100 a{
  background:linear-gradient(transparent 0, transparent 0) left 100%/var(--underline-width, 0) 1px no-repeat;
  color:#fff;
  font-weight:500;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-who-contact .d-block.w-100 a{
  background:linear-gradient(transparent 0 0) left 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-who-contact .d-block.w-100 a svg{
  height:20px;
  left:-28px;
  margin:auto;
  position:absolute;
  top:2px;
  width:20px;
}
.cmn-who-contact .d-block.w-100 a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) left 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-who-contact .d-block.w-100 a:hover{
  background:linear-gradient(currentColor 0 0) left 100%/var(--underline-width, 0) 1px no-repeat;
}
}

.rm-bot-space .cmn-who-contact{
  margin-bottom:0 !important;
}

.rm-top-space .cmn-who-contact{
  margin-top:0 !important;
}

.rm-top-bot-space .cmn-who-contact{
  margin-bottom:0 !important;
  margin-top:0 !important;
}

.cmn-accordion{
  padding:96px 0;
}
@media (max-width:991.98px){
  .cmn-accordion{
    padding:48px 0;
  }
}
 .cmn-accordion .h3,.cmn-accordion h3{
  margin-bottom:32px;
}
.cmn-accordion .accordion{
  background-image:repeating-linear-gradient(15deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(-75deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(-165deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(-253deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0);
  background-position:0 100%, 0 100%, 100% 100%, 0 0;
  border:0;
}
.cmn-accordion .accordion,.cmn-accordion .accordion .accordion-item{
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  width:100%;
}
.cmn-accordion .accordion .accordion-item{
  background-image:repeating-linear-gradient(-15deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(75deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(165deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(253deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0);
  background-position:0 0, 0 0, 100% 0, 0 100%;
  padding:20px 0;
}
@media (max-width:575.98px){
  .cmn-accordion .accordion .accordion-item{
    padding:15px 0;
  }
}
.cmn-accordion .accordion .accordion-item .accordion-header{
  line-height:0;
  position:relative;
}
.cmn-accordion .accordion .accordion-item .accordion-header .icn-arrow{
  border:1px solid rgba(33,32,31,.15);
  border-radius:100%;
  bottom:0;
  display:block;
  height:40px;
  margin:auto;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
  z-index:0;
}
@media (max-width:575.98px){
  .cmn-accordion .accordion .accordion-item .accordion-header .icn-arrow{
    height:30px;
    width:30px;
  }
}
 .cmn-accordion .accordion .accordion-item .accordion-header .icn-arrow::after,.cmn-accordion .accordion .accordion-item .accordion-header .icn-arrow::before{
  bottom:0;
  content:"";
  height:40px;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
  z-index:0;
}
@media (max-width:575.98px){
   .cmn-accordion .accordion .accordion-item .accordion-header .icn-arrow::after,.cmn-accordion .accordion .accordion-item .accordion-header .icn-arrow::before{
    height:30px;
    width:30px;
  }
}
.cmn-accordion .accordion .accordion-item .accordion-header .icn-arrow::after{
  background-image:url(../../img/expand_more.svg);
  background-position:45% 50%;
  background-repeat:no-repeat;
  background-size:24px auto;
  transform:rotate(180deg);
  transition:none;
  z-index:2;
}
@media (max-width:575.98px){
  .cmn-accordion .accordion .accordion-item .accordion-header .icn-arrow::after{
    background-size:22px auto;
  }
}
.cmn-accordion .accordion .accordion-item .accordion-header .icn-arrow::before{
  background:#fdb813;
  border-radius:100%;
  left:-45px;
  right:auto;
}
@media (max-width:575.98px){
  .cmn-accordion .accordion .accordion-item .accordion-header .icn-arrow::before{
    left:-35px;
  }
}
.cmn-accordion .accordion .accordion-item .accordion-header .accordion-button{
  background:no-repeat;
  border:0;
  box-shadow:none;
  color:#aa572e;
  float:none;
  font-size:19px;
  font-weight:500;
  letter-spacing:-.01em;
  line-height:1.35;
  margin:0;
  outline:0;
  padding:7px 60px 7px 32px;
  position:relative;
  text-align:left;
  text-transform:none;
  width:100%;
}
@media (max-width:575.98px){
  .cmn-accordion .accordion .accordion-item .accordion-header .accordion-button{
    padding:7px 36px 7px 28px;
  }
}
.cmn-accordion .accordion .accordion-item .accordion-header .accordion-button span{
  background:linear-gradient(transparent 0, transparent 0) left 96%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
  transition:background-size .3s;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-accordion .accordion .accordion-item .accordion-header .accordion-button span{
  background:linear-gradient(transparent 0 0) left 96%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-accordion .accordion .accordion-item .accordion-header .accordion-button:before{
  background:#aa572e;
  border-radius:100px;
  bottom:0;
  content:"";
  height:10px;
  left:5px;
  margin:auto;
  position:absolute;
  top:0;
  width:10px;
}
.cmn-accordion .accordion .accordion-item .accordion-header .accordion-button.collapsed{
  color:#21201f;
}
.cmn-accordion .accordion .accordion-item .accordion-header .accordion-button.collapsed ~ .icn-arrow:after{
  background-position:55% 55%;
  transform:none;
}
.cmn-accordion .accordion .accordion-item .accordion-header .accordion-button:hover span{
  background:linear-gradient(currentColor 0, currentColor 0) left 96%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-accordion .accordion .accordion-item .accordion-header .accordion-button:hover span{
  background:linear-gradient(currentColor 0 0) left 96%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-accordion .accordion .accordion-item .accordion-header .accordion-button:hover ~ .icn-arrow{
  border-color:#21201f;
}
.cmn-accordion .accordion .accordion-item .accordion-header .accordion-button:hover ~ .icn-arrow:before{
  left:0;
}
.cmn-accordion .accordion .accordion-item .accordion-body{
  padding:20px 60px 0 32px;
}
@media (max-width:575.98px){
  .cmn-accordion .accordion .accordion-item .accordion-body{
    padding-left:28px;
    padding-right:36px;
  }
}
.cmn-accordion .accordion .accordion-item .accordion-body p{
  margin-bottom:24px;
}
.cmn-accordion .owl-wrapper{
  border-radius:100%;
  margin-top:0;
  position:relative;
}
@media (min-width:992px){
  .cmn-accordion .owl-wrapper{
    float:right;
  }
}
@media (max-width:1199.98px){
  .cmn-accordion .owl-wrapper{
    margin-top:68px;
  }
}
@media (max-width:767.98px){
  .cmn-accordion .owl-wrapper{
    width:160px;
  }
}
.cmn-accordion .owl-wrapper .owl-bg{
  background:#6fd1d1;
  border-radius:100%;
  height:294px;
  width:294px;
}
@media (max-width:1199.98px){
  .cmn-accordion .owl-wrapper .owl-bg{
    height:271px;
    width:271px;
  }
}
@media (max-width:767.98px){
  .cmn-accordion .owl-wrapper .owl-bg{
    height:160px;
    width:160px;
  }
}
.cmn-accordion .owl-wrapper .owl-wrapper-inner{
  border-bottom-left-radius:144px;
  border-bottom-right-radius:144px;
  bottom:0;
  height:370px;
  overflow:hidden;
  position:absolute;
  top:auto;
  width:100%;
}
@media (max-width:1199.98px){
  .cmn-accordion .owl-wrapper .owl-wrapper-inner{
    width:271px;
  }
}
@media (max-width:767.98px){
  .cmn-accordion .owl-wrapper .owl-wrapper-inner{
    width:160px;
  }
}
.cmn-accordion .owl-wrapper img{
  animation:statisticsOwlFade .6s ease-in;
  bottom:-1px;
  left:0;
  position:absolute;
  right:0;
}
@media (max-width:1199.98px){
  .cmn-accordion .owl-wrapper img{
    width:271px;
  }
}
 #dashboard .dashboard-panel .block .news-loop .cmn-card-accordion span.views-field.views-field-created, .cmn-card-accordion #dashboard .dashboard-panel .block .news-loop span.views-field.views-field-created, .cmn-card-accordion .cmn-key-admission.cmn-explore-more .bg-wrap ul li span, .cmn-card-accordion .college-counsel-report-section .report-wrapper span.cc-report-content, .cmn-card-accordion .hp-community .community-grid .community-wrapper .community-block span.community-desc,
.cmn-card-accordion .innerpage-wrap .dashboard-panel .block .news-loop span.views-field.views-field-created, .cmn-card-accordion .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text span.search-card__user-email, .cmn-card-accordion .top-message-panel .region-banner-top .block-block-content span,.cmn-card-accordion span.text-16, .cmn-key-admission.cmn-explore-more .bg-wrap ul li .cmn-card-accordion span, .college-counsel-report-section .report-wrapper .cmn-card-accordion span.cc-report-content, .hp-community .community-grid .community-wrapper .community-block .cmn-card-accordion span.community-desc,
.innerpage-wrap .dashboard-panel .block .news-loop .cmn-card-accordion span.views-field.views-field-created, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .cmn-card-accordion span.search-card__user-email, .top-message-panel .region-banner-top .block-block-content .cmn-card-accordion span{
  color:#aa572e;
  display:block;
  font-weight:500;
  margin-bottom:20px;
}
.cmn-card-accordion p{
  margin-bottom:48px;
}
 .cmn-card-accordion .h2, .cmn-card-accordion .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-card-accordion .hp-counter.innerPageLayout ul li span.display,.cmn-card-accordion h2, .hp-counter.innerPageLayout ul li .cmn-card-accordion .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-card-accordion span.display, .search-listing .cmn-card-accordion .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-card-accordion span.viewsreference--view-title{
  margin-bottom:32px;
}
.cmn-card-accordion .img-wrap{
  margin:0;
  position:sticky;
  top:150px;
}
@media (max-width:991.98px){
  .cmn-card-accordion .img-wrap{
    position:static;
  }
}
.cmn-card-accordion .img-wrap img{
  border-bottom-left-radius:300px;
  border-bottom-right-radius:300px;
  border-top-left-radius:16px;
  border-top-right-radius:300px;
  max-width:522px;
}
@media (max-width:1399.98px){
  .cmn-card-accordion .img-wrap img{
    max-width:490px;
  }
}
@media (max-width:1199.98px){
  .cmn-card-accordion .img-wrap img{
    border-bottom-left-radius:200px;
    border-bottom-right-radius:200px;
    border-top-left-radius:12px;
    border-top-right-radius:200px;
    max-width:360px;
  }
}
@media (max-width:767.98px){
  .cmn-card-accordion .img-wrap img{
    border-bottom-left-radius:150px;
    border-bottom-right-radius:150px;
    border-top-left-radius:8px;
    border-top-right-radius:150px;
    max-width:100%;
  }
}
.cmn-card-accordion .bg-white{
  border-radius:20px;
  padding:80px 64px 80px 128px;
}
@media (max-width:1199.98px){
  .cmn-card-accordion .bg-white{
    padding:60px 40px 60px 68px;
  }
}
@media (max-width:991.98px){
  .cmn-card-accordion .bg-white{
    padding:60px 40px;
  }
}
@media (max-width:575.98px){
  .cmn-card-accordion .bg-white{
    padding:40px 20px;
  }
}
.cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body{
  color:#59574f;
  padding-bottom:4px;
}
 .calendar-wrap .calendar-header .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .button:not(.subscribe-btn),.cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .btn, .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .calendar-wrap .calendar-header .button:not(.subscribe-btn), .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit, .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .inquire-section .block-webform .form-actions .button, .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .search-listing form .form-actions input:first-child, .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .search-listing form .form-actions input:last-child, .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline a, .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .user-login-form .form-actions .js-form-submit, .cmn-staff-listing .view-filters form .form--inline .form-actions .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body input.form-submit, .inquire-section .block-webform .form-actions .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .button, .search-listing form .form-actions .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body input:first-child, .search-listing form .form-actions .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body input:last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body a, .user-login-form .form-actions .cmn-card-accordion .bg-white .accordion .accordion-item .accordion-body .js-form-submit{
  margin-top:.5rem;
}
.cmn-card-accordion a[href$=".pdf"]{
  padding-left:50px;
}
.cmn-card-accordion a[href$=".pdf"]:after{
  background:url(../../img/icn-download-btn.svg) no-repeat 0 0;
  content:"";
  height:20px;
  left:20px;
  position:absolute;
  top:13px;
  width:20px;
}

.thank-you-block{
  padding-bottom:330px;
  padding-top:120px;
}
@media (max-width:1199.98px){
  .thank-you-block{
    padding-bottom:250px;
    padding-top:96px;
  }
}
@media (max-width:767.98px){
  .thank-you-block{
    padding-top:60px;
  }
}
@media (max-width:991.98px){
  .thank-you-block{
    padding-bottom:170px;
  }
}
@media (max-width:575.98px){
  .thank-you-block{
    padding-bottom:90px;
  }
}
.thank-you-block:after{
  background-image:url(../../img/thank-you-trees.svg);
  background-position:0 0;
  background-repeat:repeat-x;
  background-size:contain;
  bottom:-80px;
  content:"";
  height:444px;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  width:100%;
  z-index:-1;
}
@media (max-width:1199.98px){
  .thank-you-block:after{
    bottom:-40px;
    height:286px;
  }
}
@media (max-width:991.98px){
  .thank-you-block:after{
    bottom:-30px;
    height:200px;
  }
}
@media (max-width:575.98px){
  .thank-you-block:after{
    bottom:-15px;
    height:100px;
  }
}
.thank-you-block p{
  margin-bottom:48px;
}
.not-found-page .innerpage-wrap{
  padding:96px 0 330px;
  position:relative;
  text-align:center;
}
.not-found-page .innerpage-wrap:before{
  background-image:url(../../img/thank-you-trees.svg);
  background-position:0 0;
  background-repeat:repeat-x;
  background-size:contain;
  bottom:-80px;
  content:"";
  height:444px;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  width:100%;
  z-index:-1;
}
@media (max-width:1199.98px){
  .not-found-page .innerpage-wrap:before{
    bottom:-40px;
    height:286px;
  }
}
@media (max-width:991.98px){
  .not-found-page .innerpage-wrap:before{
    bottom:-30px;
    height:200px;
  }
}
@media (max-width:575.98px){
  .not-found-page .innerpage-wrap:before{
    bottom:-15px;
    height:100px;
  }
}
@media (max-width:1199.98px){
  .not-found-page .innerpage-wrap{
    padding-bottom:250px;
  }
}
@media (max-width:991.98px){
  .not-found-page .innerpage-wrap{
    padding-bottom:170px;
    padding-top:48px;
  }
}
@media (max-width:767.98px){
  .not-found-page .innerpage-wrap{
    padding-bottom:90px;
  }
}
.not-found-page .innerpage-wrap [class*=w-]{
  max-width:890px;
  padding:0 16px;
  width:100% !important;
}
.not-found-page .innerpage-wrap .img-error{
  margin-bottom:25px;
}
 .not-found-page .innerpage-wrap .h3 em,.not-found-page .innerpage-wrap h3 em{
  font-style:normal;
}
.not-found-page .innerpage-wrap p:last-child{
  margin:0;
}

.cmn-current-opening{
  padding:48px 0 32px;
}
@media (max-width:991.98px){
  .cmn-current-opening{
    padding:32px 0;
  }
}
 .cmn-current-opening .h2, .cmn-current-opening .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-current-opening .hp-counter.innerPageLayout ul li span.display,.cmn-current-opening h2, .hp-counter.innerPageLayout ul li .cmn-current-opening .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-current-opening span.display, .search-listing .cmn-current-opening .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-current-opening span.viewsreference--view-title{
  color:#005829;
  margin-bottom:40px;
}
.cmn-current-opening p{
  margin-bottom:48px;
}
.cmn-current-opening ul{
  margin:0;
  padding:32px 0 0;
}
.cmn-current-opening ul li{
  background-image:repeating-linear-gradient(-15deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(75deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(165deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(253deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  margin:0;
  padding:23px 55px 22px 0;
}
.cmn-current-opening ul li:before{
  content:none;
}
.cmn-current-opening ul li .icn-arrow{
  border:1px solid rgba(33,32,31,.15);
  border-radius:100%;
  display:block;
  overflow:hidden;
  pointer-events:none;
}
.cmn-current-opening ul li .icn-arrow, .cmn-current-opening ul li .icn-arrow:after,.cmn-current-opening ul li .icn-arrow:before{
  bottom:0;
  height:40px;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
  z-index:0;
}
 .cmn-current-opening ul li .icn-arrow:after,.cmn-current-opening ul li .icn-arrow:before{
  content:"";
}
.cmn-current-opening ul li .icn-arrow:before{
  background:#fdb813;
  border-radius:100%;
  left:-45px;
  right:auto;
}
.cmn-current-opening ul li .icn-arrow:after{
  background:url(../../img/expand_more.svg) no-repeat 55% 55%;
  background-size:24px auto;
  transform:rotate(-90deg);
  z-index:2;
}
 .cmn-current-opening ul li .h6, .cmn-current-opening ul li .news-listing-page .view-content .news-loop .news-data .news-description .h3, .cmn-current-opening ul li .news-listing-page .view-content .news-loop .news-data .news-description h3,.cmn-current-opening ul li h6, .news-listing-page .view-content .news-loop .news-data .news-description .cmn-current-opening ul li .h3, .news-listing-page .view-content .news-loop .news-data .news-description .cmn-current-opening ul li h3{
  display:inline-block;
  margin:0 0 4px;
}
 .cmn-current-opening ul li .h6 a, .cmn-current-opening ul li .news-listing-page .view-content .news-loop .news-data .news-description .h3 a, .cmn-current-opening ul li .news-listing-page .view-content .news-loop .news-data .news-description h3 a,.cmn-current-opening ul li h6 a, .news-listing-page .view-content .news-loop .news-data .news-description .cmn-current-opening ul li .h3 a, .news-listing-page .view-content .news-loop .news-data .news-description .cmn-current-opening ul li h3 a{
  background:linear-gradient(transparent 0, transparent 0) 0 94%/var(--underline-width, 0) 1px no-repeat;
  color:#21201f;
  font-family:Besley,sans-serif;
  font-weight:inherit;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
 .cmn-current-opening ul li .h6 a, .cmn-current-opening ul li .news-listing-page .view-content .news-loop .news-data .news-description .h3 a, .cmn-current-opening ul li .news-listing-page .view-content .news-loop .news-data .news-description h3 a,.cmn-current-opening ul li h6 a, .news-listing-page .view-content .news-loop .news-data .news-description .cmn-current-opening ul li .h3 a, .news-listing-page .view-content .news-loop .news-data .news-description .cmn-current-opening ul li h3 a{
  background:linear-gradient(transparent 0 0) 0 94%/var(--underline-width, 0) 1px no-repeat;
}
}
 .cmn-current-opening ul li .h6 a:hover, .cmn-current-opening ul li .news-listing-page .view-content .news-loop .news-data .news-description .h3 a:hover, .cmn-current-opening ul li .news-listing-page .view-content .news-loop .news-data .news-description h3 a:hover,.cmn-current-opening ul li h6 a:hover, .news-listing-page .view-content .news-loop .news-data .news-description .cmn-current-opening ul li .h3 a:hover, .news-listing-page .view-content .news-loop .news-data .news-description .cmn-current-opening ul li h3 a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 94%/var(--underline-width, 0) 1px no-repeat;
  color:#21201f;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
 .cmn-current-opening ul li .h6 a:hover, .cmn-current-opening ul li .news-listing-page .view-content .news-loop .news-data .news-description .h3 a:hover, .cmn-current-opening ul li .news-listing-page .view-content .news-loop .news-data .news-description h3 a:hover,.cmn-current-opening ul li h6 a:hover, .news-listing-page .view-content .news-loop .news-data .news-description .cmn-current-opening ul li .h3 a:hover, .news-listing-page .view-content .news-loop .news-data .news-description .cmn-current-opening ul li h3 a:hover{
  background:linear-gradient(currentColor 0 0) 0 94%/var(--underline-width, 0) 1px no-repeat;
}
}
 .cmn-current-opening ul li .small,.cmn-current-opening ul li small{
  color:rgba(33,32,31,.6);
  display:block;
}
.cmn-current-opening ul li:hover .icn-arrow:before{
  left:0;
}
.cmn-current-opening .owl-wrapper{
  border-radius:100%;
  margin-top:0;
  position:relative;
}
@media (min-width:992px){
  .cmn-current-opening .owl-wrapper{
    float:right;
  }
}
@media (max-width:1199.98px){
  .cmn-current-opening .owl-wrapper{
    margin-top:68px;
  }
}
@media (max-width:991.98px){
  .cmn-current-opening .owl-wrapper{
    margin-bottom:32px;
  }
}
@media (max-width:767.98px){
  .cmn-current-opening .owl-wrapper{
    width:160px;
  }
}
.cmn-current-opening .owl-wrapper .owl-bg{
  background:#6fd1d1;
  border-radius:100%;
  height:294px;
  width:294px;
}
@media (max-width:1199.98px){
  .cmn-current-opening .owl-wrapper .owl-bg{
    height:271px;
    width:271px;
  }
}
@media (max-width:767.98px){
  .cmn-current-opening .owl-wrapper .owl-bg{
    height:160px;
    width:160px;
  }
}
.cmn-current-opening .owl-wrapper .owl-wrapper-inner{
  border-bottom-left-radius:144px;
  border-bottom-right-radius:144px;
  bottom:0;
  height:370px;
  overflow:hidden;
  position:absolute;
  top:auto;
  width:100%;
}
@media (max-width:1199.98px){
  .cmn-current-opening .owl-wrapper .owl-wrapper-inner{
    width:271px;
  }
}
@media (max-width:767.98px){
  .cmn-current-opening .owl-wrapper .owl-wrapper-inner{
    width:160px;
  }
}
.cmn-current-opening .owl-wrapper img{
  animation:statisticsOwlFade .6s ease-in;
  bottom:-1px;
  left:0;
  position:absolute;
  right:0;
}
@media (max-width:1199.98px){
  .cmn-current-opening .owl-wrapper img{
    width:271px;
  }
}
.inquire-section{
  background:#f9f7f0;
  overflow:hidden;
  padding:48px 0 224px;
  position:relative;
}
@media (max-width:1199.98px){
  .inquire-section{
    padding-bottom:145px;
  }
}
@media (max-width:991.98px){
  .inquire-section{
    padding-bottom:115px;
  }
}
@media (max-width:575.98px){
  .inquire-section{
    padding-bottom:55px;
  }
}
.inquire-section:after{
  background:url(../../img/form-bg.svg) repeat-x bottom;
  background-size:cover;
  bottom:-15px;
  content:"";
  display:block;
  left:0;
  padding-top:30.77%;
  position:absolute;
  right:0;
  width:100%;
  z-index:0;
}
.inquire-section .block-webform{
  background:#fff;
  border-radius:20px;
  max-width:862px;
  padding:64px 48px;
  width:100%;
}
@media (max-width:991.98px){
  .inquire-section .block-webform{
    padding:40px;
  }
}
@media (max-width:575.98px){
  .inquire-section .block-webform{
    padding:25px;
  }
}
.inquire-section .block-webform .form-item{
  margin:0 0 32px !important;
}
.inquire-section .block-webform .form-item label{
  color:#21201f;
  display:block;
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  margin-bottom:8px;
  text-transform:capitalize;
}
.inquire-section .block-webform .form-item label.error{
  color:#d46d20;
  margin:4px 0 0;
  text-transform:inherit;
}
.inquire-section .block-webform .form-item.no-text-transform label{
  text-transform:inherit;
}
.inquire-section .block-webform .form-item input,
.inquire-section .block-webform .form-item select,
.inquire-section .block-webform .form-item textarea{
  background-color:#fff;
  border:1px solid #ccc7bb;
  border-radius:4px;
  box-shadow:none;
  color:#101828;
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  margin:0;
  outline:0;
  padding:11px 14px;
  transition:border-color .3s ease,box-shadow .3s ease;
}
.inquire-section .block-webform .form-item input::-moz-placeholder, .inquire-section .block-webform .form-item select::-moz-placeholder, .inquire-section .block-webform .form-item textarea::-moz-placeholder{
  color:#928e7f;
  opacity:1;
}
.inquire-section .block-webform .form-item input::placeholder,
.inquire-section .block-webform .form-item select::placeholder,
.inquire-section .block-webform .form-item textarea::placeholder{
  color:#928e7f;
  opacity:1;
}
.inquire-section .block-webform .form-item input:focus,
.inquire-section .block-webform .form-item select:focus,
.inquire-section .block-webform .form-item textarea:focus{
  border-color:#21201f;
  outline:none;
}
.inquire-section .block-webform .form-item input:disabled,
.inquire-section .block-webform .form-item select:disabled,
.inquire-section .block-webform .form-item textarea:disabled{
  background-color:#f2f0e8;
  border-color:#ccc7bb;
  color:#ccc7bb;
  cursor:not-allowed;
}
.inquire-section .block-webform .form-item input:disabled::-moz-placeholder, .inquire-section .block-webform .form-item select:disabled::-moz-placeholder, .inquire-section .block-webform .form-item textarea:disabled::-moz-placeholder{
  color:#928e7f;
}
.inquire-section .block-webform .form-item input:disabled::placeholder,
.inquire-section .block-webform .form-item select:disabled::placeholder,
.inquire-section .block-webform .form-item textarea:disabled::placeholder{
  color:#928e7f;
}
.inquire-section .block-webform .form-item input.error,
.inquire-section .block-webform .form-item select.error,
.inquire-section .block-webform .form-item textarea.error{
  border:1px solid #d46d20;
}
.inquire-section .block-webform .form-item input.error:focus,
.inquire-section .block-webform .form-item select.error:focus,
.inquire-section .block-webform .form-item textarea.error:focus{
  box-shadow:none;
}
.inquire-section .block-webform .form-item textarea{
  min-height:208px;
}
.inquire-section .block-webform .form-item.form-item-phone-number,.inquire-section .block-webform .form-item.form-type-select{
  max-width:522px;
}
.inquire-section .block-webform .form-item .select2-container .select2-selection{
  background:#fff;
  border:1px solid #ccc7bb;
  border-radius:4px;
  color:#21201f;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:48px;
  outline:0;
  padding:0;
  width:100%;
}
.inquire-section .block-webform .form-item .select2-container .select2-selection .select2-selection__rendered{
  color:#21201f;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  padding:11px 50px 11px 14px;
}
.inquire-section .block-webform .form-item .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder{
  color:#928e7f;
}
.inquire-section .block-webform .form-item .select2-container .select2-selection .select2-selection__arrow{
  height:32px;
  right:12px;
  top:8px;
  width:32px;
}
.inquire-section .block-webform .form-item .select2-container .select2-selection .select2-selection__arrow b{
  background:url(../../img/icon-expand-more.svg) no-repeat 50%;
  border:1px solid #eae7de;
  border-radius:100px;
  bottom:0;
  display:block;
  height:32px;
  left:0;
  margin:0 auto;
  right:0;
  top:0;
  transform:rotate(180deg);
  transition:all .3s ease;
  width:32px;
}
.inquire-section .block-webform .form-item .select2-container .select2-selection .select2-selection__arrow:hover b{
  background-color:#fdb813;
  border-color:#21201f;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown{
  border:1px solid #eae7de;
  border-radius:4px;
  margin-top:4px;
  padding:4px 0;
  z-index:90;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-search__field{
  border-color:#000;
  border-radius:0;
  margin-bottom:4px;
  outline:none;
  padding:5px 10px;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul li{
  color:#21201f;
  font-size:16px;
  font-weight:400;
  line-height:21px;
  margin:0;
  padding:10px 16px;
  text-transform:capitalize;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul li:last-child{
  border-bottom:none;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul li[aria-disabled=true]{
  font-weight:700;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul li:before{
  content:normal;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted{
  color:#21201f;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul li.select2-results__option--selected{
  background-color:transparent;
  color:#337954;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul li:hover{
  color:#337954;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul .mCSB_inside .mCSB_container,.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul .mCSB_inside .mCSB_container.mCS_y_hidden{
  margin-right:0;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul .mCSB_scrollTools{
  bottom:4px;
  top:4px;
}
.inquire-section .block-webform .form-item .select2-container .select2-dropdown .select2-results ul .mCSB_scrollTools .mCSB_dragger_bar{
  background:#030303;
  border-radius:0;
}
.inquire-section .block-webform .form-item .select2-container.select2-container--open .select2-selection{
  color:#337954;
}
.inquire-section .block-webform .form-item .select2-container.select2-container--open .select2-selection .select2-selection__arrow b{
  transform:rotate(0);
}
.inquire-section .block-webform .form-item .select2-container.select2-container--below .select2-selection__rendered,.inquire-section .block-webform .form-item .select2-container.select2-container--focus .select2-selection__rendered{
  color:#21201f;
}
.inquire-section .block-webform .form-item .select2-results{
  padding-right:4px;
}
.inquire-section .block-webform .form-item .select2-container--default .select2-results > .select2-results__options{
  max-height:244px;
}
.inquire-section .block-webform .form-item .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar{
  width:6px;
}
.inquire-section .block-webform .form-item .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track{
  border-radius:8px;
  margin-bottom:2px;
  margin-top:2px;
}
.inquire-section .block-webform .form-item .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb{
  background-color:#fdb813;
  border-radius:8px;
  outline:0;
}
.inquire-section .block-webform .form-item .select2-container--default .select2-results__option[aria-selected=true]{
  background:none;
}
.inquire-section .block-webform .form-item .select2-container--default.select2-container--disabled .select2-selection--single{
  background:#928e7f;
  opacity:.5;
}
.inquire-section .block-webform .form-actions{
  display:flex;
  height:auto;
  margin:0;
  text-align:left;
}
.inquire-section .block-webform .form-actions .button{
  margin:0;
  padding:16px 28px;
  text-transform:capitalize;
}

.user-login-form{
  margin:100px auto;
  max-width:768px;
}
@media (max-width:991.98px){
  .user-login-form{
    margin:50px auto;
  }
}
.user-login-form label{
  color:#21201f;
  display:block;
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  margin-bottom:8px;
}
.user-login-form label.error{
  color:#d46d20;
  margin:4px 0 0;
}
.user-login-form input{
  background-color:#fff;
  border:1px solid #ccc7bb;
  border-radius:4px;
  box-shadow:none;
  color:#101828;
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  margin:0;
  outline:0;
  padding:11px 14px;
  transition:border-color .3s ease,box-shadow .3s ease;
}
.user-login-form input::-moz-placeholder{
  color:#928e7f;
  opacity:1;
}
.user-login-form input::placeholder{
  color:#928e7f;
  opacity:1;
}
.user-login-form input:focus{
  border-color:#21201f;
  outline:none;
}
.user-login-form input:disabled{
  background-color:#f2f0e8;
  border-color:#ccc7bb;
  color:#ccc7bb;
  cursor:not-allowed;
}
.user-login-form input:disabled::-moz-placeholder{
  color:#928e7f;
}
.user-login-form input:disabled::placeholder{
  color:#928e7f;
}
.user-login-form input.error{
  border:1px solid #d46d20;
}
.user-login-form input.error:focus{
  box-shadow:none;
}
.user-login-form .form-actions{
  text-align:left;
}
.user-login-form .form-actions .js-form-submit{
  float:left;
}

.college-counsel-report-section{
  color:#21201f;
  padding-bottom:48px;
  padding-top:48px;
}
@media (max-width:991.98px){
  .college-counsel-report-section{
    padding-bottom:48px;
    padding-top:48px;
  }
}
.college-counsel-report-section .report-wrapper{
  background-color:#fff;
  border-radius:16px;
  padding:40px 32px;
}
.college-counsel-report-section .report-wrapper .cc-report-link{
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15), 5px, transparent, transparent 10px);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  padding:13px 0;
}
.college-counsel-report-section .report-wrapper .cc-report-link span{
  color:#005829;
}
.college-counsel-report-section .report-wrapper .cc-report-link span svg{
  height:20px;
  width:20px;
}
.college-counsel-report-section .report-wrapper .cc-report-link span a{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  font-weight:500;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.college-counsel-report-section .report-wrapper .cc-report-link span a{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.college-counsel-report-section .report-wrapper .cc-report-link span a[href$=".pdf"]:after{
  content:none;
}
.college-counsel-report-section .report-wrapper .cc-report-link span a:hover{
  --underline-width:100%;
}
.college-counsel-report-section .report-wrapper .cc-report-content p{
  margin:0;
}
.college-counsel-report-section .report-wrapper .cc-report-content a{
  color:#005829;
  font-weight:500;
}
.college-counsel-report-section .report-wrapper .cc-report-content a:hover{
  color:#21201f;
}

.cmn-cta-btns{
  padding-bottom:30px;
  padding-top:30px;
}
.cmn-cta-btns .cta-wrapper .cta-button-container a{
  margin:0;
  text-transform:inherit;
}
.cmn-cta-btns .cta-wrapper .cta-button-container a svg{
  display:none;
}
.cmn-cta-btns .cta-wrapper .cta-button-container a[href$=".pdf"]{
  display:block;
}
.cmn-cta-btns .btns{
  padding:15px;
}
.cmn-cta-btns .btns.dgreen{
  background:#004f25;
}

.cmn-img-with-content-slider-section{
  overflow:hidden;
  padding:96px 0;
}
@media (max-width:991.98px){
  .cmn-img-with-content-slider-section{
    padding:64px 0;
  }
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider{
  opacity:0;
  outline:none;
  pointer-events:none;
  visibility:hidden;
  width:100%;
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider.slick-initialized{
  opacity:1;
  pointer-events:auto;
  visibility:visible;
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-list{
  overflow:visible;
  width:100%;
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .item{
  margin-right:80px;
  outline:none;
  width:522px;
}
@media (max-width:1399.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .item{
    margin-right:40px;
  }
}
@media (max-width:991.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .item{
    margin:0 20px;
  }
}
@media (max-width:575.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .item{
    margin:0 10px;
  }
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .item .img-wrapper{
  display:block;
  margin-bottom:16px;
  position:relative;
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .item .img-wrapper img{
  border-radius:16px;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top;
     object-position:top;
  position:absolute;
  width:100%;
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .item .img-wrapper:after{
  content:"";
  display:block;
  padding-top:75.1%;
}
 .cmn-img-with-content-slider-section .cmn-img-with-content-slider .item .small,.cmn-img-with-content-slider-section .cmn-img-with-content-slider .item small{
  color:#21201f;
  display:block;
}
 .cmn-img-with-content-slider-section .cmn-img-with-content-slider .item .small strong,.cmn-img-with-content-slider-section .cmn-img-with-content-slider .item small strong{
  font-weight:700;
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow{
  background-color:#fdb813;
  border:1px solid #21201f;
  border-radius:100%;
  box-shadow:none;
  font-size:0;
  height:80px;
  margin-left:auto;
  min-width:80px;
  outline:none;
  overflow:hidden;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:80px;
  z-index:1;
}
@media (max-width:991.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow{
    height:60px;
    min-width:60px;
    top:calc(50% - 30px);
    width:60px;
  }
}
@media (max-width:575.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow{
    height:40px;
    min-width:40px;
    top:-40px;
    width:40px;
  }
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow:after{
  background-image:url(../../img/chevron_right.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:32px;
  content:"";
  height:32px;
  left:50%;
  margin:auto;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:32px;
}
@media (max-width:575.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow:after{
    background-size:26px;
  }
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow:before{
  background:#21201f;
  border:1px solid #21201f;
  border-radius:100%;
  content:"";
  height:78px;
  left:-100%;
  position:absolute;
  top:0;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:78px;
  z-index:-1;
}
@media (max-width:991.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow:before{
    height:58px;
    min-width:58px;
    width:58px;
  }
}
@media (max-width:575.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow:before{
    height:38px;
    min-width:38px;
    width:38px;
  }
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow.slick-next{
  left:auto;
  right:0;
}
@media (max-width:575.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow.slick-next{
    left:auto;
    right:0;
  }
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow.slick-prev{
  left:0;
  right:auto;
}
@media (max-width:575.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow.slick-prev{
    left:auto;
    right:50px;
  }
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow.slick-prev:before{
  left:100%;
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow.slick-prev:after{
  transform:translate(-50%, -50%) rotate(180deg);
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow.slick-disabled{
  display:none !important;
}
@media (max-width:575.98px){
  .cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow.slick-disabled{
    display:block !important;
    opacity:.5;
    pointer-events:none;
  }
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow:hover{
  background:#21201f;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow:hover:before{
  left:0;
}
.cmn-img-with-content-slider-section .cmn-img-with-content-slider .slick-arrow:hover:after{
  filter:brightness(0) saturate(100%) invert(90%) sepia(99%) saturate(28%) hue-rotate(197deg) brightness(108%) contrast(99%);
}

.instagram-section{
  background:#fff;
  padding:96px 0;
}
@media (max-width:991.98px){
  .instagram-section{
    padding:64px 0;
  }
}
.instagram-section .insta-title{
  align-items:flex-start;
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
  background-position:bottom;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  display:flex;
  justify-content:space-between;
  margin-bottom:40px;
  padding-bottom:12px;
}
@media (max-width:767.98px){
  .instagram-section .insta-title{
    flex-wrap:wrap;
    padding-bottom:20px;
  }
}
.instagram-section .insta-title .title{
  background:url(../../img/insta.svg) no-repeat 0 0;
  display:inline-block;
  font-family:Besley,sans-serif;
  font-size:19px;
  font-weight:700;
  line-height:26px;
  padding-left:40px;
}
@media (max-width:767.98px){
  .instagram-section .insta-title .title{
    margin:0 30px 15px 0;
  }
}
.instagram-section .insta-title .title a{
  color:#000;
  font-family:Besley,sans-serif;
}
.instagram-section .instagrid{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  grid-gap:16px;
  gap:16px;
}
@media (max-width:1199.98px){
  .instagram-section .instagrid{
    grid-template-columns:repeat(3, 1fr);
  }
}
@media (max-width:991.98px){
  .instagram-section .instagrid{
    grid-template-columns:repeat(2, 1fr);
  }
}
.instagram-section .instagrid .img-wrapper{
  border-radius:20px;
  display:block;
  position:relative;
}
.instagram-section .instagrid .img-wrapper:after{
  content:"";
  display:block;
  padding-top:125.16%;
}
.instagram-section .instagrid .img-wrapper img{
  border-radius:20px;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top;
     object-position:top;
  position:absolute;
  width:100%;
}
.instagram-section .instagrid-embed iframe{
  width:100%;
}
.instagram-section .instagrid-embed blockquote{
  background:none;
  margin:0;
  padding:20px 0 70px;
  text-align:center;
}
.instagram-section .instagrid-embed blockquote a{
  font-size:20px;
  font-style:normal;
}

.cmn-recent-news-slider-section{
  padding:96px 0 78px;
}
@media (max-width:991.98px){
  .cmn-recent-news-slider-section{
    padding:48px 0 64px;
  }
}
.cmn-recent-news-slider-section .news-slider-title{
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
  background-position:bottom;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-bottom:48px;
  padding-bottom:12px;
}
@media (max-width:767.98px){
  .cmn-recent-news-slider-section .news-slider-title{
    padding-bottom:20px;
  }
}
 .cmn-recent-news-slider-section .news-slider-title .h2, .cmn-recent-news-slider-section .news-slider-title .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-recent-news-slider-section .news-slider-title .hp-counter.innerPageLayout ul li span.display,.cmn-recent-news-slider-section .news-slider-title h2, .hp-counter.innerPageLayout ul li .cmn-recent-news-slider-section .news-slider-title .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-recent-news-slider-section .news-slider-title span.display, .search-listing .cmn-recent-news-slider-section .news-slider-title .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-recent-news-slider-section .news-slider-title span.viewsreference--view-title{
  color:#aa572e;
  font-family:Inter,sans-serif;
  margin:0 30px 16px 0;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows{
  display:flex;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow{
  background:none;
  border:1px solid rgba(33,32,31,.15);
  border-radius:100%;
  box-shadow:none;
  font-size:0;
  height:40px;
  margin:0 0 0 12px;
  min-width:40px;
  overflow:hidden;
  padding:0;
  position:relative;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow:before{
  background:#fdb813;
  border-radius:100%;
  content:"";
  height:38px;
  left:-100%;
  position:absolute;
  top:0;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:38px;
  z-index:-1;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow:after{
  background:url(../../img/slick-arrow.svg);
  bottom:0;
  content:"";
  height:20px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:20px;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow.slick-prev{
  margin-left:0;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow.slick-prev:before{
  left:100%;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow.slick-prev:after{
  transform:rotate(180deg);
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow:hover{
  border-color:#21201f;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow:hover:before{
  left:0;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow.slick-disabled{
  background:rgba(33,32,31,.08);
  border-color:rgba(33,32,31,.15);
  pointer-events:none;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow.slick-disabled.slick-prev:before,.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow.slick-disabled.slick-prev:hover:before{
  left:100%;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow.slick-disabled.slick-next:before,.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow.slick-disabled.slick-next:hover:before{
  left:-100%;
}
.cmn-recent-news-slider-section .news-slider-title #newsArrows .slick-arrow.slick-disabled:after{
  opacity:.4;
}
.cmn-recent-news-slider-section .cmn-recent-news-slider{
  opacity:0;
  outline:none;
  pointer-events:none;
  visibility:hidden;
  width:100%;
}
.cmn-recent-news-slider-section .cmn-recent-news-slider.slick-initialized{
  opacity:1;
  pointer-events:auto;
  visibility:visible;
}
.cmn-recent-news-slider-section .cmn-recent-news-slider .slick-list{
  margin:0 -24px;
}
@media (max-width:767.98px){
  .cmn-recent-news-slider-section .cmn-recent-news-slider .slick-list{
    margin:0 -16px;
  }
}
.cmn-recent-news-slider-section .cmn-recent-news-slider .item{
  margin:0 24px;
  outline:none;
  position:relative;
}
@media (max-width:767.98px){
  .cmn-recent-news-slider-section .cmn-recent-news-slider .item{
    margin:0 16px;
  }
}
.cmn-recent-news-slider-section .cmn-recent-news-slider .item:hover .arrow{
  border-color:#21201f;
}
.cmn-recent-news-slider-section .cmn-recent-news-slider .item:hover .arrow:before{
  left:0;
}
 .cmn-recent-news-slider-section .cmn-recent-news-slider .item:hover .h3 a,.cmn-recent-news-slider-section .cmn-recent-news-slider .item:hover h3 a{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
 .cmn-recent-news-slider-section .cmn-recent-news-slider .item:hover .h3 a,.cmn-recent-news-slider-section .cmn-recent-news-slider .item:hover h3 a{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-recent-news-slider-section .cmn-recent-news-slider .item .img-wrapper{
  display:block;
  margin-bottom:20px;
  position:relative;
}
.cmn-recent-news-slider-section .cmn-recent-news-slider .item .img-wrapper img{
  border-radius:16px;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top;
     object-position:top;
  position:absolute;
  width:100%;
}
.cmn-recent-news-slider-section .cmn-recent-news-slider .item .img-wrapper:after{
  content:"";
  display:block;
  padding-top:65.7%;
}
.cmn-recent-news-slider-section .cmn-recent-news-slider .item .title-btn{
  display:flex;
  justify-content:space-between;
}
 .cmn-recent-news-slider-section .cmn-recent-news-slider .item .h3,.cmn-recent-news-slider-section .cmn-recent-news-slider .item h3{
  color:#21201f;
  font-family:Besley,sans-serif;
  margin-bottom:8px;
}
 .cmn-recent-news-slider-section .cmn-recent-news-slider .item .h3 a,.cmn-recent-news-slider-section .cmn-recent-news-slider .item h3 a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#21201f;
  font-family:Besley,sans-serif;
  font-weight:500;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
 .cmn-recent-news-slider-section .cmn-recent-news-slider .item .h3 a,.cmn-recent-news-slider-section .cmn-recent-news-slider .item h3 a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
 .cmn-recent-news-slider-section .cmn-recent-news-slider .item .small,.cmn-recent-news-slider-section .cmn-recent-news-slider .item small{
  color:rgba(33,32,31,.6);
  display:block;
  font-size:14px;
  line-height:21px;
}
.cmn-recent-news-slider-section .cmn-recent-news-slider .item .arrow{
  background-image:url(../../img/chevron_right.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:24px;
  border:1px solid rgba(33,32,31,.15);
  border-radius:100%;
  height:40px;
  margin-left:16px;
  min-width:40px;
  overflow:hidden;
  position:relative;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
}
.cmn-recent-news-slider-section .cmn-recent-news-slider .item .arrow:before{
  background:#fdb813;
  border-radius:100%;
  content:"";
  height:38px;
  left:-100%;
  position:absolute;
  top:0;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:38px;
  z-index:-1;
}
.cmn-recent-news-slider-section .viewsreference--view-title{
  display:none !important;
}

.cmn-image-chart{
  background:#fff;
  padding:96px 0 48px;
}
@media (max-width:991.98px){
  .cmn-image-chart{
    padding:64px 0 40px;
  }
}
.cmn-image-chart .img-wrapper{
  border:1px solid #eae7de;
  border-radius:20px;
  display:block;
}
.cmn-image-chart .img-wrapper img{
  border-radius:20px;
}

.cmn-title-with-subpage-menu{
  padding:64px 0 12px;
}
@media (max-width:991.98px){
  .cmn-title-with-subpage-menu{
    padding-top:16px;
  }
}
 .cmn-title-with-subpage-menu .h2, .cmn-title-with-subpage-menu .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-title-with-subpage-menu .hp-counter.innerPageLayout ul li span.display,.cmn-title-with-subpage-menu h2, .hp-counter.innerPageLayout ul li .cmn-title-with-subpage-menu .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-title-with-subpage-menu span.display, .search-listing .cmn-title-with-subpage-menu .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-title-with-subpage-menu span.viewsreference--view-title{
  margin-bottom:70px;
}
@media (max-width:991.98px){
   .cmn-title-with-subpage-menu .h2, .cmn-title-with-subpage-menu .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-title-with-subpage-menu .hp-counter.innerPageLayout ul li span.display,.cmn-title-with-subpage-menu h2, .hp-counter.innerPageLayout ul li .cmn-title-with-subpage-menu .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-title-with-subpage-menu span.display, .search-listing .cmn-title-with-subpage-menu .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-title-with-subpage-menu span.viewsreference--view-title{
    margin-bottom:48px;
    padding-top:32px;
  }
}
.cmn-title-with-subpage-menu .subpage-listing .menu-btn{
  background:rgba(33,32,31,.04);
  border:1px solid transparent;
  border-radius:9999px;
  color:#21201f;
  display:inline-block;
  margin:0 8px 8px 0;
  padding:7px 19px;
  transition:.3s ease-out;
}
.cmn-title-with-subpage-menu .subpage-listing .menu-btn:hover{
  background:rgba(33,32,31,.149);
  border-color:rgba(33,32,31,.149);
}
.cmn-title-with-subpage-menu .subpage-listing .menu-btn.active,.cmn-title-with-subpage-menu .subpage-listing .menu-btn.active:hover{
  background:#fdb813;
  border-color:#21201f;
}

.cmn-exec-committee-members{
  padding:48px 0 160px;
}
@media (max-width:991.98px){
  .cmn-exec-committee-members{
    padding:48px 0 64px;
  }
  .cmn-exec-committee-members [class*=col-]{
    margin-bottom:40px;
  }
}
 .cmn-exec-committee-members .h3,.cmn-exec-committee-members h3{
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
  background-position:bottom;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  color:#005829;
  font-weight:500;
  margin-bottom:40px;
  padding-bottom:24px;
}
.cmn-exec-committee-members ul{
  margin-bottom:0;
}
.cmn-exec-committee-members ul li{
  margin-bottom:12px;
}
.cmn-exec-committee-members ul li:before{
  background:#6fa34a;
  top:11px;
}
.cmn-exec-committee-members ul li:last-child{
  margin-bottom:0;
}
.cmn-exec-committee-members ul li strong{
  display:block;
  font-weight:700;
  line-height:27px;
}

.cmn-ex-offico{
  padding:64px 0 48px;
}
@media (max-width:991.98px){
  .cmn-ex-offico{
    padding:48px 0 24px;
  }
}
.cmn-ex-offico .offico-list [class*=col-]{
  margin-bottom:126px;
}
 .cmn-ex-offico .h2, .cmn-ex-offico .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-ex-offico .hp-counter.innerPageLayout ul li span.display,.cmn-ex-offico h2, .hp-counter.innerPageLayout ul li .cmn-ex-offico .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-ex-offico span.display, .search-listing .cmn-ex-offico .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-ex-offico span.viewsreference--view-title{
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
  background-position:bottom;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  color:#005829;
  margin-bottom:40px;
  padding-bottom:24px;
}
.cmn-ex-offico .offico-wrapper{
  position:relative;
}
.cmn-ex-offico .offico-wrapper .img-wrapper{
  display:block;
  position:relative;
}
.cmn-ex-offico .offico-wrapper .img-wrapper:after{
  content:"";
  display:block;
  padding-top:102.7%;
}
.cmn-ex-offico .offico-wrapper .img-wrapper img{
  border-radius:20px;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top;
     object-position:top;
  position:absolute;
  width:100%;
}
.cmn-ex-offico .offico-wrapper .data{
  background:#fff;
  border-radius:20px;
  bottom:-78px;
  display:block;
  font-weight:400;
  margin-top:0;
  min-height:102px;
  padding:24px 16px;
  position:absolute;
  width:100%;
  z-index:1;
}
.cmn-ex-offico .offico-wrapper .data strong{
  display:block;
  font-weight:700;
}

.cmn-content-title-section{
  padding-bottom:48px;
  padding-top:88px;
}
@media (max-width:991.98px){
  .cmn-content-title-section{
    padding-top:40px;
  }
}
.cmn-content-title-section .display, .cmn-content-title-section .search-listing .viewsreference--view-title, .search-listing .cmn-content-title-section .viewsreference--view-title{
  margin-bottom:96px;
  padding-top:8px;
}
@media (max-width:991.98px){
  .cmn-content-title-section .display, .cmn-content-title-section .search-listing .viewsreference--view-title, .search-listing .cmn-content-title-section .viewsreference--view-title{
    margin-bottom:8px;
    padding-top:8px;
  }
}
 #dashboard .dashboard-panel .block .cmn-content-title-section .h2, #dashboard .dashboard-panel .block .cmn-content-title-section h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-content-title-section .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-content-title-section span.display, .cmn-content-title-section #dashboard .dashboard-panel .block .h2, .cmn-content-title-section #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-content-title-section #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .cmn-content-title-section #dashboard .dashboard-panel .block h2, .cmn-content-title-section .h4, .cmn-content-title-section .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .cmn-content-title-section .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.cmn-content-title-section .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.cmn-content-title-section .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.cmn-content-title-section .innerpage-wrap .dashboard-panel .block .h2,
.cmn-content-title-section .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.cmn-content-title-section .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.cmn-content-title-section .innerpage-wrap .dashboard-panel .block h2, .cmn-content-title-section .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.cmn-content-title-section h4, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-content-title-section .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-content-title-section span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-content-title-section .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-content-title-section span.display,
.innerpage-wrap .dashboard-panel .block .cmn-content-title-section .h2,
.innerpage-wrap .dashboard-panel .block .cmn-content-title-section h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-content-title-section .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-content-title-section span.display, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .cmn-content-title-section .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-content-title-section span.viewsreference--view-title, .search-listing .cmn-content-title-section #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .cmn-content-title-section .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .cmn-content-title-section .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .cmn-content-title-section .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-content-title-section span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-content-title-section span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-content-title-section span.viewsreference--view-title{
  color:#aa572e;
  font-weight:500;
  margin-bottom:24px;
}

 .cmn-alumni-board .offico-list .h2, .cmn-alumni-board .offico-list .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-alumni-board .offico-list .hp-counter.innerPageLayout ul li span.display,.cmn-alumni-board .offico-list h2, .hp-counter.innerPageLayout ul li .cmn-alumni-board .offico-list .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .cmn-alumni-board .offico-list span.display, .search-listing .cmn-alumni-board .offico-list .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .cmn-alumni-board .offico-list span.viewsreference--view-title{
  background:none;
  padding:0;
}
.cmn-alumni-board .offico-list .offico-wrapper a{
  background:none;
  display:block;
  padding:0;
}
.cmn-alumni-board .offico-list .offico-wrapper .data span{
  color:#21201f;
  margin-top:4px;
}
.cmn-alumni-board .offico-list .offico-wrapper .data span.underline{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#92432b;
  display:inline;
  font-family:Besley,sans-serif;
  margin:0;
  transition:background-size .3s;
  --underline-width:100%;
}
.cmn-alumni-board .offico-list .offico-wrapper:hover .data span.underline{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}

.data-popup .modal-dialog{
  max-width:864px;
}
@media (max-width:991.98px){
  .data-popup .modal-dialog{
    max-width:95%;
  }
}
.data-popup .modal-dialog .modal-content{
  background:#fff;
  border:0;
  border-radius:20px;
}
.data-popup .modal-dialog .modal-content button{
  -webkit-appearance:none;
  background:none;
  border:0;
  box-shadow:none;
  height:40px;
  left:auto;
  margin:0;
  outline:none;
  padding:0;
  position:absolute;
  right:16px;
  top:16px;
  width:40px;
  z-index:1;
}
.data-popup .modal-dialog .modal-content button .icn-arrow{
  align-items:center;
  background:#fdb813;
  border:1px solid #21201f;
  border-radius:100%;
  display:flex;
  height:40px;
  justify-content:center;
  margin:auto;
  overflow:hidden;
  pointer-events:none;
  position:relative;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
}
.data-popup .modal-dialog .modal-content button .icn-arrow:before{
  background:#21201f;
  border-radius:100%;
  content:"";
  height:41px;
  left:-50px;
  position:absolute;
  top:0;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:41px;
}
.data-popup .modal-dialog .modal-content button .icn-arrow svg{
  filter:brightness(0) saturate(100%) invert(9%) sepia(38%) saturate(37%) hue-rotate(349deg) brightness(96%) contrast(91%);
  height:24px;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:24px;
}
.data-popup .modal-dialog .modal-content button:hover .icn-arrow{
  border-color:#21201f;
}
.data-popup .modal-dialog .modal-content button:hover .icn-arrow:before{
  left:-1px;
}
.data-popup .modal-dialog .modal-content button:hover .icn-arrow svg{
  filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(139deg) brightness(103%) contrast(101%);
}
.data-popup .modal-dialog .modal-content .modal-body{
  color:#21201f;
  padding:64px 18px 64px 48px;
}
@media (max-width:991.98px){
  .data-popup .modal-dialog .modal-content .modal-body{
    padding:70px 10px 24px 24px;
  }
}
.data-popup .modal-dialog .modal-content .modal-body p:last-child{
  margin:0;
}
 .data-popup .modal-dialog .modal-content .modal-body .h2, .data-popup .modal-dialog .modal-content .modal-body .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .data-popup .modal-dialog .modal-content .modal-body .hp-counter.innerPageLayout ul li span.display,.data-popup .modal-dialog .modal-content .modal-body h2, .hp-counter.innerPageLayout ul li .data-popup .modal-dialog .modal-content .modal-body .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .data-popup .modal-dialog .modal-content .modal-body span.display, .search-listing .data-popup .modal-dialog .modal-content .modal-body .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .data-popup .modal-dialog .modal-content .modal-body span.viewsreference--view-title{
  color:#005829;
  margin-bottom:16px;
}
 .data-popup .modal-dialog .modal-content .modal-body .small,.data-popup .modal-dialog .modal-content .modal-body small{
  color:#59574f;
  margin-bottom:64px;
}
@media (max-width:991.98px){
   .data-popup .modal-dialog .modal-content .modal-body .small,.data-popup .modal-dialog .modal-content .modal-body small{
    margin-bottom:32px;
  }
}
.data-popup .modal-dialog .modal-content .modal-body .overflow-data{
  max-height:400px;
  overflow-x:hidden;
  overflow-y:auto;
  padding-right:30px;
}
@media (max-width:991.98px){
  .data-popup .modal-dialog .modal-content .modal-body .overflow-data{
    padding-right:18px;
  }
}
.data-popup .modal-dialog .modal-content .modal-body .overflow-data::-webkit-scrollbar{
  width:6px;
}
.data-popup .modal-dialog .modal-content .modal-body .overflow-data::-webkit-scrollbar-track{
  border-radius:8px;
  margin-bottom:2px;
  margin-top:2px;
}
.data-popup .modal-dialog .modal-content .modal-body .overflow-data::-webkit-scrollbar-thumb{
  background-color:#fdb813;
  border-radius:8px;
  outline:0;
}

.cmn-routes{
  padding:96px 0;
}
@media (max-width:991.98px){
  .cmn-routes{
    padding:48px 0 64px;
  }
}
.cmn-routes .map-title{
  padding-bottom:22px;
}
@media (min-width:992px){
  .cmn-routes .map-data{
    width:408px;
  }
}
@media (min-width:1200px){
  .cmn-routes .map-data{
    width:528px;
  }
}
.cmn-routes .map-data .map-wrap{
  padding:28px 8px 0 24px;
}
@media (min-width:992px){
  .cmn-routes .map-route{
    width:calc(100% - 408px);
  }
}
@media (min-width:1200px){
  .cmn-routes .map-route{
    width:calc(100% - 528px);
  }
}
.cmn-routes .map-route #map{
  border:0;
  border-radius:20px;
  clear:none;
  height:100%;
  width:100%;
}
@media (max-width:991.98px){
  .cmn-routes .map-route #map{
    height:600px;
  }
}
@media (max-width:767.98px){
  .cmn-routes .map-route #map{
    height:500px;
  }
}
@media (max-width:575.98px){
  .cmn-routes .map-route #map{
    height:400px;
  }
}
.cmn-routes .map-route #map .gm-ui-hover-effect > span{
  background-color:#000;
}
.cmn-routes #routes ul{
  -moz-column-count:1;
  column-count:1;
  -webkit-column-count:1;
  display:grid;
  font-weight:400;
  margin:0;
  max-height:572px;
  overflow-x:hidden;
  overflow-y:auto;
}
@media (max-width:991.98px){
  .cmn-routes #routes ul{
    height:300px;
  }
}
.cmn-routes #routes ul::-webkit-scrollbar{
  width:4px;
}
.cmn-routes #routes ul::-webkit-scrollbar-track{
  border-radius:100px;
  margin-bottom:8px;
  margin-top:8px;
}
.cmn-routes #routes ul::-webkit-scrollbar-thumb{
  background-color:#f2f0e8;
  border-radius:100px;
  outline:0;
}
.cmn-routes #routes ul li{
  color:#21201f;
  font-size:16px;
  line-height:24px;
  margin-bottom:12px;
  padding-left:0;
}
.cmn-routes #routes ul li:before{
  content:none;
}
.cmn-routes #routes ul li a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#21201f;
  font-weight:400;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-routes #routes ul li a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-routes #routes ul li a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-routes #routes ul li a:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-routes #routes ul li .title i{
  border-radius:100%;
  display:inline-block;
  height:12px;
  margin-right:8px;
  width:12px;
}
.cmn-routes #routes ul li input[type=checkbox]{
  -webkit-appearance:none;
  background-color:transparent;
  border:1px solid #ccc7bb;
  border-radius:4px !important;
  box-shadow:none !important;
  cursor:pointer;
  height:20px;
  margin:0 8px 0 0;
  opacity:1;
  outline:0 !important;
  padding:0;
  position:relative;
  top:3px;
  width:20px;
}
.cmn-routes #routes ul li input[type=checkbox]:hover{
  background-color:#e3f1da;
  border-color:#6fa34a;
}
.cmn-routes #routes ul li input[type=checkbox]:checked{
  background-color:#003519;
  background-image:url(../../img/checkbox-check-img.svg);
  background-position:50%;
  background-repeat:no-repeat;
  border-color:#003519;
}
.cmn-routes #routes ul li input[type=checkbox]:checked:hover{
  background-color:#1a693e;
  border-color:#003519;
}
.cmn-routes #routes #map ul{
  max-height:auto;
}
@media (max-width:991.98px){
  .cmn-routes #routes #map ul{
    height:auto;
  }
}

.cmn-staff-listing .staff-intro-section{
  padding-top:96px;
}
@media (max-width:991.98px){
  .cmn-staff-listing .staff-intro-section{
    padding-top:48px;
  }
}
 .cmn-staff-listing .staff-intro-section .h1,.cmn-staff-listing .staff-intro-section h1{
  color:#005829;
  font-weight:500;
  margin-bottom:64px;
  padding-top:8px;
}
@media (max-width:991.98px){
   .cmn-staff-listing .staff-intro-section .h1,.cmn-staff-listing .staff-intro-section h1{
    margin-bottom:32px;
  }
}
.cmn-staff-listing .staff-intro-section .intro{
  color:#21201f;
  display:block;
  margin-bottom:48px;
}
.cmn-staff-listing .staff-intro-section ul{
  margin-bottom:96px;
  padding:0;
}
@media (max-width:991.98px){
  .cmn-staff-listing .staff-intro-section ul{
    margin-bottom:50px;
  }
}
.cmn-staff-listing .staff-intro-section ul li{
  color:#21201f;
  margin-bottom:16px;
}
.cmn-staff-listing .staff-intro-section ul li:before{
  background:#6fa34a;
}
.cmn-staff-listing .staff-intro-section ul li a strong{
  font-weight:700;
}
.cmn-staff-listing .staff-intro-section ul li:last-child{
  margin-bottom:0;
}
.cmn-staff-listing .view-filters{
  border:0;
  float:left;
  margin:0;
  padding:0;
  width:100%;
}
.cmn-staff-listing .view-filters form .form--inline{
  border-bottom:0;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:48px;
  width:100%;
}
.cmn-staff-listing .view-filters form .form--inline .form-item-search{
  display:flex;
  float:left;
  margin:0 0 40px;
  max-width:100%;
  padding:0;
  position:relative;
  width:100%;
}
.cmn-staff-listing .view-filters form .form--inline .form-item-search:before{
  background:url(../../img/search-circle.png) no-repeat 0 0;
  border-radius:100%;
  content:"";
  height:40px;
  left:8px;
  position:absolute;
  top:8px;
  width:40px;
}
.cmn-staff-listing .view-filters form .form--inline .form-item-search label{
  display:none;
}
.cmn-staff-listing .view-filters form .form--inline .form-item-search input{
  background-color:#fff;
  border:1px solid #ccc7bb;
  border-radius:4px;
  border-radius:9999px;
  box-shadow:none;
  color:#21201f;
  font-size:16px;
  font-weight:400;
  height:56px;
  letter-spacing:0;
  line-height:1.5;
  margin:0;
  outline:0;
  padding:11px 14px 11px 60px;
  transition:border-color .3s ease,box-shadow .3s ease;
}
.cmn-staff-listing .view-filters form .form--inline .form-item-search input:-webkit-input-placeholder{
  color:#928e7f;
}
.cmn-staff-listing .view-filters form .form--inline .form-item-search input:-moz-placeholder{
  color:#928e7f;
}
.cmn-staff-listing .view-filters form .form--inline .form-item-search input:-ms-input-placeholder{
  color:#928e7f;
}
.cmn-staff-listing .view-filters form .form--inline .form-item-search input:focus{
  border-color:#21201f;
  outline:none;
}
.cmn-staff-listing .view-filters form .form--inline .js-form-type-select{
  margin-bottom:10px;
  max-width:100%;
  padding:0;
  position:relative;
  width:320px;
}
@media (max-width:575.98px){
  .cmn-staff-listing .view-filters form .form--inline .js-form-type-select{
    margin-right:0;
    width:100%;
  }
}
.cmn-staff-listing .view-filters form .form--inline .js-form-type-select label{
  display:none;
}
.cmn-staff-listing .view-filters form .form--inline .js-form-type-select select{
  -webkit-appearance:none;
  background-color:#fff;
  background-image:url(../../img/dropdown-icon.png);
  background-position:right 12px center;
  background-repeat:no-repeat;
  background-size:32px;
  border:1px solid #ccc7bb;
  border-radius:4px;
  box-shadow:none;
  color:#101828;
  cursor:pointer;
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  margin:0;
  outline:0;
  padding:11px 14px;
  transition:border-color .3s ease,box-shadow .3s ease;
  transition:.3s ease-out;
}
.cmn-staff-listing .view-filters form .form--inline .js-form-type-select select:hover{
  background-image:url(../../img/dropdown-icon-hover.png);
}
.cmn-staff-listing .view-filters form .form--inline .js-form-type-select select::-webkit-scrollbar{
  width:8px;
}
.cmn-staff-listing .view-filters form .form--inline .js-form-type-select select::-webkit-scrollbar-track{
  border-radius:8px;
  margin-bottom:2px;
  margin-top:2px;
}
.cmn-staff-listing .view-filters form .form--inline .js-form-type-select select::-webkit-scrollbar-thumb{
  background-color:#fdb813;
  border-radius:8px;
  outline:0;
}
.cmn-staff-listing .view-filters form .form--inline .form-actions{
  float:left;
  margin-bottom:0;
}
.cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit{
  margin:0;
}
.cmn-staff-listing .team-listing{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  grid-gap:48px;
  gap:48px;
}
@media (max-width:991.98px){
  .cmn-staff-listing .team-listing{
    gap:20px;
    grid-template-columns:repeat(1, 1fr);
  }
}
.cmn-staff-listing .team-listing .staff-member{
  background:#fff;
  border-radius:20px;
  box-shadow:none;
  display:flex;
  height:100%;
  justify-content:space-between;
  margin:0;
  min-width:100%;
  padding:16px;
  transform:none;
  transition:none;
  width:100%;
}
@media (max-width:575.98px){
  .cmn-staff-listing .team-listing .staff-member{
    flex-wrap:wrap;
  }
}
.cmn-staff-listing .team-listing .staff-member .photo{
  border-radius:16px;
  display:block;
  height:227px;
  margin:0;
  max-height:227px;
  min-width:199px;
  overflow:hidden;
  position:relative;
  width:199px;
}
@media (max-width:1199.98px){
  .cmn-staff-listing .team-listing .staff-member .photo{
    height:197px;
    max-height:197px;
    min-width:169px;
    width:169px;
  }
}
@media (max-width:575.98px){
  .cmn-staff-listing .team-listing .staff-member .photo{
    height:213px;
    max-height:213px;
    min-width:189px;
    width:189px;
  }
}
.cmn-staff-listing .team-listing .staff-member .photo div{
  display:block;
  height:100%;
  width:100%;
}
.cmn-staff-listing .team-listing .staff-member .photo img{
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.cmn-staff-listing .team-listing .staff-member .profile{
  gap:0;
  max-width:100%;
  padding-top:16px;
  width:calc(100% - 231px);
}
@media (max-width:1199.98px){
  .cmn-staff-listing .team-listing .staff-member .profile{
    width:calc(100% - 189px);
  }
}
@media (max-width:575.98px){
  .cmn-staff-listing .team-listing .staff-member .profile{
    width:100%;
  }
}
.cmn-staff-listing .team-listing .staff-member .profile .name{
  color:#92432b;
  font-family:Besley,sans-serif;
  font-size:30px;
  font-weight:500;
  letter-spacing:-.02em;
  line-height:1.3;
  line-height:39px;
  margin:0 0 8px;
}
.cmn-staff-listing .team-listing .staff-member .profile .title{
  color:#21201f;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-height:24px;
  margin-bottom:20px;
}
.cmn-staff-listing .team-listing .staff-member .profile span{
  background:url(../../img/email.png) no-repeat 0 100%;
  background-size:20px;
  padding:0 0 0 28px;
}
.cmn-staff-listing .team-listing .staff-member .profile span a{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
  color:#005829;
  font-size:16px;
  font-weight:500;
  letter-spacing:normal;
  line-height:24px;
  margin-bottom:20px;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-staff-listing .team-listing .staff-member .profile span a{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-staff-listing .team-listing .staff-member .profile span a:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.cmn-staff-listing .team-listing .staff-member .profile span a:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.cmn-staff-listing .pager ul.pager__items{
  align-items:flex-start;
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-top:40px;
  padding-bottom:16px;
  padding-top:20px;
}
.cmn-staff-listing .pager ul.pager__items li{
  display:inline-block;
  margin:0;
  padding:0;
}
 .cmn-staff-listing .pager ul.pager__items li.pager__item--first,.cmn-staff-listing .pager ul.pager__items li.pager__item--last{
  display:none;
}
.cmn-staff-listing .pager ul.pager__items li:before{
  content:none;
}
.cmn-staff-listing .pager ul.pager__items li.is-active a{
  background:#fdb813;
  -webkit-text-decoration:none;
  text-decoration:none;
}
.cmn-staff-listing .pager ul.pager__items li.is-active a:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.cmn-staff-listing .pager ul.pager__items li a{
  background:none;
  border:0;
  border-radius:100%;
  box-shadow:none;
  color:#21201f;
  display:block;
  font-size:14px;
  font-weight:500;
  height:40px;
  line-height:40px;
  margin:0 1px;
  padding:0;
  text-align:center;
  width:40px;
}
.cmn-staff-listing .pager ul.pager__items li a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.cmn-staff-listing .pager ul.pager__items li.pager__item--next a{
  background:url(../../img/arrow-right.png) no-repeat 100%;
  background-size:20px;
  height:auto;
  margin-left:50px;
  padding-right:28px;
  text-transform:capitalize;
  width:auto;
}
@media (max-width:991.98px){
  .cmn-staff-listing .pager ul.pager__items li.pager__item--next a{
    margin-left:30px;
  }
}
.cmn-staff-listing .pager ul.pager__items li.pager__item--previous a{
  background:url(../../img/arrow-left.png) no-repeat 0;
  background-size:20px;
  height:auto;
  margin-right:50px;
  padding-left:28px;
  text-transform:capitalize;
  width:auto;
}
@media (max-width:991.98px){
  .cmn-staff-listing .pager ul.pager__items li.pager__item--previous a{
    margin-right:30px;
  }
}

.cta-button-container{
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  margin:1em 0;
}
@media (max-width:600px){
  .cta-button-container{
    align-items:center;
  }
}
.cta-button-container--center{
  align-items:center;
}
.cta-button-container--right{
  align-items:flex-end;
}
@media (max-width:600px){
  .cta-button-container--right{
    align-items:center;
  }
}
.cta-button-container__button{
  margin:0;
}

.campaign-masterhead{
  background:#f9f7f0;
  display:flex;
  justify-content:space-between;
  margin:48px 0;
  padding:96px 0;
}
@media (max-width:1199.99px){
  .campaign-masterhead{
    padding:45px;
  }
}
@media (max-width:991.99px){
  .campaign-masterhead{
    display:block;
    padding:20px;
  }
}
.campaign-masterhead__image{
  width:30.72%;
}
@media (max-width:1199.99px){
  .campaign-masterhead__image{
    width:47%;
  }
}
@media (max-width:991.99px){
  .campaign-masterhead__image{
    margin-bottom:20px;
    width:100%;
  }
}
.campaign-masterhead__image .field--name-field-logo .field__label{
  display:none;
}
.campaign-masterhead__image .field--name-field-logo .field--name-field-media-image{
  float:none;
  margin:0;
  width:100%;
}
.campaign-masterhead__image img{
  max-width:408px;
  width:100%;
}
.campaign-masterhead__menu{
  padding:0;
  position:relative;
  width:47.89%;
}
@media (max-width:1199.99px){
  .campaign-masterhead__menu{
    width:47%;
  }
}
@media (max-width:991.99px){
  .campaign-masterhead__menu{
    width:100%;
  }
}
.campaign-masterhead__menu .menu{
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
}
.campaign-masterhead__menu .menu .menu-item{
  background-image:repeating-linear-gradient(-15deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(75deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(165deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(253deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  line-height:normal;
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}
.campaign-masterhead__menu .menu .menu-item::before{
  content:none;
}
.campaign-masterhead__menu .menu .menu-item a{
  background:url(../../img/chevron_right-green.svg) no-repeat 0;
  background-size:24px;
  color:#005829;
  display:block;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  padding:16px 0 16px 32px;
  -webkit-text-decoration:none;
  text-decoration:none;
}
.campaign-masterhead__menu .menu .menu-item a:hover{
  background:url(../../img/chevron_right.svg) no-repeat 0;
  color:#21201f;
}
.campaign-masterhead__menu .menu .menu-item span{
  background:url(../../img/chevron_right-green.svg) no-repeat 0;
  background-size:24px;
  color:#005829;
  display:block;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  padding:16px 0 16px 32px;
}

.hero-image{
  margin:1em 0;
  margin:0;
  padding:48px 0 64px;
}
@media (max-width:991.99px){
  .hero-image{
    padding:48px 0;
  }
}
.hero-image img{
  border-radius:20px;
}

.section-highlight{
  border:0;
  border-radius:20px;
  margin:48px 0;
  padding:48px;
}
.section-highlight__content .field__label{
  display:none;
}
.section-highlight *{
  color:#21201f;
}
 #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .section-highlight .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .section-highlight span.display, #dashboard .dashboard-panel .block .section-highlight .h2, #dashboard .dashboard-panel .block .section-highlight h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight span.display, .hp-counter.innerPageLayout ul li .section-highlight .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .section-highlight span.display,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .section-highlight .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .section-highlight span.display,
.innerpage-wrap .dashboard-panel .block .section-highlight .h2,
.innerpage-wrap .dashboard-panel .block .section-highlight h2, .news-listing-page .view-content .news-loop .news-data .news-description .section-highlight .h3, .news-listing-page .view-content .news-loop .news-data .news-description .section-highlight h3, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .section-highlight .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .section-highlight span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .section-highlight span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .section-highlight span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .section-highlight span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .section-highlight span.viewsreference--view-title, .search-listing .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .section-highlight .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .section-highlight .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title, .search-listing .section-highlight .hp-counter.innerPageLayout ul li span.viewsreference--view-title,
.search-listing .section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .section-highlight #dashboard .dashboard-panel .block .h2, .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-highlight #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .section-highlight #dashboard .dashboard-panel .block h2, .section-highlight .h1, .section-highlight .h2, .section-highlight .h3, .section-highlight .h4, .section-highlight .h6, .section-highlight .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .section-highlight .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.section-highlight .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.section-highlight .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display, .section-highlight .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .section-highlight .hp-counter.innerPageLayout ul li span.display,
.section-highlight .innerpage-wrap .dashboard-panel .block .h2,
.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.section-highlight .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.section-highlight .innerpage-wrap .dashboard-panel .block h2, .section-highlight .news-listing-page .view-content .news-loop .news-data .news-description .h3, .section-highlight .news-listing-page .view-content .news-loop .news-data .news-description h3, .section-highlight .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title,.section-highlight blockquote,.section-highlight blockquote *,.section-highlight h1, .section-highlight h2, .section-highlight h3, .section-highlight h4, .section-highlight h6{
  color:#aa572e;
}
.section-highlight ul li:before{
  background:#21201f;
}
.section-highlight ol li:before{
  color:#21201f;
}

.paragraph--type--team{
  margin:0;
}
.paragraph--type--team .field--name-field-team-photo,.paragraph--type--team .field--name-field-team-photo .field--type-image{
  float:none;
  margin:0;
  width:100%;
}
.paragraph--type--team img.image-style-media-hero{
  border-radius:16px;
  margin:0 0 30px;
}
.paragraph--type--team .field--name-field-title{
  color:#005829;
  display:block;
  font-family:Besley,sans-serif;
  font-size:28px;
  font-weight:500;
  letter-spacing:-.015em;
  line-height:1.19;
  margin:0 0 40px;
}
@media screen and (min-width:375px){
  .paragraph--type--team .field--name-field-title{
    font-size:calc(21.66197px + 1.69014vw);
  }
}
@media screen and (min-width:1440px){
  .paragraph--type--team .field--name-field-title{
    font-size:46px;
  }
}
@media (max-width:991.99px){
  .paragraph--type--team .field--name-field-title{
    margin-bottom:32px;
  }
}
@media (max-width:767.99px){
  .paragraph--type--team .field--name-field-title{
    line-height:1.21;
  }
}
.paragraph--type--team .team-listing .view-content{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  width:100%;
  grid-column-gap:48px;
  -moz-column-gap:48px;
       column-gap:48px;
}
@media (max-width:991.99px){
  .paragraph--type--team .team-listing .view-content{
    -moz-column-gap:0;
         column-gap:0;
    grid-template-columns:repeat(1, 1fr);
  }
}
.paragraph--type--team .team-listing .view-content .views-row{
  margin-bottom:48px;
}
@media (max-width:991.99px){
  .paragraph--type--team .team-listing .view-content .views-row{
    margin-bottom:20px;
  }
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card{
  background:#fff;
  border-radius:20px;
  box-shadow:none;
  height:100%;
  margin:0;
  padding:16px;
  transform:none;
  transition:none;
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__type{
  display:none;
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body{
  display:flex;
  flex-direction:row;
  gap:0;
  justify-content:space-between;
}
@media (max-width:575.99px){
  .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body{
    flex-wrap:wrap;
  }
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__image{
  border-radius:16px;
  display:block;
  height:227px;
  max-height:227px;
  min-width:199px;
  overflow:hidden;
  position:relative;
  width:199px;
}
@media (max-width:1199.99px){
  .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__image{
    height:197px;
    max-height:197px;
    min-width:169px;
    width:169px;
  }
}
@media (max-width:575.99px){
  .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__image{
    height:213px;
    max-height:213px;
    min-width:189px;
    width:189px;
  }
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__image img{
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text{
  gap:0;
  padding-top:16px;
  width:calc(100% - 231px);
}
@media (max-width:1199.99px){
  .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text{
    width:calc(100% - 189px);
  }
}
@media (max-width:575.99px){
  .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text{
    width:100%;
  }
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#005829;
  font-weight:500;
  margin-bottom:8px;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text > i{
  color:#21201f;
  display:block;
  font-style:normal;
  margin-bottom:8px;
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-email{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#005829;
  margin-bottom:20px;
  -underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-email{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-email:hover:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  color:#21201f;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-email:hover:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__tags .search-card__tags__title{
  display:none;
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__tags .field__item{
  background:#f3e6d2;
  border-radius:9999px;
  color:#21201f;
  font-size:14px;
  line-height:21px;
  padding:4px 16px;
}
.paragraph--type--team .team-listing .view-content .views-row article.search-card:hover{
  box-shadow:none;
  transform:translateY(0);
}

.paragraph--two--col--content{
  background:#005829;
  color:#fff;
  padding:128px 0 108px;
  position:relative;
}
@media (max-width:991.99px){
  .paragraph--two--col--content{
    padding:65px 0 50px;
  }
}
.paragraph--two--col--content .h1{
  color:#b0cd9c;
  margin-bottom:40px;
}
 .footer-cta .cta-links .paragraph--two--col--content a, .paragraph--two--col--content .footer-cta .cta-links a, .paragraph--two--col--content .h5,.paragraph--two--col--content h5{
  color:#b0cd9c;
  margin-bottom:20px;
}
.paragraph--two--col--content .brdr-col{
  -o-border-image:repeating-linear-gradient(90deg, #4d8a69 0,#4d8a69 5px, transparent 0, transparent 10px);
     border-image:repeating-linear-gradient(90deg, #4d8a69 0,#4d8a69 5px, transparent 0, transparent 10px);
  -o-border-image:repeating-linear-gradient(90deg, #4d8a69 0 5px, transparent 5px 10px);
     border-image:repeating-linear-gradient(90deg, #4d8a69 0 5px, transparent 5px 10px);
  border-image-outset:0;
  border-image-slice:1 0 0;
  border-image-width:1.5px;
  border-top:1.5px solid transparent;
  display:block;
  margin-bottom:20px;
  padding:40px 0 0;
}
@media (max-width:991.99px){
  .paragraph--two--col--content .brdr-col{
    margin-bottom:0;
    padding-top:20px;
  }
}

.paragraph--content--table{
  background:#005829;
  color:#fff;
  padding:128px 0;
  position:relative;
}
@media (max-width:991.99px){
  .paragraph--content--table{
    padding:65px 0;
  }
}
 .hp-counter.innerPageLayout ul li .paragraph--content--table .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li .paragraph--content--table span.display, .news-listing-page .view-content .news-loop .news-data .news-description .paragraph--content--table .h3, .news-listing-page .view-content .news-loop .news-data .news-description .paragraph--content--table h3, .paragraph--content--table .h2, .paragraph--content--table .h3, .paragraph--content--table .h6, .paragraph--content--table .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .paragraph--content--table .hp-counter.innerPageLayout ul li span.display, .paragraph--content--table .news-listing-page .view-content .news-loop .news-data .news-description .h3, .paragraph--content--table .news-listing-page .view-content .news-loop .news-data .news-description h3, .paragraph--content--table h2, .paragraph--content--table h3,.paragraph--content--table h6, .search-listing .hp-counter.innerPageLayout ul li .paragraph--content--table span.viewsreference--view-title, .search-listing .paragraph--content--table .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#b0cd9c;
}
.paragraph--content--table .table{
  color:#fff;
}
.paragraph--content--table .table thead tr th{
  background:#004621;
  color:#b0cd9c;
  min-width:318px;
  width:318px;
}
@media (max-width:767.99px){
  .paragraph--content--table .table thead tr th{
    min-width:218px;
    width:318px;
  }
}
.paragraph--content--table .table tbody tr{
  background-image:repeating-linear-gradient(-15deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0), repeating-linear-gradient(75deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0), repeating-linear-gradient(165deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0), repeating-linear-gradient(253deg, #4d8a69, #4d8a69 5px, transparent 0, transparent 10px, #4d8a69 0);
}
.paragraph--content--table .table tbody tr td{
  color:#fff;
}
.paragraph--content--table .table tbody tr td strong{
  font-weight:700;
}

.paragraph--four--col--content{
  background:#f9f7f0;
  color:#59574f;
  padding:48px 0 96px;
  position:relative;
}
@media (max-width:991.99px){
  .paragraph--four--col--content{
    padding:48px 0;
  }
}
 #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content span.display, #dashboard .dashboard-panel .block .paragraph--four--col--content .h2, #dashboard .dashboard-panel .block .paragraph--four--col--content h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--four--col--content .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--four--col--content span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--four--col--content .search-listing span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--four--col--content span.display,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content .search-listing span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content span.display,
.innerpage-wrap .dashboard-panel .block .paragraph--four--col--content .h2,
.innerpage-wrap .dashboard-panel .block .paragraph--four--col--content h2, .paragraph--four--col--content #dashboard .dashboard-panel .block .h2, .paragraph--four--col--content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .paragraph--four--col--content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .paragraph--four--col--content #dashboard .dashboard-panel .block h2,.paragraph--four--col--content .h4, .paragraph--four--col--content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .paragraph--four--col--content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.paragraph--four--col--content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.paragraph--four--col--content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.paragraph--four--col--content .innerpage-wrap .dashboard-panel .block .h2,
.paragraph--four--col--content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.paragraph--four--col--content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.paragraph--four--col--content .innerpage-wrap .dashboard-panel .block h2, .paragraph--four--col--content .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .paragraph--four--col--content .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--four--col--content span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--four--col--content span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content span.viewsreference--view-title, .search-listing .paragraph--four--col--content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .paragraph--four--col--content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.search-listing .paragraph--four--col--content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.search-listing .paragraph--four--col--content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
  color:#aa572e;
  font-weight:500;
  margin-bottom:30px;
}
@media (max-width:991.99px){
   #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content .search-listing span.viewsreference--view-title, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content span.display, #dashboard .dashboard-panel .block .paragraph--four--col--content .h2, #dashboard .dashboard-panel .block .paragraph--four--col--content h2, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--four--col--content .search-listing span.viewsreference--view-title, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--four--col--content span.display,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--four--col--content .search-listing span.viewsreference--view-title,
  .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--four--col--content span.display,
  .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content .search-listing span.viewsreference--view-title,
  .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content span.display,
  .innerpage-wrap .dashboard-panel .block .paragraph--four--col--content .h2,
  .innerpage-wrap .dashboard-panel .block .paragraph--four--col--content h2, .paragraph--four--col--content #dashboard .dashboard-panel .block .h2, .paragraph--four--col--content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .paragraph--four--col--content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .paragraph--four--col--content #dashboard .dashboard-panel .block h2,.paragraph--four--col--content .h4, .paragraph--four--col--content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .paragraph--four--col--content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
  .paragraph--four--col--content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
  .paragraph--four--col--content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
  .paragraph--four--col--content .innerpage-wrap .dashboard-panel .block .h2,
  .paragraph--four--col--content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
  .paragraph--four--col--content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
  .paragraph--four--col--content .innerpage-wrap .dashboard-panel .block h2, .paragraph--four--col--content .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .paragraph--four--col--content .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .paragraph--four--col--content span.viewsreference--view-title,
  .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .paragraph--four--col--content span.viewsreference--view-title,
  .search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .paragraph--four--col--content span.viewsreference--view-title, .search-listing .paragraph--four--col--content #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .search-listing .paragraph--four--col--content .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .paragraph--four--col--content .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
  .search-listing .paragraph--four--col--content .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title{
    margin-bottom:20px;
  }
}
.paragraph--four--col--content .brdr-col{
  -o-border-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
     border-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
  -o-border-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15) 0 5px, transparent 5px 10px);
     border-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15) 0 5px, transparent 5px 10px);
  border-image-outset:0;
  border-image-slice:0 0 1;
  border-image-width:1.5px;
  border-top:1.5px solid transparent;
  min-height:100%;
  padding:20px 0;
}

.paragraph--four--col--content .brdr-col p:last-child,.search-card{
  margin-bottom:0;
}

.search-card{
  background-color:transparent;
  border-radius:0;
  border-top:1px solid #eae7de;
  box-shadow:none;
  padding:32px 50px 32px 0;
  position:relative;
  transform:none;
  transition:none;
}
@media (max-width:991.99px){
  .search-card{
    padding:20px 50px 20px 0;
  }
}
.search-card .icn-arrow{
  background-size:24px;
  border:1px solid rgba(33,32,31,.15);
  border-radius:100%;
  height:40px;
  min-width:40px;
  overflow:hidden;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
}
.search-card .icn-arrow i{
  background-image:url(../../img/chevron_right.svg);
  background-position:45% 48%;
  background-repeat:no-repeat;
  display:block;
  height:40px;
  width:40px;
}
.search-card .icn-arrow i:before{
  background:#fdb813;
  border-radius:100%;
  content:"";
  height:40px;
  left:-110%;
  position:absolute;
  top:0;
  transition:.25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
  z-index:-1;
}
.search-card__type{
  background:#f3e6d2;
  border-radius:20px;
  display:inline-block;
  font-weight:500;
  margin-bottom:8px;
  padding:4px 8px;
  text-transform:capitalize;
}
.search-card__body{
  display:flex;
  flex-direction:row;
}
.search-card__image{
  display:none;
  max-height:300px;
  min-width:220px;
}
@media (max-width:1024px){
  .search-card__image{
    display:none;
  }
}
.search-card__image img{
  height:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  width:auto;
}

.search-card__image .field--name-field-media-image,.search-card__image .field--name-field-school-photo,
.search-card__image .field__item,
.search-card__image .media--type-image{
  float:none;
  height:100%;
  margin:0;
  width:100%;
}
.search-card__body__text{
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  gap:0;
  justify-content:flex-start;
}
.search-card__user-title{
  color:var(--color-green);
  font-size:1.5rem;
  font-weight:700;
}
.search-card__user-email, .search-card__user-phone{
  border-bottom:none;
  font-size:.8rem;
  position:relative;
  -webkit-text-decoration:none;
  text-decoration:none;
}
.search-card__user-email i, .search-card__user-phone i{
  margin-right:.5rem;
}
 .search-card__user-email:focus,.search-card__user-email:hover, .search-card__user-phone:focus, .search-card__user-phone:hover{
  border-bottom:none;
  color:var(--color-orange);
}
.search-card__link{
  background:linear-gradient(transparent 0, transparent 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
  border-bottom:none;
  color:#21201f;
  font-weight:500;
  margin-bottom:8px;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.search-card__link{
  background:linear-gradient(transparent 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.search-card__link:focus{
  outline:none;
}
.search-card__link:hover{
  background:linear-gradient(currentColor 0, currentColor 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
  --underline-width:100%;
}
@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){
.search-card__link:hover{
  background:linear-gradient(currentColor 0 0) 0 100%/var(--underline-width, 0) 1px no-repeat;
}
}
.search-card__link:after{
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}
.search-card__tags{
  align-items:center;
  display:none;
  flex-direction:row;
  flex-wrap:wrap;
  gap:.5rem;
  justify-content:flex-start;
  line-height:1;
}
.search-card__tags__title{
  font-weight:700;
}
.search-card__tags--breadcrumb{
  display:flex;
}
.search-card__tags .field{
  align-items:center;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:4px;
  justify-content:flex-start;
}
.search-card__tags .field .field__item{
  float:none;
  margin-right:0;
  position:relative;
}
.search-card__tags .field .field__item.field__item--breadcrumb{
  color:rgba(33,32,31,.6);
  font-size:14px;
  font-weight:400;
  line-height:21px;
}
.search-card__tags .field .field__item.field__item--breadcrumb:after{
  content:"/";
  margin-left:4px;
}
.search-card__tags .field .field__item:after{
  content:",";
}
.search-card__tags .field .field__item:last-of-type:after{
  content:"";
}
@media (max-width:768px){
  .search-card__excerpt{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
}
 .search-card:focus .icn-arrow, .search-card:focus-within .icn-arrow,.search-card:hover .icn-arrow{
  border-color:#21201f;
}
 .search-card:focus .icn-arrow i:before, .search-card:focus-within .icn-arrow i:before,.search-card:hover .icn-arrow i:before{
  left:0;
}

.view-site-search .views-exposed-form .form--inline{
  display:grid;
  grid-template-columns:repeat(5, 1fr);
  grid-column-gap:12px;
  -moz-column-gap:12px;
       column-gap:12px;
}
@media (max-width:1399.99px){
  .view-site-search .views-exposed-form .form--inline{
    grid-template-columns:repeat(3, 1fr);
  }
}
@media (max-width:991.99px){
  .view-site-search .views-exposed-form .form--inline{
    grid-template-columns:repeat(2, 1fr);
  }
}
@media (max-width:767.99px){
  .view-site-search .views-exposed-form .form--inline{
    grid-template-columns:repeat(1, 1fr);
  }
}
.view-site-search .views-exposed-form .form-item{
  display:flex !important;
  flex-direction:column;
  float:none;
  margin:0;
  min-width:calc(50% - 1rem);
  padding:0;
}
.view-site-search .views-exposed-form .form-item.form-item-query{
  grid-column:1 /  -1;
  position:relative;
  width:100%;
}
.view-site-search .views-exposed-form .form-item.form-item-query:before{
  background-color:#005829;
  background-image:url(../../img/search.svg);
  background-position:50%;
  background-repeat:no-repeat;
  border-radius:100%;
  content:"";
  height:40px;
  left:8px;
  position:absolute;
  top:8px;
  width:40px;
}
.view-site-search .views-exposed-form .form-item.form-item-sort-by{
  grid-row:2;
}
.view-site-search .views-exposed-form .form-actions{
  align-items:flex-start;
  clear:none;
  -moz-column-gap:8px;
       column-gap:8px;
  display:flex !important;
  display:flex;
  flex-direction:row !important;
  flex-direction:column;
  flex-wrap:wrap;
  float:none;
  grid-column:1 /  -1;
  justify-content:flex-start;
  text-align:left;
}
.view-site-search .views-exposed-form .form-actions input{
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
}
.view-site-search .site-seach-header{
  margin-bottom:2rem;
}

.search-listing{
  padding-bottom:50px;
  padding-top:96px;
}
.search-listing .viewsreference--view-title{
  color:#005829;
  margin-bottom:64px;
}
.search-listing .view-site-search{
  margin:0;
}
.search-listing .view-site-search .site-seach-header{
  color:#21201f;
  margin-bottom:16px;
}
.search-listing nav.pager ul.pager__items{
  align-items:flex-start;
  background-image:repeating-linear-gradient(90deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px);
  background-position:top;
  background-repeat:no-repeat;
  background-size:100% 1.5px;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-top:40px;
  padding-bottom:48px;
  padding-top:20px;
}
.search-listing nav.pager ul.pager__items li.pager__item{
  margin:0;
  padding:0;
}
.search-listing nav.pager ul.pager__items li.pager__item:before{
  content:none;
}
.search-listing nav.pager ul.pager__items li.pager__item.pager__item--first, .search-listing nav.pager ul.pager__items li.pager__item.pager__item--last{
  display:none;
}
 .search-listing nav.pager ul.pager__items li.pager__item.pager__item--next a,.search-listing nav.pager ul.pager__items li.pager__item.pager__item--previous a{
  height:auto;
  position:relative;
  width:auto;
}
 .search-listing nav.pager ul.pager__items li.pager__item.pager__item--next a:before,.search-listing nav.pager ul.pager__items li.pager__item.pager__item--previous a:before{
  background:url(../../img/arrow-right.svg) no-repeat 0;
  content:"";
  height:20px;
  position:absolute;
  right:0;
  top:9px;
  width:20px;
}
 .search-listing nav.pager ul.pager__items li.pager__item.pager__item--next a:hover span,.search-listing nav.pager ul.pager__items li.pager__item.pager__item--previous a:hover span{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.search-listing nav.pager ul.pager__items li.pager__item.pager__item--next{
  margin-left:50px;
}
@media (max-width:991.99px){
  .search-listing nav.pager ul.pager__items li.pager__item.pager__item--next{
    margin-left:30px;
  }
}
.search-listing nav.pager ul.pager__items li.pager__item.pager__item--next a{
  padding-right:28px;
}
.search-listing nav.pager ul.pager__items li.pager__item.pager__item--previous{
  margin-right:50px;
}
@media (max-width:991.99px){
  .search-listing nav.pager ul.pager__items li.pager__item.pager__item--previous{
    margin-right:30px;
  }
}
.search-listing nav.pager ul.pager__items li.pager__item.pager__item--previous a{
  padding-left:28px;
}
.search-listing nav.pager ul.pager__items li.pager__item.pager__item--previous a:before{
  left:0;
  right:auto;
  transform:rotate(180deg);
}
.search-listing nav.pager ul.pager__items li.pager__item a{
  background:none;
  border:0;
  border-radius:100%;
  box-shadow:none;
  color:#21201f;
  display:block;
  font-size:14px;
  font-weight:500;
  height:40px;
  line-height:40px;
  margin:0 1px;
  padding:0;
  text-align:center;
  width:40px;
}
.search-listing nav.pager ul.pager__items li.pager__item a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.search-listing nav.pager ul.pager__items li.pager__item.is-active a{
  background:#fdb813;
}
.search-listing nav.pager ul.pager__items li.pager__item.is-active a:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.search-listing form .js-form-item{
  margin:0 0 32px !important;
}
@media (max-width:991.99px){
  .search-listing form .js-form-item{
    margin:0 0 20px !important;
  }
}
.search-listing form .js-form-item label{
  display:block;
  font-weight:700;
  margin-bottom:4px;
  text-transform:capitalize;
}
.search-listing form .js-form-item input{
  background-color:#fff;
  border:1px solid #ccc7bb;
  border-radius:4px;
  border-radius:9999px;
  box-shadow:none;
  color:#21201f;
  font-size:16px;
  font-weight:400;
  height:56px;
  letter-spacing:0;
  line-height:1.5;
  margin:0;
  outline:0;
  padding:11px 14px 11px 60px;
  text-transform:capitalize;
  transition:border-color .3s ease,box-shadow .3s ease;
}
.search-listing form .js-form-item input::-webkit-input-placeholder{
  color:#928e7f;
}
.search-listing form .js-form-item input:-moz-placeholder,.search-listing form .js-form-item input::-moz-placeholder{
  color:#928e7f;
}
.search-listing form .js-form-item input:-ms-input-placeholder{
  color:#928e7f;
}
.search-listing form .js-form-item input:focus{
  border-color:#21201f;
  outline:none;
}
.search-listing form .js-form-item.form-item-query label{
  display:none;
}
.search-listing form .js-form-item .select2-container .select2-selection{
  background:#fff;
  border:1px solid #ccc7bb;
  border-radius:4px;
  color:#21201f;
  font-size:16px;
  font-weight:400;
  height:48px;
  line-height:48px;
  outline:0;
  padding:0;
  width:100%;
}
.search-listing form .js-form-item .select2-container .select2-selection .select2-selection__rendered{
  color:#21201f;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  padding:11px 50px 11px 14px;
}
.search-listing form .js-form-item .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder{
  color:#928e7f;
}
.search-listing form .js-form-item .select2-container .select2-selection .select2-selection__arrow{
  height:32px;
  right:12px;
  top:8px;
  width:32px;
}
.search-listing form .js-form-item .select2-container .select2-selection .select2-selection__arrow b{
  background:url(../../img/icon-expand-more.svg) no-repeat 50%;
  border:1px solid #eae7de;
  border-radius:100px;
  bottom:0;
  display:block;
  height:32px;
  left:0;
  margin:0 auto;
  right:0;
  top:0;
  transform:rotate(180deg);
  transition:all .3s ease;
  width:32px;
}
.search-listing form .js-form-item .select2-container .select2-selection .select2-selection__arrow:hover b{
  background-color:#fdb813;
  border-color:#21201f;
}
.search-listing form .js-form-item .select2-container .select2-dropdown{
  border:1px solid #eae7de;
  border-radius:4px;
  margin-top:4px;
  padding:4px 0;
  z-index:90;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-search__field{
  border-color:#000;
  border-radius:0;
  margin-bottom:4px;
  outline:none;
  padding:5px 10px;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul li{
  color:#21201f;
  font-size:16px;
  font-weight:400;
  line-height:21px;
  margin:0;
  padding:10px 16px;
  text-transform:capitalize;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul li:last-child{
  border-bottom:none;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul li[aria-disabled=true]{
  font-weight:700;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul li:before{
  content:normal;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted{
  color:#21201f;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul li.select2-results__option--selected{
  background-color:transparent;
  color:#337954;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul li:hover{
  color:#337954;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul .mCSB_inside .mCSB_container,.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul .mCSB_inside .mCSB_container.mCS_y_hidden{
  margin-right:0;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul .mCSB_scrollTools{
  bottom:4px;
  top:4px;
}
.search-listing form .js-form-item .select2-container .select2-dropdown .select2-results ul .mCSB_scrollTools .mCSB_dragger_bar{
  background:#030303;
  border-radius:0;
}
.search-listing form .js-form-item .select2-container.select2-container--open .select2-selection{
  color:#337954;
}
.search-listing form .js-form-item .select2-container.select2-container--open .select2-selection .select2-selection__arrow b{
  transform:rotate(0);
}
.search-listing form .js-form-item .select2-container.select2-container--below .select2-selection__rendered,.search-listing form .js-form-item .select2-container.select2-container--focus .select2-selection__rendered{
  color:#21201f;
}
.search-listing form .js-form-item .select2-results{
  padding-right:4px;
}
.search-listing form .js-form-item .select2-container--default .select2-results > .select2-results__options{
  max-height:244px;
}
.search-listing form .js-form-item .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar{
  width:6px;
}
.search-listing form .js-form-item .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track{
  border-radius:8px;
  margin-bottom:2px;
  margin-top:2px;
}
.search-listing form .js-form-item .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb{
  background-color:#fdb813;
  border-radius:8px;
  outline:0;
}
.search-listing form .js-form-item .select2-container--default .select2-results__option[aria-selected=true]{
  background:none;
}
.search-listing form .js-form-item .select2-container--default.select2-container--disabled .select2-selection--single{
  background:#928e7f;
  opacity:.5;
}
.search-listing form .form-actions{
  margin-bottom:64px;
}
@media (max-width:991.99px){
  .search-listing form .form-actions{
    margin:0 0 40px !important;
  }
}
.search-listing form .form-actions input:first-child,.search-listing form .form-actions input:last-child{
  text-transform:capitalize;
}
.search-listing form .form-actions input:last-child:hover{
  background:none;
  color:#005829;
}

.testimonials-detail{
  padding-bottom:160px;
  padding-top:96px;
}
@media (max-width:1199.98px){
  .testimonials-detail{
    padding-bottom:48px;
  }
}
@media (max-width:991.98px){
  .testimonials-detail{
    padding-top:48px;
  }
}
 .testimonials-detail .h1,.testimonials-detail h1{
  margin-bottom:32px;
}
 .testimonials-detail .h1 span,.testimonials-detail h1 span{
  display:block;
}
.testimonials-detail .tags{
  margin-bottom:20px;
  width:100%;
}
.testimonials-detail .tags ul{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0;
  width:100%;
}
.testimonials-detail .tags ul li{
  background:#f3e6d2;
  border-radius:20px;
  color:#21201f;
  font-size:16px;
  font-weight:500;
  letter-spacing:0;
  line-height:150%;
  margin:0;
  padding:8px 16px;
}
.testimonials-detail .designation span{
  color:#59574f;
  display:block;
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
}
.testimonials-detail .testimonials-content .testimonials-img{
  border-radius:20px;
  height:100%;
  max-width:529px;
}
@media (max-width:991.98px){
  .testimonials-detail .testimonials-content .testimonials-img{
    height:auto;
    max-width:100%;
  }
  .testimonials-detail .testimonials-content .testimonials-img:after{
    content:"" !important;
    display:block;
    padding-bottom:116%;
  }
}
.testimonials-detail .testimonials-content .testimonials-img audio{
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  visibility:hidden;
  z-index:-1;
}
.testimonials-detail .testimonials-content .testimonials-img .img-lg{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top center;
     object-position:top center;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}
.testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn{
  bottom:24px;
  right:24px;
  z-index:1;
}
@media (max-width:575.98px){
  .testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn{
    height:120px;
    margin:0;
    width:120px;
  }
  .testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn img{
    height:120px;
    width:120px;
  }
}
.testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn span:before{
  align-items:center;
  content:"Listen Now";
  display:inline-flex;
  font-size:19px;
  font-weight:500;
  justify-content:center;
  line-height:23px;
  padding:10px;
  transition:.2s ease-in;
  z-index:1;
}
@media (max-width:575.98px){
  .testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn span:before{
    font-size:14px;
    line-height:17px;
  }
  .testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn span{
    height:88px;
    width:88px;
  }
}
.testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn span:after{
  background:url(../../img/upload/black-play.svg) no-repeat 0 0;
  background-size:cover;
  bottom:0;
  content:"";
  height:85px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  transition:.2s ease-in;
  width:85px;
}
@media (max-width:575.98px){
  .testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn span:after{
    background-position:50%;
    height:60px;
    width:60px;
  }
}
.testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn.playing span:before{
  content:"" !important;
  left:0;
}
.testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn.playing span:after{
  background:url(../../img/upload/audio.svg) no-repeat 0 0;
  height:57px;
  width:68px;
  z-index:2;
}
@media (max-width:575.98px){
  .testimonials-detail .testimonials-content .testimonials-img .cmn-big-btn.playing span:after{
    background-position:55% 50%;
    background-size:47px;
    height:60px;
    width:60px;
  }
}
.testimonials-detail .testimonials-content .w-100{
  background:#004f25;
  border-radius:20px;
  height:100%;
  padding:64px;
}
@media (max-width:1199.98px){
  .testimonials-detail .testimonials-content .w-100{
    min-height:500px;
    padding:40px;
  }
}
@media (min-width:992px){
  .testimonials-detail .testimonials-content .w-100{
    margin-left:-16px;
    min-height:614px;
    width:calc(100% + 16px) !important;
  }
}
@media (min-width:1400px){
  .testimonials-detail .testimonials-content .w-100{
    margin-left:-21px;
    min-height:614px;
    width:calc(100% + 21px) !important;
  }
}
@media (max-width:991.98px){
  .testimonials-detail .testimonials-content .w-100{
    min-height:1px;
  }
}
@media (max-width:575.98px){
  .testimonials-detail .testimonials-content .w-100{
    padding:25px;
  }
  .testimonials-detail .testimonials-content .w-100 img{
    max-width:50px;
  }
}
.testimonials-detail .testimonials-frame{
  padding-bottom:74px;
}
@media (max-width:991.98px){
  .testimonials-detail .testimonials-frame{
    padding-bottom:50px;
  }
}
.testimonials-detail .testimonials-frame .col-lg-5 img{
  display:block;
}
@media (min-width:992px){
  .testimonials-detail .testimonials-frame .col-lg-5 img:nth-child(2){
    margin-top:24px;
  }
}
@media (max-width:991.98px){
  .testimonials-detail .testimonials-frame .col-lg-5 img{
    margin-bottom:24px;
  }
}
.testimonials-detail .testimonials-video{
  margin-bottom:60px;
}
.testimonials-detail .testimonials-video iframe{
  border-radius:20px;
  display:block;
}

.calendar-wrap{
  padding-bottom:160px;
}
@media (max-width:991.98px){
  .calendar-wrap{
    padding-bottom:70px;
  }
}
.calendar-wrap .cmn-breadcrumbs{
  margin-bottom:24px;
}
.calendar-wrap .calendar-header{
  border:0 !important;
  margin:0 0 64px !important;
}
@media (max-width:767.98px){
  .calendar-wrap .calendar-header{
    margin-bottom:10px !important;
  }
}
.calendar-wrap .calendar-header #search-filter{
  flex-basis:55%;
  flex-grow:1;
}
@media (max-width:991.98px){
  .calendar-wrap .calendar-header #search-filter{
    flex-basis:100%;
  }
}
 .calendar-wrap .calendar-header #search-filter .h2, .calendar-wrap .calendar-header #search-filter .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .calendar-wrap .calendar-header #search-filter .hp-counter.innerPageLayout ul li span.display, .calendar-wrap .calendar-header #search-filter .search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title,.calendar-wrap .calendar-header #search-filter h2, .hp-counter.innerPageLayout ul li .calendar-wrap .calendar-header #search-filter span.display, .hp-counter.innerPageLayout ul li .search-listing .calendar-wrap .calendar-header #search-filter span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li .calendar-wrap .calendar-header #search-filter span.viewsreference--view-title{
  border-top:1px solid #d3d3d3;
  color:#005829;
}
 .calendar-wrap .calendar-header .h2 span, .calendar-wrap .calendar-header .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title span, .calendar-wrap .calendar-header .hp-counter.innerPageLayout ul li span.display span, .calendar-wrap .calendar-header .search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title span,.calendar-wrap .calendar-header h2 span, .hp-counter.innerPageLayout ul li .calendar-wrap .calendar-header span.display span, .hp-counter.innerPageLayout ul li .search-listing .calendar-wrap .calendar-header span.viewsreference--view-title span, .search-listing .hp-counter.innerPageLayout ul li .calendar-wrap .calendar-header span.viewsreference--view-title span{
  align-items:center;
  border:1px solid #eae7de;
  border-radius:100px;
  cursor:pointer;
  display:inline-flex;
  height:32px;
  justify-content:center;
  margin-left:12px;
  width:32px;
}
 .calendar-wrap .calendar-header .h2 span:hover, .calendar-wrap .calendar-header .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title span:hover, .calendar-wrap .calendar-header .hp-counter.innerPageLayout ul li span.display span:hover, .calendar-wrap .calendar-header .search-listing .hp-counter.innerPageLayout ul li span.viewsreference--view-title span:hover,.calendar-wrap .calendar-header h2 span:hover, .hp-counter.innerPageLayout ul li .calendar-wrap .calendar-header span.display span:hover, .hp-counter.innerPageLayout ul li .search-listing .calendar-wrap .calendar-header span.viewsreference--view-title span:hover, .search-listing .hp-counter.innerPageLayout ul li .calendar-wrap .calendar-header span.viewsreference--view-title span:hover{
  background-color:#fdb813;
  border-color:#21201f;
  transition:all .3s ease;
}
.calendar-wrap .calendar-header .button:not(.subscribe-btn){
  font-size:14px;
  letter-spacing:normal;
  min-width:1px;
  padding:6px 19px;
  text-transform:none;
}
@media (max-width:767.98px){
  .calendar-wrap .subscribe-modal{
    align-items:center;
    display:flex;
    justify-content:center;
    padding:30px 0;
  }
  .calendar-wrap .subscribe-modal .modal-wrapper{
    max-height:100%;
    overflow:auto;
  }
}
.calendar-wrap .subscribe-modal .modal-container{
  background-color:#f9f7f0;
  max-width:360px;
  position:relative;
}
.calendar-wrap .subscribe-modal .modal-container .modal-header button{
  -webkit-appearance:none;
  background:none;
  border:0;
  box-shadow:none;
  height:40px;
  outline:none;
  padding:0;
  position:absolute;
  right:-50px;
  top:0;
  width:40px;
}
@media (max-width:991.98px){
  .calendar-wrap .subscribe-modal .modal-container .modal-header button{
    right:10px;
    top:10px;
  }
}
.calendar-wrap .subscribe-modal .modal-container .modal-header button .icn-arrow{
  align-items:center;
  background:#fdb813;
  border:1px solid #21201f;
  border-radius:100%;
  display:flex;
  height:40px;
  justify-content:center;
  margin:auto;
  overflow:hidden;
  pointer-events:none;
  position:relative;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:40px;
}
.calendar-wrap .subscribe-modal .modal-container .modal-header button .icn-arrow:before{
  background:#21201f;
  border-radius:100%;
  content:"";
  height:41px;
  left:-50px;
  position:absolute;
  top:0;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:41px;
}
.calendar-wrap .subscribe-modal .modal-container .modal-header button .icn-arrow svg{
  filter:brightness(0) saturate(100%) invert(9%) sepia(38%) saturate(37%) hue-rotate(349deg) brightness(96%) contrast(91%);
  height:24px;
  transition:all .25s cubic-bezier(.7, 0, .3, 1);
  width:24px;
}
.calendar-wrap .subscribe-modal .modal-container .modal-header button:hover .icn-arrow{
  border-color:#21201f;
}
.calendar-wrap .subscribe-modal .modal-container .modal-header button:hover .icn-arrow:before{
  left:-1px;
}
.calendar-wrap .subscribe-modal .modal-container .modal-header button:hover .icn-arrow svg{
  filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(139deg) brightness(103%) contrast(101%);
}
.calendar-wrap .subscribe-modal .modal-container .modal-body{
  margin:20px 0 0;
  text-align:center;
}
@media (max-width:991.98px){
  .calendar-wrap .subscribe-modal .modal-container .modal-body{
    margin-top:30px;
  }
}
 .calendar-wrap .subscribe-modal .modal-container .modal-body .body .footer-cta .cta-links a,.calendar-wrap .subscribe-modal .modal-container .modal-body .body .h5, .footer-cta .cta-links .calendar-wrap .subscribe-modal .modal-container .modal-body .body a{
  margin-bottom:20px;
}
.calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:space-between;
}
 .calendar-wrap .calendar-header .subscribe-modal .modal-container .modal-body .body .btn-group .button:not(.subscribe-btn) svg,.calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .btn svg, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .calendar-header .button:not(.subscribe-btn) svg, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit svg, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .inquire-section .block-webform .form-actions .button svg, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .search-listing form .form-actions input:first-child svg, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .search-listing form .form-actions input:last-child svg, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .user-login-form .form-actions .js-form-submit svg, .calendar-wrap .subscribe-modal .modal-container .modal-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .btn-group .field__item p.button-inline a svg, .calendar-wrap .subscribe-modal .modal-container .modal-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-group a svg, .cmn-staff-listing .view-filters form .form--inline .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input.form-submit svg, .inquire-section .block-webform .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .button svg, .search-listing form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input:first-child svg, .search-listing form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input:last-child svg, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .field__item p.button-inline a svg, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .calendar-wrap .subscribe-modal .modal-container .modal-body .body .field__item p.button-inline .btn-group a svg, .user-login-form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .js-form-submit svg{
  margin-right:10px;
}
 .calendar-wrap .calendar-header .subscribe-modal .modal-container .modal-body .body .btn-group .button:nth-child(1):not(.subscribe-btn), .calendar-wrap .calendar-header .subscribe-modal .modal-container .modal-body .body .btn-group .button:nth-child(2):not(.subscribe-btn),.calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .btn:nth-child(1),.calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .btn:nth-child(2), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .calendar-header .button:nth-child(1):not(.subscribe-btn), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .calendar-header .button:nth-child(2):not(.subscribe-btn), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:nth-child(1), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:nth-child(2), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .inquire-section .block-webform .form-actions .button:nth-child(1), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .inquire-section .block-webform .form-actions .button:nth-child(2), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .search-listing form .form-actions input:nth-child(1):first-child, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .search-listing form .form-actions input:nth-child(1):last-child, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .search-listing form .form-actions input:nth-child(2):first-child, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .search-listing form .form-actions input:nth-child(2):last-child, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .user-login-form .form-actions .js-form-submit:nth-child(1), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .user-login-form .form-actions .js-form-submit:nth-child(2), .calendar-wrap .subscribe-modal .modal-container .modal-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .btn-group .field__item p.button-inline a:nth-child(1), .calendar-wrap .subscribe-modal .modal-container .modal-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .btn-group .field__item p.button-inline a:nth-child(2), .calendar-wrap .subscribe-modal .modal-container .modal-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-group a:nth-child(1), .calendar-wrap .subscribe-modal .modal-container .modal-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-group a:nth-child(2), .cmn-staff-listing .view-filters form .form--inline .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input.form-submit:nth-child(1), .cmn-staff-listing .view-filters form .form--inline .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input.form-submit:nth-child(2), .inquire-section .block-webform .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .button:nth-child(1), .inquire-section .block-webform .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .button:nth-child(2), .search-listing form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input:nth-child(1):first-child, .search-listing form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input:nth-child(1):last-child, .search-listing form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input:nth-child(2):first-child, .search-listing form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input:nth-child(2):last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .field__item p.button-inline a:nth-child(1), .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .field__item p.button-inline a:nth-child(2), .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .calendar-wrap .subscribe-modal .modal-container .modal-body .body .field__item p.button-inline .btn-group a:nth-child(1), .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .calendar-wrap .subscribe-modal .modal-container .modal-body .body .field__item p.button-inline .btn-group a:nth-child(2), .user-login-form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .js-form-submit:nth-child(1), .user-login-form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .js-form-submit:nth-child(2){
  width:100%;
}
 .calendar-wrap .calendar-header .subscribe-modal .modal-container .modal-body .body .btn-group .button:nth-child(3):not(.subscribe-btn), .calendar-wrap .calendar-header .subscribe-modal .modal-container .modal-body .body .btn-group .button:nth-child(4):not(.subscribe-btn),.calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .btn:nth-child(3),.calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .btn:nth-child(4), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .calendar-header .button:nth-child(3):not(.subscribe-btn), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .calendar-header .button:nth-child(4):not(.subscribe-btn), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:nth-child(3), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .cmn-staff-listing .view-filters form .form--inline .form-actions input.form-submit:nth-child(4), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .inquire-section .block-webform .form-actions .button:nth-child(3), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .inquire-section .block-webform .form-actions .button:nth-child(4), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .search-listing form .form-actions input:nth-child(3):first-child, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .search-listing form .form-actions input:nth-child(3):last-child, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .search-listing form .form-actions input:nth-child(4):first-child, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .search-listing form .form-actions input:nth-child(4):last-child, .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .user-login-form .form-actions .js-form-submit:nth-child(3), .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .user-login-form .form-actions .js-form-submit:nth-child(4), .calendar-wrap .subscribe-modal .modal-container .modal-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .btn-group .field__item p.button-inline a:nth-child(3), .calendar-wrap .subscribe-modal .modal-container .modal-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .btn-group .field__item p.button-inline a:nth-child(4), .calendar-wrap .subscribe-modal .modal-container .modal-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-group a:nth-child(3), .calendar-wrap .subscribe-modal .modal-container .modal-body .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .body .field__item p.button-inline .btn-group a:nth-child(4), .cmn-staff-listing .view-filters form .form--inline .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input.form-submit:nth-child(3), .cmn-staff-listing .view-filters form .form--inline .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input.form-submit:nth-child(4), .inquire-section .block-webform .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .button:nth-child(3), .inquire-section .block-webform .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .button:nth-child(4), .search-listing form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input:nth-child(3):first-child, .search-listing form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input:nth-child(3):last-child, .search-listing form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input:nth-child(4):first-child, .search-listing form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group input:nth-child(4):last-child, .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .field__item p.button-inline a:nth-child(3), .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .field__item p.button-inline a:nth-child(4), .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .calendar-wrap .subscribe-modal .modal-container .modal-body .body .field__item p.button-inline .btn-group a:nth-child(3), .slideover-flexbox .slideover-wrapper .field--name-field-block-children .slideover-tile .calendar-wrap .subscribe-modal .modal-container .modal-body .body .field__item p.button-inline .btn-group a:nth-child(4), .user-login-form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .js-form-submit:nth-child(3), .user-login-form .form-actions .calendar-wrap .subscribe-modal .modal-container .modal-body .body .btn-group .js-form-submit:nth-child(4){
  width:calc(50% - 5px);
}
.calendar-wrap .subscribe-modal .modal-container .modal-body .body .copy-link{
  color:#005829 !important;
  display:inline-block;
  font-size:14px;
  margin:20px 0 0;
}
.calendar-wrap .subscribe-modal .modal-container .modal-body .body .copy-link:hover{
  color:#21201f !important;
}
.calendar-wrap .subscribe-modal .modal-container .modal-body .body hr{
  background-image:repeating-linear-gradient(-15deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(75deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(165deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0), repeating-linear-gradient(253deg, rgba(33,32,31,.2), rgba(33,32,31,.2) 5px, transparent 0, transparent 10px, rgba(33,32,31,.2) 0);
  background-position:0 0, 0 0, 100% 0, 0 100%;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  border:0 !important;
  height:2px;
  margin:2rem 0;
  margin:20px 0 !important;
  opacity:1;
  width:100%;
}
.calendar-wrap .v--modal-overlay{
  z-index:1030;
}
.calendar-wrap .v--modal-overlay .v--modal-background-click{
  align-items:center;
  display:flex;
}
.calendar-wrap .v--modal-overlay .v--modal-box.v--modal{
  background-color:transparent;
  bottom:0;
  box-shadow:none;
  height:100% !important;
  left:0 !important;
  margin:auto;
  max-width:482px;
  padding:0 16px;
  right:0;
  top:0 !important;
  width:100% !important;
}
.calendar-wrap .v--modal-overlay .v--modal-box.v--modal .example-modal-content{
  background-color:#fff;
  border-radius:16px;
  box-shadow:none;
  font-family:Inter,sans-serif;
  margin:0 auto;
  overflow:hidden;
  width:100%;
}
.calendar-wrap .v--modal-overlay .v--modal-box.v--modal .example-modal-content .header{
  background-color:#e3f1da;
  padding:24px;
}
 .calendar-wrap .v--modal-overlay .v--modal-box.v--modal .example-modal-content .header .h3,.calendar-wrap .v--modal-overlay .v--modal-box.v--modal .example-modal-content .header h3{
  color:#21201f;
  font-size:19px;
  font-weight:500;
  letter-spacing:-.01em;
  line-height:1.35;
  margin:0 0 4px;
}
.calendar-wrap .v--modal-overlay .v--modal-box.v--modal .example-modal-content .header span{
  color:#21201f;
  display:block;
  font-size:14px;
  font-weight:400;
  line-height:1.5;
}
.calendar-wrap .v--modal-overlay .v--modal-box.v--modal .example-modal-content .body{
  background:#fff;
  display:flex;
  flex-direction:column;
  font-size:14px;
  font-weight:400;
  gap:10px;
  letter-spacing:0;
  line-height:1.5;
  padding:24px;
  text-transform:capitalize;
}
.calendar-wrap .v--modal-overlay .v--modal-box.v--modal .example-modal-content .body div{
  align-items:baseline;
  display:flex;
  justify-content:space-between;
}
.calendar-wrap .v--modal-overlay .v--modal-box.v--modal .example-modal-content .body div strong{
  font-weight:400;
  line-height:1.5;
}
.calendar-wrap .v--modal-overlay .v--modal-box.v--modal .example-modal-content .body div > span{
  color:#928e7f;
}

.search{
  max-width:750px;
  position:relative;
  width:100%;
}
.search input.keyword-search{
  border:1px solid #ccc7bb;
  border-radius:999px;
  color:#21201f;
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  margin:0;
  outline:0;
  padding:15px 8px 15px 60px;
  width:100%;
}
.search input.keyword-search:focus{
  border:1px solid #21201f;
}
.search span:not(.error){
  align-items:center;
  background:#005829;
  border-radius:100px;
  bottom:0;
  display:inline-flex;
  height:40px;
  justify-content:center;
  left:9px;
  margin:auto;
  overflow:hidden;
  position:absolute;
  top:1px;
  width:40px;
}

.error{
  color:#d46d20;
  margin-top:4px;
  max-width:750px;
}

.filter-wrap .main-list,
.filter-wrap .second-list{
  margin:0;
  max-width:320px;
  position:relative;
}
@media (max-width:767.98px){
  .filter-wrap .main-list,
  .filter-wrap .second-list{
    max-width:100%;
  }
}
.filter-wrap .main-list .filter-head .section-header,
.filter-wrap .second-list .filter-head .section-header{
  background:transparent;
  border:0;
  min-width:100%;
}
.filter-wrap .main-list .filter-head .section-header input[type=checkbox],
.filter-wrap .second-list .filter-head .section-header input[type=checkbox]{
  cursor:pointer;
}
.filter-wrap .main-list .filter-head .section-header .label,
.filter-wrap .second-list .filter-head .section-header .label{
  background:#fff;
  border:1px solid #ccc7bb;
  border-radius:4px;
  cursor:pointer;
  flex-basis:100%;
  padding:7px 11px;
}
.filter-wrap .main-list .filter-head .section-header .label label,
.filter-wrap .second-list .filter-head .section-header .label label{
  color:#101828;
  cursor:pointer;
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  padding:0;
}
.filter-wrap .main-list .filter-head .section-header .label .collapser,
.filter-wrap .second-list .filter-head .section-header .label .collapser{
  align-items:center;
  border:1px solid #eae7de;
  border-radius:100px;
  cursor:pointer;
  flex-grow:0;
  height:32px;
  justify-content:center;
  width:32px;
}
.filter-wrap .main-list .filter-head .section-header .label .collapser svg,
.filter-wrap .second-list .filter-head .section-header .label .collapser svg{
  padding:0;
}
.filter-wrap .main-list .filter-head .section-header .label .collapser:hover,
.filter-wrap .second-list .filter-head .section-header .label .collapser:hover{
  background-color:#fdb813;
  border-color:#21201f;
  transition:all .3s ease;
}
.filter-wrap .main-list .filter-dropdown,
.filter-wrap .second-list .filter-dropdown{
  position:absolute;
  top:52px;
  z-index:5;
}
.filter-wrap .main-list .filter-dropdown .inner,
.filter-wrap .second-list .filter-dropdown .inner{
  background:#fff;
  border:1px solid #eae7de;
  border-radius:4px;
  box-shadow:0 12px 16px -4px rgba(16,24,40,.078);
  max-height:303px;
  overflow:hidden;
  overflow-y:auto;
  scrollbar-color:#cdcdcd #fff;
  scrollbar-width:thin;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section,
.filter-wrap .second-list .filter-dropdown .inner .filter-section{
  border-bottom:1px solid #eee;
  width:100%;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section .section-header,
.filter-wrap .second-list .filter-dropdown .inner .filter-section .section-header{
  background:transparent;
  border:0;
  min-width:100%;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section .section-header input[type=checkbox],
.filter-wrap .second-list .filter-dropdown .inner .filter-section .section-header input[type=checkbox]{
  cursor:pointer;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section .section-header .label,
.filter-wrap .second-list .filter-dropdown .inner .filter-section .section-header .label{
  background:#fff;
  border-radius:4px;
  cursor:pointer;
  flex-basis:100%;
  padding:9px 42px 9px 11px;
  position:relative;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section .section-header .label label,
.filter-wrap .second-list .filter-dropdown .inner .filter-section .section-header .label label{
  color:#101828;
  cursor:pointer;
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  padding:0;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section .section-header .label .collapser,
.filter-wrap .second-list .filter-dropdown .inner .filter-section .section-header .label .collapser{
  align-items:center;
  border-radius:100px;
  bottom:0;
  cursor:pointer;
  flex-grow:0;
  height:32px;
  justify-content:center;
  margin:auto;
  position:absolute;
  right:5px;
  top:0;
  width:32px;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section .section-header .label .collapser svg,
.filter-wrap .second-list .filter-dropdown .inner .filter-section .section-header .label .collapser svg{
  height:24px;
  padding:0;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section .filter-subsection .event-checkbox,
.filter-wrap .second-list .filter-dropdown .inner .filter-section .filter-subsection .event-checkbox{
  border:0;
  border-top:1px solid #eee;
  line-height:normal;
  padding:10px 8px;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section .filter-subsection .event-checkbox .event-checkbox input[type=checkbox],
.filter-wrap .second-list .filter-dropdown .inner .filter-section .filter-subsection .event-checkbox .event-checkbox input[type=checkbox]{
  margin-top:0;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section .filter-subsection .event-checkbox .color,
.filter-wrap .second-list .filter-dropdown .inner .filter-section .filter-subsection .event-checkbox .color{
  border-radius:0;
  height:15px;
  margin-right:10px;
  min-width:15px;
  vertical-align:middle;
  width:15px;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section .filter-subsection .event-checkbox label,
.filter-wrap .second-list .filter-dropdown .inner .filter-section .filter-subsection .event-checkbox label{
  color:#101828;
  cursor:pointer;
  font-size:14px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  opacity:1;
}
.filter-wrap .main-list .filter-dropdown .inner .filter-section:last-child,
.filter-wrap .second-list .filter-dropdown .inner .filter-section:last-child{
  border:0;
}

table{
  background:transparent;
}
table,table > .fc-head table .fc-widget-header{
  font-size:16px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
  vertical-align:middle;
}
table > .fc-head table .fc-widget-header{
  background:#eae7de;
  color:#21201f;
  padding:8px 12px;
  text-align:left;
}
table > .fc-head table .fc-widget-header a{
  background:transparent;
  font-weight:500;
  -webkit-text-decoration:none;
  text-decoration:none;
}

.fc-unthemed .fc-dayGridMonth-view{
  background:#fff;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row,.fc-unthemed .fc-dayGridMonth-view th{
  border-color:#e0dcd2;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-bgevent-skeleton,
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton{
  padding-bottom:0;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-bgevent-skeleton td,
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton td{
  border-color:#e0dcd2;
  padding:7px;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-bgevent-skeleton td .fc-day-number,
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton td .fc-day-number{
  background:transparent;
  color:#21201f;
  font-size:14px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.5;
  margin-top:5px;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:none;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-bgevent-skeleton td.fc-event-container .fc-event,
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton td.fc-event-container .fc-event{
  background:transparent;
  border:0;
  border-radius:4px;
  display:block;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
  margin:0;
  padding:4px 6px !important;
  transition:none;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-bgevent-skeleton td.fc-event-container .fc-event .fc-content,
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton td.fc-event-container .fc-event .fc-content{
  white-space:normal;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-bgevent-skeleton td.fc-event-container .fc-event .fc-content .fc-time,
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton td.fc-event-container .fc-event .fc-content .fc-time{
  font-weight:500;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-bgevent-skeleton td.fc-more-cell,
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton td.fc-more-cell{
  padding-bottom:0;
  padding-top:0;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-bgevent-skeleton td.fc-more-cell .fc-more,
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton td.fc-more-cell .fc-more{
  background:transparent;
  font-size:14px;
  font-weight:400;
  margin:0;
  -webkit-text-decoration:none;
  text-decoration:none;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-bgevent-skeleton td.fc-more-cell .fc-more:hover,
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton td.fc-more-cell .fc-more:hover{
  color:#21201f;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-bgevent-skeleton td.fc-nonbusiness,
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton td.fc-nonbusiness{
  background:transparent;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-content-skeleton td{
  padding:6px;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-highlight-skeleton td{
  border-color:#e0dcd2;
}
.fc-unthemed .fc-dayGridMonth-view .fc-row .fc-highlight-skeleton td.fc-highlight{
  background:#fff1d0;
  opacity:1;
}


.fc-timeGridDay-view,.fc-timeGridWeek-view{
  background:#fff;
}

.fc-timeGridDay-view table .fc-body td,.fc-timeGridWeek-view table .fc-body td{
  padding:0;
}

.fc-timeGridDay-view table .fc-body td .fc-day-grid .fc-week .fc-bg table tbody td.fc-axis,.fc-timeGridWeek-view table .fc-body td .fc-day-grid .fc-week .fc-bg table tbody td.fc-axis{
  background-color:#fff;
}

.fc-timeGridDay-view table .fc-body td .fc-day-grid .fc-week .fc-content-skeleton,.fc-timeGridWeek-view table .fc-body td .fc-day-grid .fc-week .fc-content-skeleton{
  padding-bottom:6px;
  padding-top:6px;
}

.fc-timeGridDay-view table .fc-body td.fc-axis,.fc-timeGridWeek-view table .fc-body td.fc-axis{
  padding:8px 12px;
}

.fc-timeGridDay-view table .fc-body td .fc-content-skeleton,.fc-timeGridWeek-view table .fc-body td .fc-content-skeleton{
  padding-bottom:0;
}

.fc-timeGridDay-view table .fc-body td .fc-content-skeleton td.fc-event-container .fc-event,.fc-timeGridWeek-view table .fc-body td .fc-content-skeleton td.fc-event-container .fc-event{
  background:transparent;
  border:0;
  border-radius:4px;
  display:block;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
  margin:2px 6px;
  padding:2px 6px !important;
  transition:none;
}

.fc-timeGridDay-view table .fc-body td .fc-content-skeleton td.fc-event-container .fc-event .fc-content,.fc-timeGridWeek-view table .fc-body td .fc-content-skeleton td.fc-event-container .fc-event .fc-content{
  white-space:normal;
}

.fc-timeGridDay-view table .fc-body td .fc-content-skeleton td.fc-event-container .fc-event .fc-content .fc-time,
.fc-timeGridDay-view table .fc-body td .fc-content-skeleton td.fc-event-container .fc-event .fc-content .fc-title,.fc-timeGridWeek-view table .fc-body td .fc-content-skeleton td.fc-event-container .fc-event .fc-content .fc-time,
.fc-timeGridWeek-view table .fc-body td .fc-content-skeleton td.fc-event-container .fc-event .fc-content .fc-title{
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
}

.fc-timeGridDay-view table .fc-body td .fc-time-grid-container .fc-time-grid .fc-slats table tbody tr .fc-time,.fc-timeGridWeek-view table .fc-body td .fc-time-grid-container .fc-time-grid .fc-slats table tbody tr .fc-time{
  background:#fff;
  color:#21201f;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
  text-align:center;
  vertical-align:middle;
}

.fc-timeGridWeek-view table .fc-body td{
  padding:0;
}
.fc-timeGridWeek-view table .fc-body td .fc-content-skeleton{
  padding-bottom:0;
}
.fc-timeGridWeek-view table .fc-body td .fc-content-skeleton td div.fc-event-container .fc-event{
  background:transparent;
  border:0;
  border-radius:4px;
  display:block;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
  margin:2px 6px;
  padding:2px 6px !important;
  transition:none;
}
.fc-timeGridWeek-view table .fc-body td .fc-content-skeleton td div.fc-event-container .fc-event .fc-content .fc-time{
  font-weight:500;
}

.fc-timeGridDay-view table .fc-body td .fc-content-skeleton td div.fc-event-container .fc-event{
  background:transparent;
  border:0;
  border-radius:4px;
  display:block;
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1.5;
  margin:2px 6px;
  padding:2px 6px !important;
  transition:none;
}
.fc-timeGridDay-view table .fc-body td .fc-content-skeleton td div.fc-event-container .fc-event .fc-content .fc-time{
  font-weight:500;
}

.fc-list-view{
  border:0 !important;
}
.fc-list-view .fc-list-table{
  background:transparent;
  font-size:16px;
  font-weight:400;
  line-height:1.5;
}
.fc-list-view .fc-list-table tbody a{
  font-weight:400;
}
.fc-list-view .fc-list-table tbody .fc-list-heading{
  border-bottom-color:#eae7de;
}
.fc-list-view .fc-list-table tbody .fc-list-heading .fc-widget-header{
  background:#f2f0e8;
  border:0 !important;
  padding:12px;
}
.fc-list-view .fc-list-table tbody .fc-list-heading .fc-widget-header a{
  font-size:14px;
  font-weight:600;
  line-height:20px;
  -webkit-text-decoration:none !important;
  text-decoration:none !important;
}
.fc-list-view .fc-list-table tbody .fc-list-item td{
  border-color:#eae7de;
  border-width:0 0 1px;
  padding:11.5px 12px;
}
.fc-list-view .fc-list-table tbody .fc-list-item td.fc-list-item-time{
  min-width:160px;
}
@media (max-width:767.98px){
  .fc-list-view .fc-list-table tbody .fc-list-item td.fc-list-item-time{
    border-bottom:1px solid #eae7de;
  }
}
.fc-list-view .fc-list-table tbody .fc-list-item td.fc-list-item-marker{
  padding-left:0;
  padding-right:0;
}
@media (max-width:767.98px){
  .fc-list-view .fc-list-table tbody .fc-list-item td.fc-list-item-marker{
    margin:0;
    padding-left:12px;
  }
}
.fc-list-view .fc-list-table tbody .fc-list-item td.fc-list-item-marker .fc-event-dot{
  height:8px;
  width:8px;
}
.fc-list-view .fc-list-table tbody .fc-list-item:hover td{
  background:transparent;
}

#full-calendar{
  overflow:hidden;
  position:relative;
}

.cmn-key-admission{
  padding-bottom:103px;
  padding-top:64px;
}
.cmn-key-admission.cmn-explore-more .bg-wrap{
  background:#f3e6d2;
  padding:40px 32px 24px;
}
@media (max-width:991.98px){
  .cmn-key-admission.cmn-explore-more .bg-wrap{
    padding:30px;
  }
}
@media (max-width:767.98px){
  .cmn-key-admission.cmn-explore-more .bg-wrap{
    padding:16px 16px 66px;
  }
}
 #dashboard .dashboard-panel .block .cmn-key-admission.cmn-explore-more .bg-wrap .h2, #dashboard .dashboard-panel .block .cmn-key-admission.cmn-explore-more .bg-wrap h2, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-key-admission.cmn-explore-more .bg-wrap span.display, #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing .cmn-key-admission.cmn-explore-more .bg-wrap span.viewsreference--view-title, .cmn-key-admission.cmn-explore-more .bg-wrap #dashboard .dashboard-panel .block .h2, .cmn-key-admission.cmn-explore-more .bg-wrap #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title, .cmn-key-admission.cmn-explore-more .bg-wrap #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display, .cmn-key-admission.cmn-explore-more .bg-wrap #dashboard .dashboard-panel .block h2, .cmn-key-admission.cmn-explore-more .bg-wrap .h4, .cmn-key-admission.cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing span.viewsreference--view-title, .cmn-key-admission.cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.display,
.cmn-key-admission.cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing span.viewsreference--view-title,
.cmn-key-admission.cmn-explore-more .bg-wrap .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.display,
.cmn-key-admission.cmn-explore-more .bg-wrap .innerpage-wrap .dashboard-panel .block .h2,
.cmn-key-admission.cmn-explore-more .bg-wrap .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing span.viewsreference--view-title,
.cmn-key-admission.cmn-explore-more .bg-wrap .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.display,
.cmn-key-admission.cmn-explore-more .bg-wrap .innerpage-wrap .dashboard-panel .block h2, .cmn-key-admission.cmn-explore-more .bg-wrap .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .search-card__user-title, .cmn-key-admission.cmn-explore-more .bg-wrap .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title, .cmn-key-admission.cmn-explore-more .bg-wrap .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block span.viewsreference--view-title,
.cmn-key-admission.cmn-explore-more .bg-wrap .search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block span.viewsreference--view-title,
.cmn-key-admission.cmn-explore-more .bg-wrap .search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li span.viewsreference--view-title,.cmn-key-admission.cmn-explore-more .bg-wrap h4, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-key-admission.cmn-explore-more .bg-wrap span.display, .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .search-listing .cmn-key-admission.cmn-explore-more .bg-wrap span.viewsreference--view-title,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-key-admission.cmn-explore-more .bg-wrap span.display,
.hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .search-listing .cmn-key-admission.cmn-explore-more .bg-wrap span.viewsreference--view-title,
.innerpage-wrap .dashboard-panel .block .cmn-key-admission.cmn-explore-more .bg-wrap .h2,
.innerpage-wrap .dashboard-panel .block .cmn-key-admission.cmn-explore-more .bg-wrap h2,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-key-admission.cmn-explore-more .bg-wrap span.display,
.innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .search-listing .cmn-key-admission.cmn-explore-more .bg-wrap span.viewsreference--view-title, .paragraph--type--team .team-listing .view-content .views-row article.search-card .search-card__body .search-card__body__text .cmn-key-admission.cmn-explore-more .bg-wrap .search-card__user-title, .search-listing #dashboard .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-key-admission.cmn-explore-more .bg-wrap span.viewsreference--view-title, .search-listing .hp-counter.innerPageLayout ul li #dashboard .dashboard-panel .block .cmn-key-admission.cmn-explore-more .bg-wrap span.viewsreference--view-title,
.search-listing .hp-counter.innerPageLayout ul li .innerpage-wrap .dashboard-panel .block .cmn-key-admission.cmn-explore-more .bg-wrap span.viewsreference--view-title,
.search-listing .innerpage-wrap .dashboard-panel .block .hp-counter.innerPageLayout ul li .cmn-key-admission.cmn-explore-more .bg-wrap span.viewsreference--view-title{
  color:#92432b;
  margin-bottom:8px;
}
.cmn-key-admission.cmn-explore-more .bg-wrap ul{
  display:block;
  margin:0;
  padding:0;
}
.cmn-key-admission.cmn-explore-more .bg-wrap ul li{
  background-image:repeating-linear-gradient(-15deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(75deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(165deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(253deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  margin:0;
  padding:0;
}
.cmn-key-admission.cmn-explore-more .bg-wrap ul li:before{
  content:none;
}
.cmn-key-admission.cmn-explore-more .bg-wrap ul li span{
  background:none;
  color:#21201f;
  display:block;
  padding:24px 0;
}
@media (max-width:991.98px){
  .cmn-key-admission.cmn-explore-more .bg-wrap ul li span{
    padding:16px 0;
  }
}
.cmn-key-admission.cmn-explore-more .bg-wrap ul li span strong{
  display:block;
}
.cmn-key-admission.cmn-explore-more .bg-wrap ul li:first-child{
  background:none;
}
.cmn-key-admission.cmn-explore-more .bg-wrap ul li:only-child{
  background-image:repeating-linear-gradient(-15deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(75deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(165deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0), repeating-linear-gradient(253deg, rgba(0,0,0,.15), rgba(0,0,0,.15) 5px, transparent 0, transparent 10px, rgba(0,0,0,.15) 0);
  background-position:100% 0, 100% 0, 0 0, 0 0;
  background-repeat:no-repeat;
  background-size:1.5px 0, 0 1.5px, 1.5px 0, 100% 1.5px;
  margin-top:24px;
}
.cmn-key-admission.cmn-explore-more .bg-wrap ul li:only-child span{
  padding-bottom:0;
}
.cmn-key-admission.cmn-explore-more .img-wrap:after{
  padding-bottom:64.94%;
}
.cmn-key-admission .flying-owl{
  animation:customOwlFade .6s ease-in;
  bottom:-32px;
  height:219px;
  margin:0;
  padding:0;
  position:absolute;
  right:71px;
  width:197px;
  z-index:1;
}
@media (max-width:991.98px){
  .cmn-key-admission .flying-owl{
    bottom:-120px;
    width:128px;
  }
}
@media (max-width:767.98px){
  .cmn-key-admission .flying-owl{
    right:20px;
  }
}

@keyframes customOwlFade{
  0%{
    opacity:0;
    transform:translateY(40px);
  }
  100%{
    opacity:1;
    transform:translateY(0);
  }
}
@keyframes statisticsOwlFade{
  0%{
    opacity:0;
    transform:translateY(200px);
  }
  100%{
    opacity:1;
    transform:translateY(0);
  }
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwic3R5bGUuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIwMC1iYXNlLzAxLWNvbG9ycy9fY29sb3JzLnNjc3MiLCIwMC1iYXNlL2VsZW1lbnRzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCIwMC1iYXNlLzAyLXR5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsIl9jdXN0b20uc2NzcyIsIjAwLWJhc2UvMDMtbGlua3MtYnV0dG9ucy9idXR0b25zLnNjc3MiLCIwMC1iYXNlL2Jhc2UtZ2xvYmFsLnNjc3MiLCJsZWdhY3kvbGVnYWN5LXN0eWxlLnNjc3MiLCJsZWdhY3kvbGF5b3V0L2xheW91dC5zY3NzIiwibGVnYWN5L2xheW91dC9kb29ycy10by1kaXNjb3Zlcnkuc2NzcyIsImxlZ2FjeS9sYXlvdXQvaW1hZ2UtYnV0dG9ucy5zY3NzIiwibGVnYWN5L2NvbXBvbmVudHMvYXJ0aWNsZS5zY3NzIiwibGVnYWN5L2NvbXBvbmVudHMvYmxvY2tzLnNjc3MiLCJsZWdhY3kvY29tcG9uZW50cy9jb3Vyc2Uuc2NzcyIsImxlZ2FjeS9jb21wb25lbnRzL2Zvcm1zLnNjc3MiLCJsZWdhY3kvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImxlZ2FjeS9jb21wb25lbnRzL2xvZ2luLnNjc3MiLCJsZWdhY3kvY29tcG9uZW50cy9tZXNzYWdlcy5zY3NzIiwibGVnYWN5L2NvbXBvbmVudHMvdGVhbS5zY3NzIiwibGVnYWN5L2NvbXBvbmVudHMvdXNlci5zY3NzIiwibGVnYWN5L2NvbXBvbmVudHMvd2lkZ2V0cy5zY3NzIiwibGVnYWN5L2NvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJsZWdhY3kvY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCJsZWdhY3kvY29tcG9uZW50cy9jYWxlbmRhcnMuc2NzcyIsImxlZ2FjeS9jb21wb25lbnRzL2V4cGVyaWVudGlhbC5zY3NzIiwibGVnYWN5L2NvbXBvbmVudHMvZnJvbnQuc2NzcyIsImxlZ2FjeS9jb21wb25lbnRzL2ltYWdlcy5zY3NzIiwibGVnYWN5L2NvbXBvbmVudHMvcGFyYWdyYXBocy5zY3NzIiwibGVnYWN5L2NvbXBvbmVudHMvdGVhc2VyLnNjc3MiLCJsZWdhY3kvY29tcG9uZW50cy92aWV3LnNjc3MiLCJsZWdhY3kvcGFyYWdyYXBocy9fcGFyYWdyYXBocy1iYXNlLnNjc3MiLCJsZWdhY3kvcGFyYWdyYXBocy9fZnJvbnQtcGFnZS1zZWN0aW9uLnNjc3MiLCJsZWdhY3kvcGFyYWdyYXBocy9fbWVkaWEtaGVyby5zY3NzIiwibGVnYWN5L3BhcmFncmFwaHMvX3BpbGxhcnMtY29udGFpbmVyLnNjc3MiLCJsZWdhY3kvcGFyYWdyYXBocy9fcGlsbGFycy1jYXJkLnNjc3MiLCJsZWdhY3kvcGFyYWdyYXBocy9fdmFsdWVzLWNvbnRhaW5lci5zY3NzIiwibGVnYWN5L3BhcmFncmFwaHMvX3ZhbHVlcy1jYXJkLnNjc3MiLCJsZWdhY3kvcGFyYWdyYXBocy9fbGF0ZXN0LWFydGljbGVzLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJob21lL19jbW4tYmlnLWJ0bi5zY3NzIiwiaG9tZS9faHAtYmFubmVyLnNjc3MiLCJob21lL19ocC1hYm91dC5zY3NzIiwiaG9tZS9faHAtY291bnRlci5zY3NzIiwiaG9tZS9faHAtY2FtcHVzLnNjc3MiLCJob21lL19ocC1jb21tdW5pdHkuc2NzcyIsImhvbWUvX2hwLXVuaXF1ZWx5LnNjc3MiLCJob21lL19ocC10ZXN0aW1vbmlhbC5zY3NzIiwiaG9tZS9faHAtZXhwZXJpZW5jZS5zY3NzIiwiaG9tZS9faHAtd2Vlay1vdmVybGFrZS5zY3NzIiwiaG9tZS9faHAtaW1nLXNsaWRlci5zY3NzIiwiaG9tZS9faHAtbmV3cy5zY3NzIiwiaG9tZS9faHAtY3RhLnNjc3MiLCJob21lL19jbW4tYnJlYWRjcnVtYi5zY3NzIiwiaG9tZS9fY21uLWJhbm5lci12aWRlby5zY3NzIiwiaG9tZS9fY21uLXZpZGVvLXBvcHVwLnNjc3MiLCJob21lL19jbW4tdGl0bGUtdGV4dC5zY3NzIiwiaG9tZS9fY21uLXR3by1pbWctb3dsLnNjc3MiLCJob21lL19jbW4tbGVmdC1pbWd0ZXh0LnNjc3MiLCJob21lL19jbW4tb3Zlcmxha2VyLnNjc3MiLCJob21lL19jbW4tbWFwLXRhYi5zY3NzIiwiaG9tZS9fY21uLW1pZC1jdGEuc2NzcyIsImhvbWUvX2Ntbi1lc3NlbnRpYWwtcm9sZXMuc2NzcyIsImhvbWUvX2Ntbi1hY2FkZW1pYy1sZWFkZXJzLnNjc3MiLCJob21lL19jbW4tZXhwbG9yZS1tb3JlLnNjc3MiLCJob21lL19jbW4tc3VwcG9ydGluZy10ZXh0LnNjc3MiLCJob21lL19jbW4tYWRkaXRpb25hbC1pbmZvLnNjc3MiLCJob21lL19jbW4tZW1waGFzaXplZC1ibG9jay5zY3NzIiwiaG9tZS9fY21uLXdoby1jb250YWN0LnNjc3MiLCJob21lL19jbW4tYWNjb3JkaW9uLnNjc3MiLCJob21lL190aGFuay15b3Uuc2NzcyIsImhvbWUvX2Ntbi1jdXJyZW50LW9wZW5pbmcuc2NzcyIsImhvbWUvX2Ntbi1mb3JtLnNjc3MiLCJob21lL19jbW4tY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uLnNjc3MiLCJob21lL19jbW4tY3RhLWJ0bnMuc2NzcyIsImhvbWUvX2Ntbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci5zY3NzIiwiaG9tZS9fY21uLWluc3RhZ3JhbS1zZWN0aW9uLnNjc3MiLCJob21lL19jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLnNjc3MiLCJob21lL19jbW4taW1hZ2UtY2hhcnQuc2NzcyIsImhvbWUvX2Ntbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudS5zY3NzIiwiaG9tZS9fY21uLWV4ZWMtY29tbWl0dGVlLW1lbWJlcnMuc2NzcyIsImhvbWUvX2Ntbi1leC1vZmZpY28uc2NzcyIsImhvbWUvX2Ntbi1jb250ZW50LXRpdGxlLXNlY3Rpb24uc2NzcyIsImhvbWUvX2Ntbi1hbHVtbmktYm9hcmQuc2NzcyIsImhvbWUvX2Ntbi1yb3V0ZXMuc2NzcyIsImhvbWUvX2Ntbi1zdGFmZi1saXN0LnNjc3MiLCJwYXJhZ3JhcGhzL2N0YS1idXR0b24vX2N0YS1idXR0b24uc2NzcyIsInBhcmFncmFwaHMvY2FtcGFpZ24tbWFzdGVyaGVhZC9fY2FtcGFpZ24tbWFzdGVyaGVhZC5zY3NzIiwicGFyYWdyYXBocy9oZXJvLWltYWdlL19oZXJvLWltYWdlLnNjc3MiLCJwYXJhZ3JhcGhzL3NlY3Rpb24taGlnaGxpZ2h0L19zZWN0aW9uLWhpZ2hsaWdodC5zY3NzIiwicGFyYWdyYXBocy90ZWFtL190ZWFtLnNjc3MiLCJwYXJhZ3JhcGhzL190d28tY29sLWNvbnRlbnQuc2NzcyIsInBhcmFncmFwaHMvX2NvbnRlbnQtLXRhYmxlLnNjc3MiLCJwYXJhZ3JhcGhzL19mb3VyLWNvbC1jb250ZW50LnNjc3MiLCJzZWFyY2gvc2VhcmNoLWNhcmRzLnNjc3MiLCJzZWFyY2gvc2VhcmNoLnNjc3MiLCJ0YXhvbm9teS1wYWdlcy90ZXN0aW1vbmlhbHMtZGV0YWlsLnNjc3MiLCJ0YXhvbm9teS1wYWdlcy9jYWxlbmRhci5zY3NzIiwidGF4b25vbXktcGFnZXMvYXBwbHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzR0UsZ0JDZzZCRjs7QUN0Z0NBOztFQVNJLGlCQUFBO0VBQUEsbUJBQUE7RUFBQSxtQkFBQTtFQUFBLGlCQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLGlCQUFBO0VBQUEsZUFBQTtFQUFBLGVBQUE7RUFBQSxpQkFBQTtFQUFBLHNCQUFBO0VBSUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBSUEsb0JBQUE7RUFBQSxzQkFBQTtFQUFBLGlCQUFBO0VBSUEsNkJBQUE7RUFBQSw0QkFBQTtFQUFBLHdCQUFBO0VBSUEsa0NBQUE7RUFBQSxvQ0FBQTtFQUFBLGtDQUFBO0VBQUEsK0JBQUE7RUFBQSxrQ0FBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFBQSwrQkFBQTtFQUlBLDhCQUFBO0VBQUEsZ0NBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFJQSxrQ0FBQTtFQUFBLG9DQUFBO0VBQUEsa0NBQUE7RUFBQSwrQkFBQTtFQUFBLGtDQUFBO0VBQUEsaUNBQUE7RUFBQSxnQ0FBQTtFQUFBLCtCQUFBO0VBR0YsNEJBQUE7RUFDQSxzQkFBQTtFQU1BLGdSQUFBO0VBQ0Esd0dBQUE7RUFDQSw2RUFBQTtFQU9BLCtDQUFBO0VDMk9JLHdCQUxJO0VEcE9SLHlCQUFBO0VBQ0EseUJBQUE7RUFLQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUVBLHdCQUFBO0VBQ0EsK0JBQUE7RUFFQSx1Q0FBQTtFQUNBLG1DQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtFQUVBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBR0EsMEJBQUE7RUFFQSxvQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFFQSwwQkFBQTtFQUNBLGlDQUFBO0VBR0UsK0JBQUE7RUFHRix1QkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFHQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSw4Q0FBQTtFQUVBLDJCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrREFBQTtFQUNBLDZCQUFBO0VBR0EsNkNBQUE7RUFDQSxzREFBQTtFQUNBLCtDQUFBO0VBQ0Esc0RBQUE7RUFJQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMENBQUE7RUFJQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsK0JBQUE7RUFDQSxzQ0FBQTtBRGhCRjs7QUdoR0k7RUZzSEEsK0JBQUE7RUFBQSxpQkFBQTtFQUdBLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBO0VBRUEsd0JBQUE7RUFDQSxxQ0FBQTtFQUVBLDBDQUFBO0VBQ0Esc0NBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0VBRUEsd0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsK0JBQUE7RUFHRSxrQ0FBQTtFQUFBLG9DQUFBO0VBQUEsa0NBQUE7RUFBQSwrQkFBQTtFQUFBLGtDQUFBO0VBQUEsaUNBQUE7RUFBQSxnQ0FBQTtFQUFBLCtCQUFBO0VBSUEsOEJBQUE7RUFBQSxnQ0FBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUlBLGtDQUFBO0VBQUEsb0NBQUE7RUFBQSxrQ0FBQTtFQUFBLCtCQUFBO0VBQUEsa0NBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBQUEsK0JBQUE7RUFHRiwwQkFBQTtFQUVBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBRUEsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBRUEseUJBQUE7RUFDQSxpREFBQTtFQUVBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSwrQkFBQTtFQUNBLHNDQUFBO0FEaEJKOztBSXhKQTs7O0VBR0UscUJBQUE7QUoySkY7O0FJNUlJO0VBTko7SUFPTSxzQkFBQTtFSmdKSjtBQUNGOztBSW5JQTtFQVFFLGtDQUFBO0VBRkEsMEJBQUE7RUFKQSxzQ0FBQTtFRjZPSSxrQ0FMSTtFRXRPUixzQ0FBQTtFQUNBLHNDQUFBO0VBSkEsUUFBQTtFQU1BLG9DQUFBO0VBRUEsNkJBQUE7RUFDQSw0Q0FBQTtBSnNJRjs7QUk3SEE7RUFHRSxRQUFBO0VBQ0EsdUNBQUE7RUFGQSxhQ21uQjRCO0VEcG5CNUIsYUFBQTtFQUlBLFdDeW5CNEI7QUx6ZjlCOztBSXRIQTs7Ozs7Ozs7O0VBT0UsNkJBQUE7RUFGQSxlQ3dqQjRCO0VEdmpCNUIsZUN3akI0QjtFRDVqQjVCLG1CQ3dqQjRCO0VEempCNUIsWUFBQTtBSnFJRjs7QUk1SEE7RUZ1TVEsZ0NBQUE7QUZ2RVI7QUVyRkk7RUUzQ0o7SUY4TVEsZ0JBQUE7RUYxRU47QUFDRjs7QUloSUE7RUZrTVEsK0JBQUE7QUY5RFI7QUU5Rkk7RUV0Q0o7SUZ5TVEsY0FBQTtFRmpFTjtBQUNGOztBSXBJQTtFRjZMUSw2QkFBQTtBRnJEUjtBRXZHSTtFRWpDSjtJRm9NUSxpQkFBQTtFRnhETjtBQUNGOztBSXhJQTs7Ozs7Ozs7O0VGd0xRLCtCQUFBO0FGcENSO0FFeEhJO0VFNUJKOzs7Ozs7Ozs7SUYrTFEsZ0JBQUE7RUYvQk47QUFDRjs7QUk1SkE7RUYrS00saUJBTEk7QUZWVjs7QUkzSkE7RUYwS00sY0FMSTtBRk5WOztBSXBKQTtFQUVFLGtCQ3dWMEI7RUR6VjFCLFlBQUE7QUp3SkY7O0FJN0lBO0VBRUUsV0FBQTtFQURBLHlCQUFBO0VBQUEsd0NBQUE7VUFBQSxnQ0FBQTtFQUVBLHFDQUFBO1VBQUEsNkJBQUE7QUpnSkY7O0FJMUlBO0VBRUUsaUJBQUE7RUFDQSxtQkFBQTtFQUZBLGtCQUFBO0FKK0lGOztBSXZJQTs7RUFFRSxpQkFBQTtBSjBJRjs7QUl2SUE7OztFQUlFLGtCQUFBO0VBREEsWUFBQTtBSjJJRjs7QUl2SUE7Ozs7RUFJRSxlQUFBO0FKMElGOztBSXZJQTtFQUNFLGVDNmI0QjtBTG5UOUI7O0FJcklBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0FKd0lGOztBSWxJQTtFQUNFLGVBQUE7QUpxSUY7O0FJN0hBOztFQUVFLGtCQ3NhNEI7QUx0UzlCOztBSXhIQTtFRjZFTSxnQkFMSTtBRm9EVjs7QUlySEE7RUFHRSx1Q0FBQTtFQURBLCtCQUFBO0VBREEsZUNxZjRCO0FMM1g5Qjs7QUkvR0E7O0VGMERNLGVBTEk7RUVqRFIsYUFBQTtFQUZBLGlCQUFBO0VBR0EsdUJBQUE7QUprSEY7O0FJL0dBO0VBQU0sYUFBQTtBSm1ITjs7QUlsSEE7RUFBTSxTQUFBO0FKc0hOOztBSWpIQTtFQUNFLCtEQUFBO0FKcUhGO0FJbEhFO0VBQ0Usa0RBQUE7RUFDQSw0QkV4TG9CO0VGd0xwQixvQkV4TG9CO0FONFN4Qjs7QUkxR0U7RUFFRSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtBSjRHSjs7QUlyR0E7Ozs7RUFJRSxvQ0NnVjRCO0VIbFV4QixhQUxJO0FGZ0dWOztBSWpHQTtFQUNFLGFBQUE7RUZLSSxnQkFMSTtFRUVSLGtCQUFBO0VBREEsWUFBQTtFQUVBLGFBQUE7QUpxR0Y7QUloR0U7RUFFRSxhQUFBO0VGTEUsaUJBTEk7RUVXTixpQkFBQTtBSmtHSjs7QUk5RkE7RUFFRSwwQkFBQTtFRlpJLGdCQUxJO0VFa0JSLG9CQUFBO0FKaUdGO0FJOUZFO0VBQ0UsYUFBQTtBSmdHSjs7QUk1RkE7RUFJRSxxQ0MyNUNrQztFRWhzRGhDLG9CQUFBO0VIb1NGLHVCQzI1Q2tDO0VIbjdDOUIsZ0JBTEk7RUUyQlIsd0JBQUE7QUptR0Y7QUk3RkU7RUY1QkksYUFMSTtFRWtDTixTQUFBO0FKZ0dKOztBSXJGQTtFQUNFLGVBQUE7QUp3RkY7O0FJbEZBOztFQUVFLHFCQUFBO0FKcUZGOztBSTdFQTtFQUVFLHdCQUFBO0VBREEsbUJBQUE7QUppRkY7O0FJN0VBO0VBR0UsK0JDNFo0QjtFRDdaNUIsb0JDMlg0QjtFRDVYNUIsaUJDNFg0QjtFRHpYNUIsZUFBQTtBSmdGRjs7QUl6RUE7RUFFRSxrQkFBQTtFQUNBLCtCQUFBO0FKMkVGOztBSXhFQTs7Ozs7O0VBUUUsY0FBQTtFQUZBLG9CQUFBO0FKNkVGOztBSW5FQTtFQUNFLG9CQUFBO0FKc0VGOztBSWhFQTtFQUVFLGVBQUE7QUprRUY7O0FJMURB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QUE7RUFDQSx5Q0FBQTtFQUNBLGtDQUFBO0FSZ3FCRjs7QUQzM0JBO0VHbVFNLGlCQUxJO0VINVBSLGVNd29CNEI7QUxzUDlCOztBRHozQkU7RUdnUU0sZ0NBQUE7RUg3UEosZU0wbkJrQjtFTnpuQmxCLGVNeW1CMEI7QUxrUjlCO0FFM3hCSTtFSHBHRjtJR3VRTSxjQUFBO0VGNG5CTjtBQUNGOztBRHA0QkU7RUdnUU0sZ0NBQUE7RUg3UEosZU0wbkJrQjtFTnpuQmxCLGVNeW1CMEI7QUw2UjlCO0FFdHlCSTtFSHBHRjtJR3VRTSxnQkFBQTtFRnVvQk47QUFDRjs7QUQvNEJFO0VHZ1FNLGdDQUFBO0VIN1BKLGVNMG5Ca0I7RU56bkJsQixlTXltQjBCO0FMd1M5QjtBRWp6Qkk7RUhwR0Y7SUd1UU0sY0FBQTtFRmtwQk47QUFDRjs7QUQxNUJFO0VHZ1FNLGdDQUFBO0VIN1BKLGVNMG5Ca0I7RU56bkJsQixlTXltQjBCO0FMbVQ5QjtBRTV6Qkk7RUhwR0Y7SUd1UU0sZ0JBQUE7RUY2cEJOO0FBQ0Y7O0FEcjZCRTtFR2dRTSxnQ0FBQTtFSDdQSixlTTBuQmtCO0VOem5CbEIsZU15bUIwQjtBTDhUOUI7QUV2MEJJO0VIcEdGO0lHdVFNLGNBQUE7RUZ3cUJOO0FBQ0Y7O0FEaDdCRTtFR2dRTSxnQ0FBQTtFSDdQSixlTTBuQmtCO0VOem5CbEIsZU15bUIwQjtBTHlVOUI7QUVsMUJJO0VIcEdGO0lHdVFNLGdCQUFBO0VGbXJCTjtBQUNGOztBRDk1QkE7RWEzREUsZUFBQTtFQURBLGNBQUE7QVpvK0JGOztBRHI2QkE7RUFDRSxvQkFBQTtBQ3c2QkY7QUR0NkJFO0VBQ0Usa0JNc29CMEI7QUxrUzlCOztBRDk1QkE7RUc4TU0sZ0JBTEk7RUh2TVIsd0JBQUE7QUNpNkJGOztBRDc1QkE7RUd3TU0saUJBTEk7RUhsTVIsa0JNaVVPO0FMZ21CVDtBRDk1QkU7RUFDRSxlQUFBO0FDZzZCSjs7QUQ1NUJBO0VBSUUsYU10RlM7RUhpUkwsZ0JBTEk7RUh4TFIsa0JNdVRPO0VOeFRQLGdCQUFBO0FDazZCRjtBRDc1QkU7RUFD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SUF4RFYsd0JBQUE7RWxCd2hFQTtFa0JoK0RVO0lBeERWLHdCQUFBO0VsQjJoRUE7RWtCbitEVTtJQXhEVixlQUFBO0VsQjhoRUE7RWtCdCtEVTtJQXhEVix3QkFBQTtFbEJpaUVBO0VrQnorRFU7SUF4RFYsd0JBQUE7RWxCb2lFQTtFa0JqK0RNOztJQUVFLGVBQUE7RWxCbStEUjtFa0JoK0RNOztJQUVFLGVBQUE7RWxCaytEUjtFa0J6K0RNOztJQUVFLHFCQUFBO0VsQjIrRFI7RWtCeCtETTs7SUFFRSxxQkFBQTtFbEIwK0RSO0VrQmovRE07O0lBRUUsb0JBQUE7RWxCbS9EUjtFa0JoL0RNOztJQUVFLG9CQUFBO0VsQmsvRFI7RWtCei9ETTs7SUFFRSxrQkFBQTtFbEIyL0RSO0VrQngvRE07O0lBRUUsa0JBQUE7RWxCMC9EUjtFa0JqZ0VNOztJQUVFLG9CQUFBO0VsQm1nRVI7RWtCaGdFTTs7SUFFRSxvQkFBQTtFbEJrZ0VSO0VrQnpnRU07O0lBRUUsa0JBQUE7RWxCMmdFUjtFa0J4Z0VNOztJQUVFLGtCQUFBO0VsQjBnRVI7QUFDRjtBbUJob0VBO0VBQ0UsbUJkdTJCc0M7QUwyeEN4Qzs7QW1Cem5FQTtFakJpUk0saUJBTEk7RWlCclFSLGVkK2xCNEI7RWNubUI1QixlQUFBO0VBREEsbUJBQUE7RUFEQSxnQkFBQTtBbkJnb0VGOztBbUJ0bkVBO0VqQnNRTSxpQkFMSTtFaUIvUFIsZ0NBQUE7RUFEQSw2QkFBQTtBbkIybkVGOztBbUJ0bkVBO0VqQmdRTSxpQkFMSTtFaUJ6UFIsbUJBQUE7RUFEQSxnQkFBQTtBbkIybkVGOztBb0J2cEVBO0VBS0UsK0JmKzFCc0M7RUh6a0JsQyxnQkFMSTtFa0JyUlIsaUJmKzFCc0M7QUw2ekN4Qzs7QXFCN3BFQTtFQVNFLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBRUEsMkJBQUE7RUFEQSxxQmZiVztFZWVYLHFCQUFBO0VkR0UsaUJBQUE7RWNQRixVZlZXO0VlR1gsYUFBQTtFbkIwUkksY0FMSTtFbUJoUlIsZWZvR2tCO0VlbkdsQixlaEJ5bUI0QjtFZ0I3bUI1QixpQkFBQTtFQ1NJLG9FRE1KO0VBaEJBLFVBQUE7QXJCMnFFRjtBc0I3cEVNO0VEaEJOO0lDaUJRLGVBQUE7RXRCZ3FFTjtBQUNGO0FxQjlwRUU7RUFDRSxlQUFBO0FyQmdxRUo7QXFCOXBFSTtFQUNFLGNBQUE7QXJCZ3FFTjtBcUIzcEVFO0VBRUUscUJmbENTO0VlbUNULGlCZmxDUztFZXdDUCw0Q2hCa2hCa0I7RWdCMWhCcEIsVWZoQ1M7RWVtQ1QsU0FBQTtBckI4cEVKO0FxQnJwRUU7RUFZRSxZQUFBO0VBS0EsUUFBQTtFQVhBLGNBQUE7QXJCb3BFSjtBcUJwb0VFO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QXJCc29FSjtBcUJsb0VFO0VBQ0UsVWZzQ3NCO0VlcEN0QixTQUFBO0FyQm1vRUo7QXFCdG9FRTtFQUNFLFVmc0NzQjtFZXBDdEIsU0FBQTtBckJtb0VKO0FxQjNuRUU7RUFFRSx1Q2hCOHlCb0M7RWdCM3lCcEMsU0FBQTtBckIwbkVKO0FxQnRuRUU7RVYxRkEsc0NOcWlDZ0M7RWdCcDhCOUIsb0JBQUE7RUFJQSxlQUFBO0VBSEEsa0JBQUE7RUFFQSxzQmZFaUI7RWVSakIsVWZoR1M7RWUrRlQsNkJmTmtCO0VlSWxCLGlCQUFBO0VBS0EsbUJBQUE7RUNwRkUsNkhEMEZGO0FyQnduRUo7QXNCOXNFTTtFRDBFSjtJQ3pFTSxlQUFBO0V0Qml0RU47QUFDRjtBcUIxbkVFO0VBQ0UsdUNoQjQ3QjhCO0FMZ3NDbEM7O0FxQm5uRUE7RUFPRSw0QkFBQTtFQUVBLHdCQUFBO0VBQUEsa0JBQUE7RUFIQSwwQmhCMnhCc0M7RWdCaHlCdEMsYUFBQTtFQUlBLGVoQndmNEI7RWdCemY1QixlQUFBO0VBREEsY0FBQTtFQURBLFVBQUE7QXJCNm5FRjtBcUJwbkVFO0VBQ0UsU0FBQTtBckJzbkVKO0FxQm5uRUU7RUFHRSxjQUFBO0VBREEsZUFBQTtBckJxbkVKOztBcUJ6bUVBO0VkaklJLHdDQUFBO0VMNFFFLGlCQUxJO0VtQnJJUiw2QmhCNHdCc0M7RWdCM3dCdEMsaUJBQUE7QXJCOG1FRjtBcUIxbUVFO0VBR0UsNkJmM0RxQjtFZXlEckIsaUJBQUE7QXJCOG1FSjs7QXFCeG1FQTtFZDlJSSx3Q0FBQTtFTDRRRSxpQkFMSTtFbUJ4SFIsbUNoQmd3QnNDO0VnQi92QnRDLGtCQUFBO0FyQjZtRUY7QXFCem1FRTtFQUdFLCtCaEIybkIwQjtFZ0I3bkIxQixrQkFBQTtBckI2bUVKOztBcUJubUVFO0VBQ0UsZWZqRVc7QU51cUVmO0FxQm5tRUU7RUFDRSw2QmhCMHVCb0M7QUwyM0N4QztBcUJsbUVFO0VBQ0UsbUNoQnV1Qm9DO0FMNjNDeEM7O0FxQi9sRUE7RUFFRSxXZmhGYTtFZWlGYixZZnZHb0I7RWVxR3BCLFVoQnF1QnNDO0FMKzNDeEM7QXFCaG1FRTtFQUNFLGNBQUE7QXJCa21FSjtBcUIvbEVFO0VBQ0UsbUJBQUE7RWR2TEEsaUJBQUE7QVB5eEVKO0FxQjlsRUU7RUFDRSxtQkFBQTtFZDVMQSxpQkFBQTtBUDZ4RUo7QXFCN2xFRTtFQUFvQix5QmhCOHNCa0I7QUxrNUN4QztBcUIvbEVFO0VBQW9CLCtCaEI4c0JrQjtBTG81Q3hDOztBdUJqekVBO0VBQ0UscVFBQUE7RUFVQSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLHFCakJoQlc7RWlCaUJYLGtGQUFBO0VBRUEscUNsQis5QmtDO0VrQmgrQmxDLDJCQUFBO0VBRUEseUJsQis5QmtDO0VrQjk5QmxDLHFCQUFBO0VoQkhFLGlCQUFBO0VnQkpGLFVqQmJXO0VpQk1YLGFBQUE7RXJCdVJJLGNBTEk7RXFCN1FSLGVqQmlHa0I7RWlCaEdsQixlbEJzbUI0QjtFa0IxbUI1QiwyQkFBQTtFRE1JLG9FQ1NKO0VBaEJBLFVBQUE7QXZCaTBFRjtBc0J0ekVNO0VDZk47SURnQlEsZUFBQTtFdEJ5ekVOO0FBQ0Y7QXVCcHpFRTtFQUNFLGlCakIxQlM7RWlCZ0NQLDRDbEJpK0I0QjtFa0J0K0I5QixTQUFBO0F2QnV6RUo7QXVCOXlFRTtFQUdFLHFCQUFBO0VBREEsa0JqQm1Ea0I7QU42dkV0QjtBdUI1eUVFO0VBRUUsdUNsQnUxQm9DO0FMczlDeEM7QXVCeHlFRTtFQUNFLGlCQUFBO0VBQ0Esc0JBQUE7QXZCMHlFSjs7QXVCdHlFQTtFaEJ0Q0ksd0NBQUE7RUw0UUUsaUJBTEk7RXFCL05SLG1CakJzQ3VCO0VpQnJDdkIsaUJqQnNDdUI7RWlCeEN2QixnQmpCdUN1QjtBTnN3RXpCOztBdUJ0eUVBO0VoQjlDSSx3Q0FBQTtFTDRRRSxpQkFMSTtFcUJ2TlIsb0JsQml1QjRCO0VrQmh1QjVCLGlCbEJpdUI0QjtFa0JudUI1QixpQmxCa3VCNEI7QUwya0Q5Qjs7QXVCcHlFSTtFQUNFLHFRQUFBO0F2QnV5RU47O0F3Qi8yRUE7RUFDRSxhQUFBO0VBR0EscUJuQnE2QndDO0VtQnY2QnhDLGlCbkJxNkJ3QztFbUJwNkJ4QyxrQm5CcTZCd0M7QUw4OEMxQztBd0JoM0VFO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0F4QmszRUo7O0F3QjkyRUE7RUFFRSxjQUFBO0VBREEsbUJuQjI1QndDO0VtQno1QnhDLGdCQUFBO0F4QmkzRUY7QXdCLzJFRTtFQUNFLFdBQUE7RUFFQSxhQUFBO0VBREEsbUJBQUE7QXhCazNFSjs7QXdCNzJFQTtFQUNFLHVCQUFBO0VBT0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSx3Q0FBQTtFQUNBLDhDQUFBO0VBRUEsdUJBQUE7RUFEQSwyQkFBQTtFQUVBLHVCQUFBO0VBQ0EsMERuQjI0QndDO0VtQnQ1QnhDLGFBQUE7RUFFQSxVbkJ5NEJ3QztFbUJ4NEJ4QyxnQkFBQTtFQVNBLGdDQUFBO1VBQUEsd0JBQUE7RUFSQSxrQkFBQTtFQUhBLFNuQjA0QndDO0FMZy9DMUM7QXdCNTJFRTtFakIzQkUsbUJBQUE7QVAwNEVKO0F3QjMyRUU7RUFFRSxpQm5CbTRCc0M7QUx5K0MxQztBd0J6MkVFO0VBQ0Usc0JuQjAzQnNDO0FMaS9DMUM7QXdCeDJFRTtFQUNFLGlCbEIxRFM7RWtCNERULDRDbkI4Zm9CO0VtQi9mcEIsU0FBQTtBeEIyMkVKO0F3QnYyRUU7RUFDRSx3QmxCdENhO0VrQnVDYixvQmxCdkNhO0FOZzVFakI7QXdCdjJFSTtFQUlJLG9RQUFBO0F4QnMyRVI7QXdCbDJFSTtFQUlJLDRLQUFBO0F4QmkyRVI7QXdCNTFFRTtFQUNFLHdCbEIzRGE7RWtCNERiLG9CbEI1RGE7RWtCaUVYLDhQQUFBO0F4QjAxRU47QXdCdDFFRTtFQUVFLFdBQUE7RUFDQSxVbkJrMkJ1QztFbUJwMkJ2QyxtQkFBQTtBeEIwMUVKO0F3QmoxRUk7RUFDRSxjQUFBO0VBQ0EsVW5CeTFCcUM7QUwwL0MzQzs7QXdCcjBFQTtFQUNFLGtCbkJvMUJnQztBTG8vQ2xDO0F3QnQwRUU7RUFDRSxvTEFBQTtFQUlBLHlDQUFBO0VBQ0EscUJBQUE7RWpCakhBLGlCQUFBO0VpQitHQSxrQkFBQTtFRmxIRSwrQ0VzSEY7RUFMQSxTbkI4MEI4QjtBTDgvQ2xDO0FzQno3RU07RUUwR0o7SUZ6R00sZUFBQTtFdEI0N0VOO0FBQ0Y7QXdCMTBFSTtFQUNFLHlKQUFBO0F4QjQwRU47QXdCejBFSTtFQUNFLHdCbkI2MEI0QjtFbUJ4MEIxQix1S0FBQTtBeEJ1MEVSO0F3QmwwRUU7RUFFRSxjQUFBO0VBREEsbUJuQnd6QjhCO0FMNmdEbEM7QXdCbDBFSTtFQUVFLGFBQUE7RUFEQSxtQkFBQTtBeEJxMEVOOztBd0IvekVBO0VBQ0Usb0JBQUE7RUFDQSxpQm5Cc3lCZ0M7QUw0aERsQzs7QXdCL3pFQTtFQUNFLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBeEJrMEVGO0F3Qjl6RUk7RUFFRSxXQUFBO0VBQ0EsV25Cc3BCd0I7RW1CeHBCeEIsbUJBQUE7QXhCazBFTjs7QXdCenpFSTtFQUNFLDBMQUFBO0F4QjR6RU47O0F5Qi8rRUE7RUFJRSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLDRCQUFBO0VBSEEsYUFBQTtFQUNBLFNBQUE7RUFGQSxVQUFBO0F6QnMvRUY7QXlCaC9FRTtFQUNFLFNBQUE7QXpCay9FSjtBeUI5K0VJO0VBQTBCLDhEcEI4Z0NhO0FMbStDM0M7QXlCaC9FSTtFQUEwQiw4RHBCNmdDYTtBTHMrQzNDO0F5QmgvRUU7RUFDRSxRQUFBO0F6QmsvRUo7QXlCLytFRTtFQUlFLHVCQUFBO1VBQUEsZUFBQTtFZDFCRix3Qkx3QmU7RW1CSWIsUXBCNi9CdUM7RUUxZ0N2QyxrQkFBQTtFa0JTQSxXcEI4L0J1QztFb0I3L0J2QyxrQkFBQTtFSGJFLDhHR21CRjtFSG5CRSxzR0dtQkY7RUFSQSxVcEIrL0J1QztBTHkvQzNDO0FzQi8vRU07RUdNSjtJSExNLHVCQUFBO0lBQUEsZUFBQTtFdEJrZ0ZOO0FBQ0Y7QXlCbi9FSTtFZGpDRix3Qk44aEN5QztBTHkvQzNDO0F5QmovRUU7RUFLRSx1Q3BCdStCOEI7RW9CdCtCOUIsd0JBQUE7RWxCN0JBLGtCQUFBO0VrQjBCQSxpQkFBQTtFQUNBLGNwQnUrQjhCO0VvQnorQjlCLFlwQncrQjhCO0VvQnorQjlCLFVwQncrQjhCO0FMaWhEbEM7QXlCLytFRTtFQUdFLG9CQUFBO09BQUEsZUFBQTtFZHBERix3Qkx3QmU7RW1COEJiLFFwQm0rQnVDO0VFMWdDdkMsa0JBQUE7RWtCb0NBLFdwQm0rQnVDO0VpQjFnQ3JDLDJHRzZDRjtFSDdDRSxzR0c2Q0Y7RUFQQSxVcEJvK0J1QztBTG1oRDNDO0FzQnpoRk07RUdpQ0o7SUhoQ00sb0JBQUE7SUFBQSxlQUFBO0V0QjRoRk47QUFDRjtBeUJuL0VJO0VkM0RGLHdCTjhoQ3lDO0FMbWhEM0M7QXlCai9FRTtFQUtFLHVDcEI2OEI4QjtFb0I1OEI5Qix3QkFBQTtFbEJ2REEsa0JBQUE7RWtCb0RBLGlCQUFBO0VBQ0EsY3BCNjhCOEI7RW9CLzhCOUIsWXBCODhCOEI7RW9CLzhCOUIsVXBCODhCOEI7QUwyaURsQztBeUIvK0VFO0VBQ0UsbUJBQUE7QXpCaS9FSjtBeUIvK0VJO0VBQ0UsMENwQmc5QnFDO0FMaWlEM0M7QXlCOStFSTtFQUNFLDBDcEI0OEJxQztBTG9pRDNDOztBMEJ2a0ZBO0VBQ0UsaUJBQUE7QTFCMGtGRjtBMEJ4a0ZFOzs7RUFHRSx5QnJCd2lDb0M7RXFCdGlDcEMsZ0JyQnVpQ29DO0VxQnhpQ3BDLDZCckJ1aUNvQztBTG9pRHhDO0EwQnZrRkU7RUFjRSw0QkFBQTtFQUxBLHlDQUFBO0VBSEEsV0FBQTtFQUhBLE1BQUE7RUFFQSxjQUFBO0VBR0EsZUFBQTtFQURBLGlCQUFBO0VBTUEsbUJBQUE7RUFaQSxpQkFBQTtFQVNBLGVBQUE7RUFDQSxzQkFBQTtFQVRBLEtBQUE7RUFhQSxvQkFBQTtFSlZFLDRESVdGO0VBSkEsa0JBQUE7RUFSQSxTQUFBO0ExQnFsRko7QXNCaGxGTTtFSVRKO0lKVU0sZUFBQTtFdEJtbEZOO0FBQ0Y7QTBCM2tGRTs7RUFFRSxpQkFBQTtBMUI2a0ZKO0EwQjNrRkk7RUFDRSxpQkFBQTtBMUI4a0ZOO0EwQi9rRkk7O0VBQ0UsaUJBQUE7QTFCOGtGTjtBMEIza0ZJO0VBR0Usc0JyQjBnQ2tDO0VxQjNnQ2xDLG9CckIwZ0NrQztBTHFrRHhDO0EwQmpsRkk7OztFQUdFLHNCckIwZ0NrQztFcUIzZ0NsQyxvQnJCMGdDa0M7QUxxa0R4QztBMEIza0ZJOztFQUVFLHNCckJxZ0NrQztFcUJ0Z0NsQyxvQnJCcWdDa0M7QUwwa0R4QztBMEIxa0ZFO0VBRUUsc0JyQisvQm9DO0VxQjkvQnBDLGlCcEJzQ2tCO0VvQnhDbEIsb0JyQisvQm9DO0FMK2tEeEM7QTBCcmtGSTtFQUNFLDBEckJ5L0JrQztBTGlsRHhDO0EwQjNrRkk7Ozs7RUFDRSwwRHJCeS9Ca0M7QUxpbER4QztBMEJya0ZJO0VBQ0UsMERyQm0vQmtDO0FMb2xEeEM7QTBCbGtGSTtFQU1FLHFCcEI3RU87RUNrQlQsaUJBQUE7RW1CdURFLFdBQUE7RUFHQSxVQUFBO0VBREEsWXJCdytCa0M7RXFCMStCbEMsU0FBQTtFQURBLGlCQUFBO0VBQ0EsVUFBQTtFQUFBLFFBQUE7RUFDQSxVQUFBO0ExQnlrRk47QTBCNWtGSTs7RUFNRSxxQnBCN0VPO0VDa0JULGlCQUFBO0VtQnVERSxXQUFBO0VBR0EsVUFBQTtFQURBLFlyQncrQmtDO0VxQjErQmxDLFNBQUE7RUFEQSxpQkFBQTtFQUNBLFVBQUE7RUFBQSxRQUFBO0VBQ0EsVUFBQTtBMUJ5a0ZOO0EwQmxrRkU7RUFDRSx1Q3JCa3pCb0M7QUxreER4QztBMEJoa0ZJO0VBQ0Usa0JBQUE7QTFCa2tGTjtBMEI5akZFOztFQUVFLGFyQmhGTztBTGdwRlg7O0EyQjFwRkE7RUFJRSxtQkFBQTtFQUZBLFlBQUE7RUFDQSxjQUFBO0VBRkEsaUJBQUE7RUFJQSxVQUFBO0EzQjZwRkY7QTJCM3BGRTs7O0VBSUUsYUFBQTtFQUVBLFdBQUE7RUFIQSxpQkFBQTtFQUVBLFFBQUE7QTNCOHBGSjtBMkJ6cEZFOzs7RUFHRSxTQUFBO0EzQjJwRko7QTJCcnBGRTtFQUNFLGlCQUFBO0VBQ0EsU0FBQTtBM0J1cEZKO0EyQnJwRkk7RUFDRSxTQUFBO0EzQnVwRk47O0EyQjVvRkE7RUFFRSxrQkFBQTtFQVFBLHNDdEIwNkJzQztFc0J6NkJ0QyxxQkFBQTtFcEJ0Q0UsaUJBQUE7RW9Ca0NGLFVyQm5EVztFcUI2Q1gsWUFBQTtFekJnUEksY0FMSTtFeUJ2T1IsZXJCMkRrQjtFcUIxRGxCLGV0QmdrQjRCO0VzQm5rQjVCLGlCQUFBO0VBS0EsaUJBQUE7RUFDQSxrQkFBQTtBM0JrcEZGOztBMkJ0b0ZBOzs7Ozs7Ozs7OztFcEJoREksd0NBQUE7RUw0UUUsaUJBTEk7RXlCbk5SLGtCQUFBO0EzQmtwRkY7O0EyQjdvRkE7Ozs7Ozs7Ozs7O0VwQnpESSx3Q0FBQTtFTDRRRSxpQkFMSTtFeUIxTVIsaUJBQUE7QTNCeXBGRjs7QTJCcHBGQTs7RUFFRSxtQkFBQTtBM0J1cEZGO0EyQmpvRkk7Ozs7Ozs7RXBCekVBLDRCQUFBO0VBREEseUJBQUE7QVAwdEZKO0EyQm5vRkU7RXBCeEVFLDJCQUFBO0VBREEsd0JBQUE7RW9CMEVBLGdCQUFBO0EzQnVvRko7QTJCbm9GRTs7RXBCN0VFLDJCQUFBO0VBREEsd0JBQUE7QVBzdEZKOztBNEI3dUZFO0VBTUUsZ0N2QmtqQ3FCO0V1QnZqQ3JCLFlBQUE7RTFCb1FFLGdCQUxJO0UwQjdQTixpQnZCdTBCb0M7RXVCeDBCcEMsVUFBQTtBNUJtdkZKOztBNEI1dUZFO0VBV0Usa0N2Qm9pQ3FCO0VFL2pDckIscUNBQUE7RXFCMEJBLFV2QnFpQ3FCO0V1QjNpQ3JCLFlBQUE7RTFCd1BFLGlCQUxJO0UwQmhQTixnQkFBQTtFQUZBLGNBQUE7RUFDQSxvQkFBQTtFQUxBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QTVCdXZGSjs7QTRCMXVGSTs7OztFQUVFLGFBQUE7QTVCK3VGTjs7QTRCOXhGSTtFQXlESSx1UUFBQTtFQUVBLG1EQUFBO0VBREEsMkJBQUE7RUFFQSxxREFBQTtFQVBGLDhDdkJ1aENtQjtFdUJwaENqQixnQ3ZCODFCZ0M7QUxpNUR4QztBNEJ4dUZNO0VBQ0UsOEN2QjRnQ2lCO0V1QnZnQ2Ysd0R2QnVnQ2U7QUwrdER6Qjs7QTRCM3lGSTtFQWdGSSxtRUFBQTtFQURBLGdDdkJ1MEJnQztBTDA1RHhDOztBNEJoekZJO0VBdUZFLDhDdkJxL0JtQjtBTHd1RHpCO0E0QjF0RlE7RUFFRSwrUUFBQTtFQUVBLHdEQUFBO0VBQ0EsZ0VBQUE7RUFGQSxtQnZCcTVCOEI7QUx3MER4QztBNEJ2dEZNO0VBQ0UsOEN2QncrQmlCO0V1Qm4rQmYsd0R2Qm0rQmU7QUxrdkR6Qjs7QTRCOXpGSTtFQWtISSwrQkFBQTtBNUJndEZSOztBNEJsMEZJO0VBeUhFLDhDdkJtOUJtQjtBTDB2RHpCO0E0QjNzRk07RUFDRSwyQ3ZCZzlCaUI7QUw2dkR6QjtBNEIxc0ZNO0VBQ0Usd0R2QjQ4QmlCO0FMZ3dEekI7QTRCenNGTTtFQUNFLGdDdkJ3OEJpQjtBTG13RHpCOztBNEJ0c0ZJO0VBQ0UsZ0JBQUE7QTVCeXNGTjs7QTRCbjFGSTs7Ozs7RUFvSk0sU0FBQTtBNUJ1c0ZWOztBNEJ2MEZFO0VBTUUsa0N2QmtqQ3FCO0V1QnZqQ3JCLFlBQUE7RTFCb1FFLGdCQUxJO0UwQjdQTixpQnZCdTBCb0M7RXVCeDBCcEMsVUFBQTtBNUI2MEZKOztBNEJ0MEZFO0VBV0UsaUN2Qm9pQ3FCO0VFL2pDckIscUNBQUE7RXFCMEJBLFV2QnFpQ3FCO0V1QjNpQ3JCLFlBQUE7RTFCd1BFLGlCQUxJO0UwQmhQTixnQkFBQTtFQUZBLGNBQUE7RUFDQSxvQkFBQTtFQUxBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QTVCaTFGSjs7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dUJBQUE7QXJEb2tLWjs7QXFEM2tLUTtFQU9JLDhCQUFBO0FyRHdrS1o7O0FxRC9rS1E7RUFPSSx1QkFBQTtBckQ0a0taOztBcURubEtRO0VBT0ksMENBQUE7QXJEZ2xLWjs7QXFEdmxLUTtFQU9JLDZDQUFBO0FyRG9sS1o7O0FxRDNsS1E7RUFPSSw2Q0FBQTtBckR3bEtaOztBcUQvbEtRO0VBT0ksMEJBQUE7QXJENGxLWjs7QXFEN21LUTtFQUNFLCtFQUFBO0FyRGduS1Y7O0FxRGpuS1E7RUFDRSxpRkFBQTtBckRvbktWOztBcURybktRO0VBQ0UsK0VBQUE7QXJEd25LVjs7QXFEL21LUTtFQU9JLDBCQUFBO0FyRDRtS1o7O0FxRG5uS1E7RUFPSSw0QkFBQTtBckRnbktaOztBcUR2bktRO0VBT0ksNEJBQUE7QXJEb25LWjs7QXFEM25LUTtFQU9JLHlCQUFBO0FyRHduS1o7O0FxRC9uS1E7RUFPSSwwQkFBQTtBckQ0bktaOztBcURub0tRO0VBT0ksZ0JBQUE7QXJEZ29LWjs7QXFEdm9LUTtFQU9JLGtCQUFBO0FyRG9vS1o7O0FxRDNvS1E7RUFPSSxtQkFBQTtBckR3b0taOztBcUQvb0tRO0VBT0ksbUJBQUE7QXJENG9LWjs7QXFEbnBLUTtFQU9JLHFCQUFBO0FyRGdwS1o7O0FxRHZwS1E7RUFPSSxzQkFBQTtBckRvcEtaOztBcUQzcEtRO0VBT0ksaUJBQUE7QXJEd3BLWjs7QXFEL3BLUTtFQU9JLG1CQUFBO0FyRDRwS1o7O0FxRG5xS1E7RUFPSSxvQkFBQTtBckRncUtaOztBcUR2cUtRO0VBT0ksa0JBQUE7QXJEb3FLWjs7QXFEM3FLUTtFQU9JLG9CQUFBO0FyRHdxS1o7O0FxRC9xS1E7RUFPSSxxQkFBQTtBckQ0cUtaOztBcURucktRO0VBT0ksMENBQUE7QXJEZ3JLWjs7QXFEdnJLUTtFQU9JLHFDQUFBO0FyRG9yS1o7O0FxRDNyS1E7RUFPSSxxQ0FBQTtBckR3cktaOztBcUQvcktRO0VBT0ksc0ZBQUE7QXJENHJLWjs7QXFEbnNLUTtFQU9JLG1CQUFBO0FyRGdzS1o7O0FxRHZzS1E7RUFPSSwwRkFBQTtBckRvc0taOztBcUQzc0tRO0VBT0ksdUJBQUE7QXJEd3NLWjs7QXFEL3NLUTtFQU9JLDRGQUFBO0FyRDRzS1o7O0FxRG50S1E7RUFPSSx5QkFBQTtBckRndEtaOztBcUR2dEtRO0VBT0ksNkZBQUE7QXJEb3RLWjs7QXFEM3RLUTtFQU9JLDBCQUFBO0FyRHd0S1o7O0FxRC90S1E7RUFPSSwyRkFBQTtBckQ0dEtaOztBcURudUtRO0VBT0ksd0JBQUE7QXJEZ3VLWjs7QXFEdnVLUTtFQUlRLHFCQUFBO0VBR0osNkVBQUE7QXJEcXVLWjs7QXFENXVLUTtFQUlRLHFCQUFBO0VBR0osK0VBQUE7QXJEMHVLWjs7QXFEanZLUTtFQUlRLHFCQUFBO0VBR0osNkVBQUE7QXJEK3VLWjs7QXFEdHZLUTtFQUlRLHFCQUFBO0VBR0osMkVBQUE7QXJEb3ZLWjs7QXFEM3ZLUTtFQUlRLHFCQUFBO0VBR0osMkVBQUE7QXJEeXZLWjs7QXFEaHdLUTtFQU9JLHVEQUFBO0FyRDZ2S1o7O0FxRHB3S1E7RUFPSSx5REFBQTtBckRpd0taOztBcUR4d0tRO0VBT0ksdURBQUE7QXJEcXdLWjs7QXFENXdLUTtFQU9JLG9EQUFBO0FyRHl3S1o7O0FxRGh4S1E7RUFPSSx1REFBQTtBckQ2d0taOztBcURweEtRO0VBT0ksc0RBQUE7QXJEaXhLWjs7QXFEeHhLUTtFQU9JLHFEQUFBO0FyRHF4S1o7O0FxRDV4S1E7RUFPSSxvREFBQTtBckR5eEtaOztBcURoeUtRO0VBT0ksMkJBQUE7QXJENnhLWjs7QXFEcHlLUTtFQU9JLDJCQUFBO0FyRGl5S1o7O0FxRHh5S1E7RUFPSSwyQkFBQTtBckRxeUtaOztBcUQ1eUtRO0VBT0ksMkJBQUE7QXJEeXlLWjs7QXFEaHpLUTtFQU9JLDJCQUFBO0FyRDZ5S1o7O0FxRDl6S1E7RUFDRSx1QkFBQTtBckRpMEtWOztBcURsMEtRO0VBQ0Usd0JBQUE7QXJEcTBLVjs7QXFEdDBLUTtFQUNFLHVCQUFBO0FyRHkwS1Y7O0FxRDEwS1E7RUFDRSx3QkFBQTtBckQ2MEtWOztBcUQ5MEtRO0VBQ0UscUJBQUE7QXJEaTFLVjs7QXFEeDBLUTtFQU9JLHFCQUFBO0FyRHExS1o7O0FxRDUxS1E7RUFPSSx5QkFBQTtBckR5MUtaOztBcURoMktRO0VBT0ksc0JBQUE7QXJENjFLWjs7QXFEcDJLUTtFQU9JLDBCQUFBO0FyRGkyS1o7O0FxRHgyS1E7RUFPSSxxQkFBQTtBckRxMktaOztBcUQ1MktRO0VBT0kscUJBQUE7QXJEeTJLWjs7QXFEaDNLUTtFQU9JLHFCQUFBO0FyRDYyS1o7O0FxRHAzS1E7RUFPSSxzQkFBQTtBckRpM0taOztBcUR4M0tRO0VBT0ksc0JBQUE7QXJEcTNLWjs7QXFENTNLUTtFQU9JLDBCQUFBO0FyRHkzS1o7O0FxRGg0S1E7RUFPSSx1QkFBQTtBckQ2M0taOztBcURwNEtRO0VBT0ksMkJBQUE7QXJEaTRLWjs7QXFEeDRLUTtFQU9JLHdCQUFBO0FyRHE0S1o7O0FxRDU0S1E7RUFPSSw2QkFBQTtBckR5NEtaOztBcURoNUtRO0VBT0ksZ0NBQUE7QXJENjRLWjs7QXFEcDVLUTtFQU9JLHFDQUFBO0FyRGk1S1o7O0FxRHg1S1E7RUFPSSx3Q0FBQTtBckRxNUtaOztBcUQ1NUtRO0VBT0ksc0JBQUE7QXJEeTVLWjs7QXFEaDZLUTtFQU9JLHNCQUFBO0FyRDY1S1o7O0FxRHA2S1E7RUFPSSx3QkFBQTtBckRpNktaOztBcUR4NktRO0VBT0ksd0JBQUE7QXJEcTZLWjs7QXFENTZLUTtFQU9JLHlCQUFBO0FyRHk2S1o7O0FxRGg3S1E7RUFPSSwyQkFBQTtBckQ2NktaOztBcURwN0tRO0VBT0ksaUNBQUE7QXJEaTdLWjs7QXFEeDdLUTtFQU9JLHFDQUFBO0FyRHE3S1o7O0FxRDU3S1E7RUFPSSxtQ0FBQTtBckR5N0taOztBcURoOEtRO0VBT0ksaUNBQUE7QXJENjdLWjs7QXFEcDhLUTtFQU9JLHdDQUFBO0FyRGk4S1o7O0FxRHg4S1E7RUFPSSx1Q0FBQTtBckRxOEtaOztBcUQ1OEtRO0VBT0ksdUNBQUE7QXJEeThLWjs7QXFEaDlLUTtFQU9JLGlDQUFBO0FyRDY4S1o7O0FxRHA5S1E7RUFPSSwrQkFBQTtBckRpOUta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QUFBO0VBQUEsMkJBQUE7QXJEbTFMWjs7QXFEMTFMUTtFQU9JLDZCQUFBO0FyRDIxTFo7O0FxRGwyTFE7RUFPSSw0QkFBQTtBckQrMUxaOztBcUR0MkxRO0VBT0ksMkJBQUE7QXJEbTJMWjs7QXFEMTJMUTtFQU9JLDZCQUFBO0FyRHUyTFo7O0FxRDkyTFE7RUFPSSwyQkFBQTtBckQyMkxaOztBcURsM0xRO0VBT0ksMEJBQUE7QXJEKzJMWjs7QXFEdDNMUTtFQU9JLCtCQUFBO0FyRG0zTFo7O0FxRDEzTFE7RUFPSSw4QkFBQTtBckR1M0xaOztBcUQ5M0xRO0VBT0ksNkJBQUE7QXJEMjNMWjs7QXFEbDRMUTtFQU9JLCtCQUFBO0FyRCszTFo7O0FxRHQ0TFE7RUFPSSw2QkFBQTtBckRtNExaOztBcUQxNExRO0VBT0ksZ0NBQUE7QXJEMjRMWjs7QXFEbDVMUTtFQU9JLCtCQUFBO0FyRCs0TFo7O0FxRHQ1TFE7RUFPSSw4QkFBQTtBckRtNUxaOztBcUQxNUxRO0VBT0ksZ0NBQUE7QXJEdTVMWjs7QXFEOTVMUTtFQU9JLDhCQUFBO0FyRDI1TFo7O0FxRGw2TFE7RUFPSSx5QkFBQTtBckQrNUxaOztBcUR0NkxRO0VBT0ksOEJBQUE7QXJEbTZMWjs7QXFEMTZMUTtFQU9JLDZCQUFBO0FyRHU2TFo7O0FxRDk2TFE7RUFPSSw0QkFBQTtBckQyNkxaOztBcURsN0xRO0VBT0ksOEJBQUE7QXJEKzZMWjs7QXFEdDdMUTtFQU9JLDRCQUFBO0FyRG03TFo7O0FxRDE3TFE7RUFPSSxnQkFBQTtBckR1N0xaOztBcUQ5N0xRO0VBT0kscUJBQUE7QXJEMjdMWjs7QXFEbDhMUTtFQU9JLG9CQUFBO0FyRCs3TFo7O0FxRHQ4TFE7RUFPSSxtQkFBQTtBckRtOExaOztBcUQxOExRO0VBT0kscUJBQUE7QXJEdThMWjs7QXFEOThMUTtFQU9JLG1CQUFBO0FyRDI4TFo7O0FxRGw5TFE7RUFPSSxvQkFBQTtBckQrOExaOztBcUR0OUxRO0VBT0kseUJBQUE7QXJEbTlMWjs7QXFEMTlMUTtFQU9JLHdCQUFBO0FyRHU5TFo7O0FxRDk5TFE7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QTtFckQ0ek5WO0VxRG4wTk07SUFPSSxpQ0FBQTtFckQrek5WO0VxRHQwTk07SUFPSSxxQ0FBQTtFckRrME5WO0VxRHowTk07SUFPSSxtQ0FBQTtFckRxME5WO0VxRDUwTk07SUFPSSxpQ0FBQTtFckR3ME5WO0VxRC8wTk07SUFPSSx3Q0FBQTtFckQyME5WO0VxRGwxTk07SUFPSSx1Q0FBQTtFckQ4ME5WO0VxRHIxTk07SUFPSSx1Q0FBQTtFckRpMU5WO0VxRHgxTk07SUFPSSxpQ0FBQTtFckRvMU5WO0VxRDMxTk07SUFPSSwrQkFBQTtFckR1MU5WO0VxRDkxTk07SUFPSSw2QkFBQTtFckQwMU5WO0VxRGoyTk07SUFPSSwrQkFBQTtFckQ2MU5WO0VxRHAyTk07SUFPSSw4QkFBQTtFckRnMk5WO0VxRHYyTk07SUFPSSxtQ0FBQTtFckRtMk5WO0VxRDEyTk07SUFPSSxpQ0FBQTtFckRzMk5WO0VxRDcyTk07SUFPSSwrQkFBQTtFckR5Mk5WO0VxRGgzTk07SUFPSSxzQ0FBQTtFckQ0Mk5WO0VxRG4zTk07SUFPSSxxQ0FBQTtFckQrMk5WO0VxRHQzTk07SUFPSSxnQ0FBQTtFckRrM05WO0VxRHozTk07SUFPSSwwQkFBQTtFckRxM05WO0VxRDUzTk07SUFPSSxnQ0FBQTtFckR3M05WO0VxRC8zTk07SUFPSSw4QkFBQTtFckQyM05WO0VxRGw0Tk07SUFPSSw0QkFBQTtFckQ4M05WO0VxRHI0Tk07SUFPSSw4QkFBQTtFckRpNE5WO0VxRHg0Tk07SUFPSSw2QkFBQTtFckRvNE5WO0VxRDM0Tk07SUFPSSxtQkFBQTtFckR1NE5WO0VxRDk0Tk07SUFPSSxrQkFBQTtFckQwNE5WO0VxRGo1Tk07SUFPSSxrQkFBQTtFckQ2NE5WO0VxRHA1Tk07SUFPSSxrQkFBQTtFckRnNU5WO0VxRHY1Tk07SUFPSSxrQkFBQTtFckRtNU5WO0VxRDE1Tk07SUFPSSxrQkFBQTtFckRzNU5WO0VxRDc1Tk07SUFPSSxrQkFBQTtFckR5NU5WO0VxRGg2Tk07SUFPSSxrQkFBQTtFckQ0NU5WO0VxRG42Tk07SUFPSSxtQkFBQTtFckQrNU5W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QUE7RXJEd3FQVjtFcUQvcVBNO0lBT0ksNkJBQUE7RXJEMnFQVjtFcURsclBNO0lBT0ksNEJBQUE7RXJEOHFQVjtFcURyclBNO0lBT0ksMkJBQUE7RXJEaXJQVjtFcUR4clBNO0lBT0ksNkJBQUE7RXJEb3JQVjtFcUQzclBNO0lBT0ksMkJBQUE7RXJEdXJQVjtFcUQ5clBNO0lBT0ksMEJBQUE7RXJEMHJQVjtFcURqc1BNO0lBT0ksK0JBQUE7RXJENnJQVjtFcURwc1BNO0lBT0ksOEJBQUE7RXJEZ3NQVjtFcUR2c1BNO0lBT0ksNkJBQUE7RXJEbXNQVjtFcUQxc1BNO0lBT0ksK0JBQUE7RXJEc3NQVjtFcUQ3c1BNO0lBT0ksNkJBQUE7RXJEeXNQVjtFcURodFBNO0lBT0ksMkJBQUE7RXJENHNQVjtFcURudFBNO0lBT0ksZ0NBQUE7RXJEK3NQVjtFcUR0dFBNO0lBT0ksK0JBQUE7RXJEa3RQVjtFcUR6dFBNO0lBT0ksOEJBQUE7RXJEcXRQVjtFcUQ1dFBNO0lBT0ksZ0NBQUE7RXJEd3RQVjtFcUQvdFBNO0lBT0ksOEJBQUE7RXJEMnRQVjtFcURsdVBNO0lBT0kseUJBQUE7RXJEOHRQVjtFcURydVBNO0lBT0ksOEJBQUE7RXJEaXVQVjtFcUR4dVBNO0lBT0ksNkJBQUE7RXJEb3VQVjtFcUQzdVBNO0lBT0ksNEJBQUE7RXJEdXVQVjtFcUQ5dVBNO0lBT0ksOEJBQUE7RXJEMHVQVjtFcURqdlBNO0lBT0ksNEJBQUE7RXJENnVQVjtFcURwdlBNO0lBT0ksZ0JBQUE7RXJEZ3ZQVjtFcUR2dlBNO0lBT0kscUJBQUE7RXJEbXZQVjtFcUQxdlBNO0lBT0ksb0JBQUE7RXJEc3ZQVjtFcUQ3dlBNO0lBT0ksbUJBQUE7RXJEeXZQVjtFcURod1BNO0lBT0kscUJBQUE7RXJENHZQVjtFcURud1BNO0lBT0ksbUJBQUE7RXJEK3ZQVjtFcUR0d1BNO0lBT0ksb0JBQUE7RXJEa3dQVjtFcUR6d1BNO0lBT0kseUJBQUE7RXJEcXdQVjtFcUQ1d1BNO0lBT0ksd0JBQUE7RXJEd3dQVjtFcUQvd1BNO0lBT0ksdUJBQUE7RXJEMndQVjtFcURseFBNO0lBT0kseUJBQUE7RXJEOHdQVjtFcURyeFBNO0lBT0ksdUJBQUE7RXJEaXhQVjtFcUR4eFBNO0lBT0ksNEJBQUE7U0FBQSx1QkFBQTtFckRveFBWO0VxRDN4UE07SUFPSSxpQ0FBQTtTQUFBLDRCQUFBO0VyRHV4UFY7RXFEOXhQTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXJEMHhQVjtFcURqeVBNO0lBT0ksK0JBQUE7U0FBQSwwQkFBQTtFckQ2eFBWO0VxRHB5UE07SUFPSSxpQ0FBQTtTQUFBLDRCQUFBO0VyRGd5UFY7RXFEdnlQTTtJQU9JLCtCQUFBO1NBQUEsMEJBQUE7RXJEbXlQVjtFcUQxeVBNO0lBT0ksMEJBQUE7RXJEc3lQVjtFcUQ3eVBNO0lBT0ksMkJBQUE7RXJEeXlQVjtFcURoelBNO0lBT0ksNEJBQUE7RXJENHlQVjtBQUNGO0FVdnpQSTtFMkNHSTtJQU9JLHFCQUFBO0VyRGl6UFY7RXFEeHpQTTtJQU9JLHNCQUFBO0VyRG96UFY7RXFEM3pQTTtJQU9JLHFCQUFBO0VyRHV6UFY7RXFEOXpQTTtJQU9JLGdDQUFBO09BQUEsNkJBQUE7RXJEMHpQVjtFcURqMFBNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFckQ2elBWO0VxRHAwUE07SUFPSSw2QkFBQTtPQUFBLDBCQUFBO0VyRGcwUFY7RXFEdjBQTTtJQU9JLG1DQUFBO09BQUEsZ0NBQUE7RXJEbTBQVjtFcUQxMFBNO0lBT0ksNkJBQUE7T0FBQSwwQkFBQTtFckRzMFBWO0VxRDcwUE07SUFPSSx5QkFBQTtFckR5MFBWO0VxRGgxUE07SUFPSSwrQkFBQTtFckQ0MFBWO0VxRG4xUE07SUFPSSx3QkFBQTtFckQrMFBWO0VxRHQxUE07SUFPSSx1QkFBQTtFckRrMVBWO0VxRHoxUE07SUFPSSw4QkFBQTtFckRxMVBWO0VxRDUxUE07SUFPSSx3QkFBQTtFckR3MVBWO0VxRC8xUE07SUFPSSw0QkFBQTtFckQyMVBWO0VxRGwyUE07SUFPSSw2QkFBQTtFckQ4MVBWO0VxRHIyUE07SUFPSSx1QkFBQTtFckRpMlBWO0VxRHgyUE07SUFPSSw4QkFBQTtFckRvMlBWO0VxRDMyUE07SUFPSSx1QkFBQTtFckR1MlBWO0VxRDkyUE07SUFPSSx3QkFBQTtFckQwMlBWO0VxRGozUE07SUFPSSw2QkFBQTtFckQ2MlBWO0VxRHAzUE07SUFPSSxnQ0FBQTtFckRnM1BWO0VxRHYzUE07SUFPSSxxQ0FBQTtFckRtM1BWO0VxRDEzUE07SUFPSSx3Q0FBQTtFckRzM1BWO0VxRDczUE07SUFPSSxzQkFBQTtFckR5M1BWO0VxRGg0UE07SUFPSSxzQkFBQTtFckQ0M1BWO0VxRG40UE07SUFPSSx3QkFBQTtFckQrM1BWO0VxRHQ0UE07SUFPSSx3QkFBQTtFckRrNFBWO0VxRHo0UE07SUFPSSx5QkFBQTtFckRxNFBWO0VxRDU0UE07SUFPSSwyQkFBQTtFckR3NFBWO0VxRC80UE07SUFPSSxpQ0FBQTtFckQyNFBWO0VxRGw1UE07SUFPSSxxQ0FBQTtFckQ4NFBWO0VxRHI1UE07SUFPSSxtQ0FBQTtFckRpNVBWO0VxRHg1UE07SUFPSSxpQ0FBQTtFckRvNVBWO0VxRDM1UE07SUFPSSx3Q0FBQTtFckR1NVBWO0VxRDk1UE07SUFPSSx1Q0FBQTtFckQwNVBWO0VxRGo2UE07SUFPSSx1Q0FBQTtFckQ2NVBWO0VxRHA2UE07SUFPSSxpQ0FBQTtFckRnNlBWO0VxRHY2UE07SUFPSSwrQkFBQTtFckRtNlBWO0VxRDE2UE07SUFPSSw2QkFBQTtFckRzNlBWO0VxRDc2UE07SUFPSSwrQkFBQTtFckR5NlBWO0VxRGg3UE07SUFPSSw4QkFBQTtFckQ0NlBWO0VxRG43UE07SUFPSSxtQ0FBQTtFckQrNlBWO0VxRHQ3UE07SUFPSSxpQ0FBQTtFckRrN1BWO0VxRHo3UE07SUFPSSwrQkFBQTtFckRxN1BWO0VxRDU3UE07SUFPSSxzQ0FBQTtFckR3N1BWO0VxRC83UE07SUFPSSxxQ0FBQTtFckQyN1BWO0VxRGw4UE07SUFPSSxnQ0FBQTtFckQ4N1BWO0VxRHI4UE07SUFPSSwwQkFBQTtFckRpOFBWO0VxRHg4UE07SUFPSSxnQ0FBQTtFckRvOFBWO0VxRDM4UE07SUFPSSw4QkFBQTtF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O0VxRC82UU07SUFPSSx5QkFBQTtFckQyNlFWO0VxRGw3UU07SUFPSSwyQkFBQTtFckQ4NlFWO0VxRHI3UU07SUFPSSxpQ0FBQTtFckRpN1FWO0VxRHg3UU07SUFPSSxxQ0FBQTtFckRvN1FWO0VxRDM3UU07SUFPSSxtQ0FBQTtFckR1N1FWO0VxRDk3UU07SUFPSSxpQ0FBQTtFckQwN1FWO0VxRGo4UU07SUFPSSx3Q0FBQTtFckQ2N1FWO0VxRHA4UU07SUFPSSx1Q0FBQTtFckRnOFFWO0VxRHY4UU07SUFPSSx1Q0FBQTtFckRtOFFWO0VxRDE4UU07SUFPSSxpQ0FBQTtFckRzOFFWO0VxRDc4UU07SUFPSSwrQkFBQTtFckR5OFFWO0VxRGg5UU07SUFPSSw2QkFBQTtFckQ0OFFWO0VxRG45UU07SUFPSSwrQkFBQTtFckQrOFFWO0VxRHQ5UU07SUFPSSw4QkFBQTtFckRrOVFWO0VxRHo5UU07SUFPSSxtQ0FBQTtFckRxOVFWO0VxRDU5UU07SUFPSSxpQ0FBQTtFckR3OVFWO0VxRC85UU07SUFPSSwrQkFBQTtFckQyOVFWO0VxRGwrUU07SUFPSSxzQ0FBQTtFckQ4OVFWO0VxRHIrUU07SUFPSSxxQ0FBQTtFckRpK1FWO0VxRHgrUU07SUFPSSxnQ0FBQTtFckRvK1FWO0VxRDMrUU07SUFPSSwwQkFBQTtFckR1K1FWO0VxRDkrUU07SUFPSSxnQ0FBQTtFckQwK1FWO0VxRGovUU07SUFPSSw4QkFBQTtFckQ2K1FWO0VxRHAvUU07SUFPSSw0QkFBQTtFckRnL1FWO0VxRHYvUU07SUFPSSw4QkFBQTtFckRtL1FWO0VxRDEvUU07SUFPSSw2QkFBQTtFckRzL1FWO0VxRDcvUU07SUFPSSxtQkFBQTtFckR5L1FWO0VxRGhnUk07SUFPSSxrQkFBQTtFckQ0L1FWO0VxRG5nUk07SUFPSSxrQkFBQTtFckQrL1FWO0VxRHRnUk07SUFPSSxrQkFBQTtFckRrZ1JWO0VxRHpnUk07SUFPSSxrQkFBQTtFckRxZ1JWO0VxRDVnUk07SUFPSSxrQkFBQTtFckR3Z1JWO0VxRC9nUk07SUFPSSxrQkFBQTtFckQyZ1JWO0VxRGxoUk07SUFPSSxrQkFBQTtFckQ4Z1JWO0VxRHJoUk07SUFPSSxtQkFBQTtFckRpaFJWO0VxRHhoUk07SUFPSSx3QkFBQTtFckRvaFJWO0VxRDNoUk07SUFPSSx1QkFBQTtFckR1aFJWO0VxRDloUk07SUFPSSxzQkFBQTtFckQwaFJWO0VxRGppUk07SUFPSSx3QkFBQTtFckQ2aFJWO0VxRHBpUk07SUFPSSxzQkFBQTtFckRnaVJWO0VxRHZpUk07SUFPSSxzQkFBQTtFckRtaVJWO0VxRDFpUk07SUFPSSx3QkFBQTtJQUFBLHlCQUFBO0VyRHVpUlY7RXFEOWlSTTtJQU9JLDZCQUFBO0lBQUEsOEJBQUE7RXJEMmlSVjtFcURsalJNO0lBT0ksNEJBQUE7SUFBQSw2QkFBQTtFckQraVJWO0VxRHRqUk07SUFPSSwyQkFBQTtJQUFBLDRCQUFBO0VyRG1qUlY7RXFEMWpSTTtJQU9JLDZCQUFBO0lBQUEsOEJBQUE7RXJEdWpSVjtFcUQ5alJNO0lBT0ksMkJBQUE7SUFBQSw0QkFBQTtFckQyalJWO0VxRGxrUk07SUFPSSwyQkFBQTtJQUFBLDRCQUFBO0VyRCtqUlY7RXFEdGtSTTtJQU9JLDBCQUFBO0lBQUEsdUJBQUE7RXJEbWtSVjtFcUQxa1JNO0lBT0ksK0JBQUE7SUFBQSw0QkFBQTtFckR1a1JWO0VxRDlrUk07SUFPSSw4QkFBQTtJQUFBLDJCQUFBO0VyRDJrUlY7RXFEbGxSTTtJQU9JLDZCQUFBO0lBQUEsMEJBQUE7RXJEK2tSVjtFcUR0bFJNO0lBT0ksK0JBQUE7SUFBQSw0QkFBQTtFckRtbFJWO0VxRDFsUk07SUFPSSw2QkFBQTtJQUFBLDBCQUFBO0VyRHVsUlY7RXFEOWxSTTtJQU9JLDZCQUFBO0lBQUEsMEJBQUE7RXJEMmxSVjtFcURsbVJNO0lBT0ksdUJBQUE7RXJEOGxSVjtFcURybVJNO0lBT0ksNEJBQUE7RXJEaW1SVjtFcUR4bVJNO0lBT0ksMkJBQUE7RXJEb21SVjtFcUQzbVJNO0lBT0ksMEJBQUE7RXJEdW1SVjtFcUQ5bVJNO0lBT0ksNEJBQUE7RXJEMG1SVjtFcURqblJNO0lBT0ksMEJBQUE7RXJENm1SVjtFcURwblJNO0lBT0ksMEJBQUE7RXJEZ25SVjtFcUR2blJNO0lBT0kseUJBQUE7RXJEbW5SVjtFcUQxblJNO0lBT0ksOEJBQUE7RXJEc25SVjtFcUQ3blJNO0lBT0ksNkJBQUE7RXJEeW5SVjtFcURob1JNO0lBT0ksNEJBQUE7RXJENG5SVjtFcURub1JNO0lBT0ksOEJBQUE7RXJEK25SVjtFcUR0b1JNO0lBT0ksNEJBQUE7RXJEa29SVjtFcUR6b1JNO0lBT0ksNEJBQUE7RXJEcW9SVjtFcUQ1b1JNO0lBT0ksMEJBQUE7RXJEd29SVjtFcUQvb1JNO0lBT0ksK0JBQUE7RXJEMm9SVjtFcURscFJNO0lBT0ksOEJBQUE7RXJEOG9SVjtFcURycFJNO0lBT0ksNkJBQUE7RXJEaXBSVjtFcUR4cFJNO0lBT0ksK0JBQUE7RXJEb3BSVjtFcUQzcFJNO0lBT0ksNkJBQUE7RXJEdXBSVjtFcUQ5cFJNO0lBT0ksNkJBQUE7RXJEMHBSVjtFcURqcVJNO0lBT0ksd0JBQUE7RXJENnBSVjtFcURwcVJNO0lBT0ksNkJBQUE7RXJEZ3FSVjtFcUR2cVJNO0lBT0ksNEJBQUE7RXJEbXFSVjtFcUQxcVJNO0lBT0ksMkJBQUE7RXJEc3FSVjtFcUQ3cVJNO0lBT0ksNkJBQUE7RXJEeXFSVjtFcURoclJNO0lBT0ksMkJBQUE7RXJENHFSVjtFcURuclJNO0lBT0ksMkJBQUE7RXJEK3FSVjtFcUR0clJNO0lBT0ksb0JBQUE7RXJEa3JSVjtFcUR6clJNO0lBT0kseUJBQUE7RXJEcXJSVjtFcUQ1clJNO0lBT0ksd0JBQUE7RXJEd3JSVjtFcUQvclJNO0lBT0ksdUJBQUE7RXJEMnJSVjtFcURsc1JNO0lBT0kseUJBQUE7RXJEOHJSVjtFcURyc1JNO0lBT0ksdUJBQUE7RXJEaXNSVjtFcUR4c1JNO0lBT0kseUJBQUE7SUFBQSwwQkFBQTtFckRxc1JWO0VxRDVzUk07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO0VyRHlzUlY7RXFEaHRSTTtJQU9JLDZCQUFBO0lBQUEsOEJBQUE7RXJENnNSVjtFcURwdFJNO0lBT0ksNEJBQUE7SUFBQSw2QkFBQTtFckRpdFJWO0VxRHh0Uk07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO0VyRHF0UlY7RXFENXRSTTtJQU9JLDRCQUFBO0lBQUEsNkJBQUE7RXJEeXRSVjtFcURodVJNO0lBT0ksMkJBQUE7SUFBQSx3QkFBQTtFckQ2dFJWO0VxRHB1Uk07SUFPSSxnQ0FBQTtJQUFBLDZCQUFBO0VyRGl1UlY7RXFEeHVSTTtJQU9JLCtCQUFBO0lBQUEsNEJBQUE7RXJEcXVSVjtFcUQ1dVJNO0lBT0ksOEJBQUE7SUFBQSwyQkFBQTtFckR5dVJWO0VxRGh2Uk07SUFPSSxnQ0FBQTtJQUFBLDZCQUFBO0VyRDZ1UlY7RXFEcHZSTTtJQU9JLDhCQUFBO0lBQUEsMkJBQUE7RXJEaXZSVjtFcUR4dlJNO0lBT0ksd0JBQUE7RXJEb3ZSVjtFcUQzdlJNO0lBT0ksNkJBQUE7RXJEdXZSVjtFcUQ5dlJNO0lBT0ksNEJBQUE7RXJEMHZSVjtFcURqd1JNO0lBT0ksMkJBQUE7RXJENnZSVjtFcURwd1JNO0lBT0ksNkJBQUE7RXJEZ3dSVjtFcUR2d1JNO0lBT0ksMkJBQUE7RXJEbXdSVjtFcUQxd1JNO0lBT0ksMEJBQUE7RXJEc3dSVjtFcUQ3d1JNO0lBT0ksK0JBQUE7RXJEeXdSVjtFcURoeFJNO0lBT0ksOEJBQUE7RXJENHdSVjtFcURueFJNO0lBT0ksNkJBQUE7RXJEK3dSVjtFcUR0eFJNO0lBT0ksK0JBQUE7RXJEa3hSVjtFcUR6eFJNO0lBT0ksNkJBQUE7RXJEcXhSVjtFcUQ1eFJNO0lBT0ksMkJBQUE7RXJEd3hSVjtFcUQveFJNO0lBT0ksZ0NBQUE7RXJEMnhSVjtFcURseVJNO0lBT0ksK0JBQUE7RXJEOHhSVjtFcURyeVJNO0lBT0ksOEJBQUE7RXJEaXlSVjtFcUR4eVJNO0lBT0ksZ0NBQUE7RXJEb3lSVjtFcUQzeVJNO0lBT0ksOEJBQUE7RXJEdXlSVjtFcUQ5eVJNO0lBT0kseUJBQUE7RXJEMHlSVjtFcURqelJNO0lBT0ksOEJBQUE7RXJENnlSVjtFcURwelJNO0lBT0ksNkJBQUE7RXJEZ3pSVjtFcUR2elJNO0lBT0ksNEJBQUE7RXJEbXpSVjtFcUQxelJNO0lBT0ksOEJBQUE7RXJEc3pSVjtFcUQ3elJNO0lBT0ksNEJBQUE7RXJEeXpSVjtFcURoMFJNO0lBT0ksZ0JBQUE7RXJENHpSVjtFcURuMFJNO0lBT0kscUJBQUE7RXJEK3pSVjtFcUR0MFJNO0lBT0ksb0JBQUE7RXJEazBSVjtFcUR6MFJNO0lBT0ksbUJBQUE7RXJEcTBSVjtFcUQ1MFJNO0lBT0kscUJBQUE7RXJEdzBSVjtFcUQvMFJNO0lBT0ksbUJBQUE7RXJEMjBSVjtFcURsMVJNO0lBT0ksb0JBQUE7RXJEODBSVjtFcURyMVJNO0lBT0kseUJBQUE7RXJEaTFSVjtFcUR4MVJNO0lBT0ksd0JBQUE7RXJEbzFSVjtFcUQzMVJNO0lBT0ksdUJBQUE7RXJEdTFSVjtFcUQ5MVJNO0lBT0kseUJBQUE7RXJEMDFSVjtFcURqMlJNO0lBT0ksdUJBQUE7RXJENjFSVjtFcURwMlJNO0lBT0ksNEJBQUE7U0FBQSx1QkFBQTtFckRnMlJWO0VxRHYyUk07SUFPSSxpQ0FBQTtTQUFBLDRCQUFBO0VyRG0yUlY7RXFEMTJSTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXJEczJSVjtFcUQ3MlJNO0lBT0ksK0JBQUE7U0FBQSwwQkFBQTtFckR5MlJWO0VxRGgzUk07SUFPSSxpQ0FBQTtTQUFBLDRCQUFBO0VyRDQyUlY7RXFEbjNSTTtJQU9JLCtCQUFBO1NBQUEsMEJBQUE7RXJEKzJSVjtFcUR0M1JNO0lBT0ksMEJBQUE7RXJEazNSVjtFcUR6M1JNO0lBT0ksMkJBQUE7RXJEcTNSVjtFcUQ1M1JNO0lBT0ksNEJBQUE7RXJEdzNSVjtBQUNGO0FVbjRSSTtFMkNHSTtJQU9JLHFCQUFBO0VyRDYzUlY7RXFEcDRSTTtJQU9JLHNCQUFBO0VyRGc0UlY7RXFEdjRSTTtJQU9JLHFCQUFBO0VyRG00UlY7RXFEMTRSTTtJQU9JLGdDQUFBO09BQUEsNkJBQUE7RXJEczRSVjtFcUQ3NFJNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFckR5NFJWO0VxRGg1Uk07SUFPSSw2QkFBQTtPQUFBLDBCQUFBO0VyRDQ0UlY7RXFEbjVSTTtJQU9JLG1DQUFBO09BQUEsZ0NBQUE7RXJEKzRSVjtFcUR0NVJNO0lBT0ksNkJBQUE7T0FBQSwwQkFBQTtFckRrNVJWO0VxRHo1Uk07SUFPSSx5QkFBQTtFckRxNVJWO0VxRDU1Uk07SUFPSSwrQkFBQTtFckR3NVJWO0VxRC81Uk07SUFPSSx3QkFBQTtFckQyNVJWO0VxRGw2Uk07SUFPSSx1QkFBQTtFckQ4NVJWO0VxRHI2Uk07SUFPSSw4QkFBQTtFckRpNlJWO0VxRHg2Uk07SUFPSSx3QkFBQTtFckRvNlJWO0VxRDM2Uk07SUFPSSw0QkFBQTtFckR1NlJWO0VxRDk2Uk07SUFPSSw2QkFBQTtFckQwNlJWO0VxRGo3Uk07SUFPSSx1QkFBQTtFckQ2NlJWO0VxRHA3Uk07SUFPSSw4QkFBQTtFckRnN1JWO0VxRHY3Uk07SUFPSSx1QkFBQTtFckRtN1JWO0VxRDE3Uk07SUFPSSx3QkFBQTtFckRzN1JWO0VxRDc3Uk07SUFPSSw2QkFBQTtFckR5N1JWO0VxRGg4Uk07SUFPSSxnQ0FBQTtFckQ0N1JWO0VxRG44Uk07SUFPSSxxQ0FBQTtFckQrN1JWO0VxRHQ4Uk07SUFPSSx3Q0FBQTtFckRrOFJWO0VxRHo4Uk07SUFPSSxzQkFBQTtFckRxOFJWO0VxRDU4Uk07SUFPSSxzQkFBQTtFckR3OFJWO0VxRC84Uk07SUFPSSx3QkFBQTtFckQyOFJWO0VxRGw5Uk07SUFPSSx3QkFBQTtFckQ4OFJWO0VxRHI5Uk07SUFPSSx5QkFBQTtFckRpOVJWO0VxRHg5Uk07SUFPSSwyQkFBQTtFckRvOVJWO0VxRDM5Uk07SUFPSSxpQ0FBQTtFckR1OVJWO0VxRDk5Uk07SUFPSSxxQ0FBQTtFckQwOVJWO0VxRGorUk07SUFPSSxtQ0FBQTtFckQ2OVJWO0VxRHArUk07SUFPSSxpQ0FBQTtFckRnK1JWO0VxRHYrUk07SUFPSSx3Q0FBQTtFckRtK1JWO0VxRDErUk07SUFPSSx1Q0FBQTtFckRzK1JWO0VxRDcrUk07SUFPSSx1Q0FBQTtFckR5K1JWO0VxRGgvUk07SUFPSSxpQ0FBQTtFckQ0K1JWO0VxRG4vUk07SUFPSSwrQkFBQTtFckQrK1JWO0VxRHQvUk07SUFPSSw2QkFBQTtFckRrL1JWO0VxRHovUk07SUFPSSwrQkFBQTtFckRxL1JWO0VxRDUvUk07SUFPSSw4QkFBQTtFckR3L1JWO0VxRC8vUk07SUFPSSxtQ0FBQTtFckQyL1JWO0VxRGxnU007SUFPSSxpQ0FBQTtFckQ4L1JWO0VxRHJnU007SUFPSSwrQkFBQTtFckRpZ1NWO0VxRHhnU007SUFPSSxzQ0FBQTtFckRvZ1NWO0VxRDNnU007SUFPSSxxQ0FBQTtFckR1Z1NWO0VxRDlnU007SUFPSSxnQ0FBQTtFckQwZ1NWO0VxRGpoU007SUFPSSwwQkFBQTtFckQ2Z1NWO0VxRHBoU007SUFPSSxnQ0FBQTtFckRnaFNWO0VxRHZoU007SUFPSSw4QkFBQTtFckRtaFNWO0VxRDFoU007SUFPSSw0QkFBQTtFckRzaFNWO0VxRDdoU007SUFPSSw4QkFBQTtFckR5aFNWO0VxRGhpU007SUFPSSw2QkFBQTtFckQ0aFNWO0VxRG5pU007SUFPSSxtQkFBQTtFckQraFNWO0VxRHRpU007SUFPSSxrQkFBQTtFckRraVNWO0VxRHppU007SUFPSSxrQkFBQTtFckRxaVNWO0VxRDVpU007SUFPSSxrQkFBQTtFckR3aVNWO0VxRC9pU007SUFPSSxrQkFBQTtFckQyaVNWO0VxRGxqU007SUFPSSxrQkFBQTtFckQ4aVNWO0VxRHJqU007SUFPSSxrQkFBQTtFckRpalNWO0VxRHhqU007SUFPSSxrQkFBQTtFckRvalNWO0VxRDNqU007SUFPSSxtQkFBQTtFckR1alNWO0VxRDlqU007SUFPSSx3QkFBQTtFckQwalNWO0VxRGprU007SUFPSSx1QkFBQTtFckQ2alNWO0VxRHBrU007SUFPSSxzQkFBQTtFckRna1NWO0VxRHZrU007SUFPSSx3QkFBQTtFckRta1NWO0VxRDFrU007SUFPSSxzQkFBQTtFckRza1NWO0VxRDdrU007SUFPSSxzQkFBQTtFckR5a1NWO0VxRGhsU007SUFPSSx3QkFBQTtJQUFBLHlCQUFBO0VyRDZrU1Y7RXFEcGxTTTtJQU9JLDZCQUFBO0lBQUEsOEJBQUE7RXJEaWxTVjtFcUR4bFNNO0lBT0ksNEJBQUE7SUFBQSw2QkFBQTtFckRxbFNWO0VxRDVsU007SUFPSSwyQkFBQTtJQUFBLDRCQUFBO0VyRHlsU1Y7RXFEaG1TTTtJQU9JLDZCQUFBO0lBQUEsOEJBQUE7RXJENmxTVjtFcURwbVNNO0lBT0ksMkJBQUE7SUFBQSw0QkFBQTtFckRpbVNWO0VxRHhtU007SUFPSSwyQkFBQTtJQUFBLDRCQUFBO0VyRHFtU1Y7RXFENW1TTTtJQU9JLDBCQUFBO0lBQUEsdUJBQUE7RXJEeW1TVjtFcURoblNNO0lBT0ksK0JBQUE7SUFBQSw0QkFBQTtFckQ2bVNWO0VxRHBuU007SUFPSSw4QkFBQTtJQUFBLDJCQUFBO0VyRGluU1Y7RXFEeG5TTTtJQU9JLDZCQUFBO0lBQUEsMEJBQUE7RXJEcW5TVjtFcUQ1blNNO0lBT0ksK0JBQUE7SUFBQSw0QkFBQTtFckR5blNWO0VxRGhvU007SUFPSSw2QkFBQTtJQUFBLDBCQUFBO0VyRDZuU1Y7RXFEcG9TTTtJQU9JLDZCQUFBO0lBQUEsMEJBQUE7RXJEaW9TVjtFcUR4b1NNO0lBT0ksdUJBQUE7RXJEb29TVjtFcUQzb1NNO0lBT0ksNEJBQUE7RXJEdW9TVjtFcUQ5b1NNO0lBT0ksMkJBQUE7RXJEMG9TVjtFcURqcFNNO0lBT0ksMEJBQUE7RXJENm9TVjtFcURwcFNNO0lBT0ksNEJBQUE7RXJEZ3BTVjtFcUR2cFNNO0lBT0ksMEJBQUE7RXJEbXBTVjtFcUQxcFNNO0lBT0ksMEJBQUE7RXJEc3BTVjtFcUQ3cFNNO0lBT0kseUJBQUE7RXJEeXBTVjtFcURocVNNO0lBT0ksOEJBQUE7RXJENHBTVjtFcURucVNNO0lBT0ksNkJBQUE7RXJEK3BTVjtFcUR0cVNNO0lBT0ksNEJBQUE7RXJEa3FTVjtFcUR6cVNNO0lBT0ksOEJBQUE7RXJEcXFTVjtFcUQ1cVNNO0lBT0ksNEJBQUE7RXJEd3FTVjtFcUQvcVNNO0lBT0ksNEJBQUE7RXJEMnFTVjtFcURsclNNO0lBT0ksMEJBQUE7RXJEOHFTVjtFcURyclNNO0lBT0ksK0JBQUE7RXJEaXJTVjtFcUR4clNNO0lBT0ksOEJBQUE7RXJEb3JTVjtFcUQzclNNO0lBT0ksNkJBQUE7RXJEdXJTVjtFcUQ5clNNO0lBT0ksK0JBQUE7RXJEMHJTVjtFcURqc1NNO0lBT0ksNkJBQUE7RXJENnJTVjtFcURwc1NNO0lBT0ksNkJBQUE7RXJEZ3NTVjtFcUR2c1NNO0lBT0ksd0JBQUE7RXJEbXNTVjtFcUQxc1NNO0lBT0ksNkJBQUE7RXJEc3NTVjtFcUQ3c1NNO0lBT0ksNEJBQUE7RXJEeXNTVjtFcURodFNNO0lBT0ksMkJBQUE7RXJENHNTVjtFcURudFNNO0lBT0ksNkJBQUE7RXJEK3NTVjtFcUR0dFNNO0lBT0ksMkJBQUE7RXJEa3RTVjtFcUR6dFNNO0lBT0ksMkJBQUE7RXJEcXRTVjtFcUQ1dFNNO0lBT0ksb0JBQUE7RXJEd3RTVjtFcUQvdFNNO0lBT0kseUJBQUE7RXJEMnRTVjtFcURsdVNNO0lBT0ksd0JBQUE7RXJEOHRTVjtFcURydVNNO0lBT0ksdUJBQUE7RXJEaXVTVjtFcUR4dVNNO0lBT0kseUJBQUE7RXJEb3VTVjtFcUQzdVNNO0lBT0ksdUJBQUE7RXJEdXVTVjtFcUQ5dVNNO0lBT0kseUJBQUE7SUFBQSwwQkFBQTtFckQydVNWO0VxRGx2U007SUFPSSw4QkFBQTtJQUFBLCtCQUFBO0VyRCt1U1Y7RXFEdHZTTTtJQU9JLDZCQUFBO0lBQUEsOEJBQUE7RXJEbXZTVjtFcUQxdlNNO0lBT0ksNEJBQUE7SUFBQSw2QkFBQTtFckR1dlNWO0VxRDl2U007SUFPSSw4QkFBQTtJQUFBLCtCQUFBO0VyRDJ2U1Y7RXFEbHdTTTtJQU9JLDRCQUFBO0lBQUEsNkJBQUE7RXJEK3ZTVjtFcUR0d1NNO0lBT0ksMkJBQUE7SUFBQSx3QkFBQTtFckRtd1NWO0VxRDF3U007SUFPSSxnQ0FBQTtJQUFBLDZCQUFBO0VyRHV3U1Y7RXFEOXdTTTtJQU9JLCtCQUFBO0lBQUEsNEJBQUE7RXJEMndTVjtFcURseFNNO0lBT0ksOEJBQUE7SUFBQSwyQkFBQTtFckQrd1NWO0VxRHR4U007SUFPSSxnQ0FBQTtJQUFBLDZCQUFBO0VyRG14U1Y7RXFEMXhTTTtJQU9JLDhCQUFBO0lBQUEsMkJBQUE7RXJEdXhTVjtFcUQ5eFNNO0lBT0ksd0JBQUE7RXJEMHhTVjtFcURqeVNNO0lBT0ksNkJBQUE7RXJENnhTVjtFcURweVNNO0lBT0ksNEJBQUE7RXJEZ3lTVjtFcUR2eVNNO0lBT0ksMkJBQUE7RXJEbXlTVjtFcUQxeVNNO0lBT0ksNkJBQUE7RXJEc3lTVjtFcUQ3eVNNO0lBT0ksMkJBQUE7RXJEeXlTVjtFcURoelNNO0lBT0ksMEJBQUE7RXJENHlTVjtFcURuelNNO0lBT0ksK0JBQUE7RXJEK3lTVjtFcUR0elNNO0lBT0ksOEJBQUE7RXJEa3pTVjtFcUR6elNNO0lBT0ksNkJBQUE7RXJEcXpTVjtFcUQ1elNNO0lBT0ksK0JBQUE7RXJEd3pTVjtFcUQvelNNO0lBT0ksNkJBQUE7RXJEMnpTVjtFcURsMFNNO0lBT0ksMkJBQUE7RXJEOHpTVjtFcURyMFNNO0lBT0ksZ0NBQUE7RXJEaTBTVjtFcUR4MFNNO0lBT0ksK0JBQUE7RXJEbzBTVjtFcUQzMFNNO0lBT0ksOEJBQUE7RXJEdTBTVjtFcUQ5MFNNO0lBT0ksZ0NBQUE7RXJEMDBTVjtFcURqMVNNO0lBT0ksOEJBQUE7RXJENjBTVjtFcURwMVNNO0lBT0kseUJBQUE7RXJEZzFTVjtFcUR2MVNNO0lBT0ksOEJBQUE7RXJEbTFTVjtFcUQxMVNNO0lBT0ksNkJBQUE7RXJEczFTVjtFcUQ3MVNNO0lBT0ksNEJBQUE7RXJEeTFTVjtFcURoMlNNO0lBT0ksOEJBQUE7RXJENDFTVjtFcURuMlNNO0lBT0ksNEJBQUE7RXJEKzFTVjtFcUR0MlNNO0lBT0ksZ0JBQUE7RXJEazJTVjtFcUR6MlNNO0lBT0kscUJBQUE7RXJEcTJTVjtFcUQ1MlNNO0lBT0ksb0JBQUE7RXJEdzJTVjtFcUQvMlNNO0lBT0ksbUJBQUE7RXJEMjJTVjtFcURsM1NNO0lBT0kscUJBQUE7RXJEODJTVjtFcURyM1NNO0lBT0ksbUJBQUE7RXJEaTNTVjtFcUR4M1NNO0lBT0ksb0JBQUE7RXJEbzNTVjtFcUQzM1NNO0lBT0kseUJBQUE7RXJEdTNTVjtFcUQ5M1NN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Q0EsYUFBQTtBOUZreW9CVjtBOEYzeG9CTTtFQUVFLFFBQUE7RUFEQSxTQUFBO0E5Rjh4b0JSO0E4RjV4b0JRO0VBQ0UsWUFBQTtBOUY4eG9CVjtBOEY1eG9CUTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtBOUY4eG9CVjs7QThGdHhvQkE7RUFDRTtJbENsRkEsaUJrQ21GbUI7SWxDbEZuQixja0NrRm1CO0lsQ2pGbkIsWWtDaUZtQjtJbENoRm5CLFlrQ2dGbUI7SWxDL0VuQixTa0MrRW1CO0lsQ3RDbkIsNEJrQ3VDcUI7RTlGaXlvQnJCO0U4Ri94b0JBO0lsQ3RGQSxpQmtDdUZtQjtJbEN0Rm5CLGNrQ3NGbUI7SWxDckZuQixZa0NxRm1CO0lsQ3BGbkIsWWtDb0ZtQjtJbENuRm5CLFNrQ21GbUI7SWxDMUNuQix5QmtDMkNxQjtFOUZ5eW9CckI7QUFDRjtBOEZ2eW9CQTtFQUNFLDREQUFBO0E5Rnl5b0JGOztBOEZ0eW9CQTtFQUNFLHVCQUFBO0E5Rnl5b0JGOztBOEZyeW9CQTtFQUF3RSxpQkFBQTtFQUFiLFdBQUE7QTlGMHlvQjNEOztBOEZ4eW9CQTtFQUFnRCxZQUFBO0E5RjR5b0JoRDs7QThGM3lvQkE7RUFDRSxjQUFBO0E5Rjh5b0JGOztBK0Zya3BCQTtFQUNJLGtCdkM4QmE7QXhENGlwQmpCO0ErRnZrcEJJO0VBQ0ksZ0JBQUE7QS9GeWtwQlI7QStGcmtwQkk7RUFDSSxZQUFBO0EvRnVrcEJSOztBK0Zua3BCQTtFQUNJLHVCQUFBO0EvRnNrcEJKO0ErRnBrcEJJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0EvRnNrcEJSO0ErRnBrcEJRO0VBRUksb0JBQUE7RUFEQSxpQkFBQTtBL0Z1a3BCWjtBVWpocEJJO0VxRnZESTtJQU1RLHlDQUFBO0lBREEsa0JBQUE7RS9Gd2twQmQ7QUFDRjtBK0Zya3BCWTtFQUdJLGFBQUE7RUFFQSxvQkFBQTtFQUpBLGVBQUE7RUFDQSxnQkFBQTtFQUVBLFFBQUE7QS9Gd2twQmhCO0FVOWhwQkk7RXFGOUNRO0lBUVEsaUJBQUE7RS9Gd2twQmxCO0FBQ0Y7QStGdGtwQmdCO0VB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enlCSTtFQUNJLG1CQUFBO0FqSDB6eUJSO0FVOTB5Qkk7RXVHbUJBO0lBSVEsbUJBQUE7RWpIMnp5QlY7QUFDRjtBaUh4enlCSTtFQUNJLGdCQUFBO0FqSDB6eUJSO0FpSHZ6eUJJO0VBQ0ksZ0JBQUE7QWpIeXp5QlI7QWlIdHp5Qkk7RUFDSSxtQkFBQTtBakh3enlCUjtBVTUxeUJJO0V1R21DQTtJQUlRLG1CQUFBO0VqSHl6eUJWO0FBQ0Y7QWlIdHp5Qkk7RUFDSSxtQkFBQTtBakh3enlCUjtBVXAyeUJJO0V1RzJDQTtJQUlRLG1CQUFBO0VqSHl6eUJWO0FBQ0Y7QWlIdHp5Qkk7RUFDSSxnQkFBQTtBakh3enlCUjtBVTUyeUJJO0V1R21EQTtJQUlRLGdCQUFBO0VqSHl6eUJWO0FBQ0Y7QWlIdHp5Qkk7RUFDSSxtQkFBQTtBakh3enlCUjtBVXAzeUJJO0V1RzJEQTtJQUlRLG1CQUFBO0VqSHl6eUJWO0FBQ0Y7QWlIdHp5Qkk7RUFDSSxnQkFBQTtBakh3enlCUjtBVTUzeUJJO0V1R21FQTtJQUlRLGdCQUFBO0VqSHl6eUJWO0FBQ0Y7QWlIdHp5Qkk7RUFDSSxnQkFBQTtBakh3enlCUjtBVXA0eUJJO0V1RzJFQTtJQUlRLGdCQUFBO0VqSHl6eUJWO0FBQ0Y7QWlIdHp5Qkk7RUFDSSxtQkFBQTtBakh3enlCUjtBVTU0eUJJO0V1R21GQTtJQUlRLG1CQUFBO0VqSHl6eUJWO0FBQ0Y7QWlIdHp5Qkk7RUFDSSxtQkFBQTtBakh3enlCUjtBVXA1eUJJO0V1RzJGQTtJQUlRLG1CQUFBO0VqSHl6eUJWO0FBQ0Y7QWlIdHp5Qkk7RUFDSSxnQkFBQTtBakh3enlCUjtBVTU1eUJJO0V1R21HQTtJQUlRLGdCQUFBO0VqSHl6eUJWO0FBQ0Y7QWlIdHp5Qkk7RUFDSSxtQkFBQTtBakh3enlCUjtBVXA2eUJJO0V1RzJHQTtJQUdRLG1CQUFBO0VqSDB6eUJWO0FBQ0Y7QWlIeHp5Qkk7RUFDSSxtQkFBQTtBakgwenlCUjtBVTU2eUJJO0V1R2lIQTtJQUdRLG1CQUFBO0VqSDR6eUJWO0FBQ0Y7O0FrSDcveUJBO0VBRUksb0JB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QTtFQUNBLFlBQUE7RUFFQSxRQUFBO0VBSUEsU0FBQTtFQUhBLGlCQUFBO0VBRkEsVUFBQTtFQUdBLFdBQUE7RUFDQSxTQUFBO0EzSmcxK0JSO0FVLzArQkk7RWlKVEE7SUFZUSxhQUFBO0lBREEsV0FBQTtFM0prMStCVjtBQUNGO0FVcjErQkk7RWlKVEE7SUFlUSxVQUFBO0UzSm0xK0JWO0FBQ0Y7O0EySi8wK0JBO0VBQ0k7SUFFSSxTQUFBO0lBREEsMEJBQUE7RTNKbTErQk47RTJKaDErQkU7SUFFSSxTQUFBO0lBREEsdUJBQUE7RTNKbTErQk47QUFDRjtBMkovMCtCQTtFQUNJO0lBRUksU0FBQTtJQURBLDJCQUFBO0UzSmsxK0JOO0UySi8wK0JFO0lBRUksU0FBQTtJQURBLHVCQUFBO0UzSmsxK0JOO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjRkRCODEzO1xuICAtLWJzLXNlY29uZGFyeTogIzAwNTgyOTtcbiAgLS1icy13YXJuaW5nOiAjMDAwMDAwO1xuICAtLWJzLXByaW1hcnktcmdiOiAyNTMsIDE4NCwgMTk7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMCwgODgsIDQxO1xuICAtLWJzLXdhcm5pbmctcmdiOiAwLCAwLCAwO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzY1NGEwODtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzAwMjMxMDtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2ZmZjFkMDtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjY2NkZWQ0O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDFlN2RkO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogI2ZlZTNhMTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzk5YmNhOTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjAxRjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDMyLCAzMTtcbiAgLS1icy1ib2R5LWJnOiAjRjlGN0YwO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNDksIDI0NywgMjQwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDMyLCAzMSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDMyLCAzMTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzIsIDMxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzMsIDMyLCAzMTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLWxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjAxRjtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDI1MywgMTg0LCAxOSwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjZmVkNDcxO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjNjY5YjdmO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMzMyNTA0O1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMwMDEyMDg7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOTg2ZTBiO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjMDAzNTE5O1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogI2ZlZDQ3MTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjZmVkZDhkO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAyNTQsIDIxMiwgMTEzO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAyNTQsIDIyMSwgMTQxO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gaDMsIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMsIGg1LCAuaDUsIC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgaDQsIC5oNCwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCBoMywgLmgzLCBoMiwgLmgyLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2LCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gaDMsIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI0ZEQjgxMztcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI0ZEQjgxMztcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkLCBmb290ZXIgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSwgaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUsICN0b29sYmFyLWJhciAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uIC50b29sYmFyLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lciwgLnVzZXItbG9naW4tZm9ybSxcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiA0OHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIsIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAudXNlci1sb2dpbi1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAudXNlci1sb2dpbi1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMzY4cHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogNDhweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1MywgMTg0LCAxOSwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYztcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIG1hcmdpbjogLTE2cHggLTI2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDM2cHggKyBjYWxjKDFweCAqIDIpKTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBtYXJnaW46IC0xOHB4IC0yMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYygxcHggKiAyKSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNThweDtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAzNnB4ICsgY2FsYygxcHggKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGMoMXB4ICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAzNnB4ICsgY2FsYygxcHggKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKDFweCAqIDIpKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDc4cHggMTZweCAyNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUzLCAxODQsIDE5LCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDAwMDtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiAjZmZmZmZmO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1MywgMTg0LCAxOSwgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjgxMztcbiAgYm9yZGVyLWNvbG9yOiAjRkRCODEzO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCODEzO1xuICBib3JkZXItY29sb3I6ICNGREI4MTM7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzAwMDAwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGlucHV0Omxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBpbnB1dDpmaXJzdC1jaGlsZCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBpbnB1dC5mb3JtLXN1Ym1pdCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmpzLWZvcm0tc3VibWl0LCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnV0dG9uLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGEsIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpkaXNhYmxlZCArIGlucHV0Omxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpkaXNhYmxlZCArIGlucHV0OmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrOmRpc2FibGVkICsgaW5wdXQuZm9ybS1zdWJtaXQsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmpzLWZvcm0tc3VibWl0LCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idXR0b24sIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGOUY3RjAsIDAgMCAwIDAuMjVyZW0gcmdiYSgyNTMsIDE4NCwgMTksIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Y5RjdGMCwgMCAwIDAgMC4yNXJlbSByZ2JhKDI1MywgMTg0LCAxOSwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCODEzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVhYjg7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCODEzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlYWI4O1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGMoMXB4ICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGMoMXB4ICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDI2cHg7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAxM3B4O1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4sIC5pbnB1dC1ncm91cCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuaW5wdXQtZ3JvdXAgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cCBpbnB1dDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwIGlucHV0LmZvcm0tc3VibWl0LCAuaW5wdXQtZ3JvdXAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cCAuanMtZm9ybS1zdWJtaXQsIC5pbnB1dC1ncm91cCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cCAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYSwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmlucHV0LWdyb3VwIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ1dHRvbjpmb2N1czpub3QoLnN1YnNjcmliZS1idG4pLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5pbnB1dC1ncm91cCAuYnV0dG9uOmZvY3VzOm5vdCguc3Vic2NyaWJlLWJ0biksIC5pbnB1dC1ncm91cCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzOmxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzOmZpcnN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cCBpbnB1dDpmb2N1czpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0OmZvY3VzLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAgaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0OmZvY3VzLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwIC5qcy1mb3JtLXN1Ym1pdDpmb2N1cywgLmlucHV0LWdyb3VwIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmZvY3VzLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwIC5idXR0b246Zm9jdXMsIC5pbnB1dC1ncm91cCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhOmZvY3VzLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuaW5wdXQtZ3JvdXAgYTpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuLFxuLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuaW5wdXQtZ3JvdXAtbGcgPiAuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0biksXG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Omxhc3QtY2hpbGQsXG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0OmZpcnN0LWNoaWxkLFxuLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1zdWJtaXQsXG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLWxnID4gLmpzLWZvcm0tc3VibWl0LFxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1sZyA+IC5idXR0b24sXG4uc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuaW5wdXQtZ3JvdXAtbGcgPiBhIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4sXG4uY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5pbnB1dC1ncm91cC1zbSA+IC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSxcbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bGFzdC1jaGlsZCxcbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6Zmlyc3QtY2hpbGQsXG4uY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLXN1Ym1pdCxcbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtc20gPiAuanMtZm9ybS1zdWJtaXQsXG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLXNtID4gLmJ1dHRvbixcbi5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5pbnB1dC1ncm91cC1zbSA+IGEge1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAxcHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAzMnB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyA4cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDE2cHgpIGNhbGMoMC43NWVtICsgMTZweCk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAzMnB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDhweCkgcmlnaHQgY2FsYygwLjM3NWVtICsgOHB4KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogMTQzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI2cHggY2VudGVyLCBjZW50ZXIgcmlnaHQgNzhweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMTZweCkgY2FsYygwLjc1ZW0gKyAxNnB4KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAzMnB4KSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAzMnB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgOHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAxNnB4KSBjYWxjKDAuNzVlbSArIDE2cHgpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMzJweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyA4cHgpIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDhweCk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDE0M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNnB4IGNlbnRlciwgY2VudGVyIHJpZ2h0IDc4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDE2cHgpIGNhbGMoMC43NWVtICsgMTZweCk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMzJweCkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDI2cHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMTZweDtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMnB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9ybS1zdWJtaXQsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuanMtZm9ybS1zdWJtaXQsIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246aG92ZXI6bm90KC5zdWJzY3JpYmUtYnRuKSwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlcjpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyOmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdDpob3ZlciwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdDpob3ZlciwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idG4tY2hlY2sgKyAuYnV0dG9uOmhvdmVyOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjayArIGlucHV0OmhvdmVyOmxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjayArIGlucHV0OmhvdmVyOmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrICsgaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrICsgLmpzLWZvcm0tc3VibWl0OmhvdmVyLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjayArIC5idXR0b246aG92ZXIsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5idG4tY2hlY2sgKyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUsIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ1dHRvbjpmb2N1cy12aXNpYmxlOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXMtdmlzaWJsZTpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzLXZpc2libGU6Zmlyc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0OmZvY3VzLXZpc2libGUsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuanMtZm9ybS1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b246Zm9jdXMtdmlzaWJsZSwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4sIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGlucHV0Omxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgaW5wdXQ6Zmlyc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGlucHV0LmZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmpzLWZvcm0tc3VibWl0LCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ1dHRvbiwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2s6Y2hlY2tlZCArIGlucHV0Omxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgaW5wdXQ6Zmlyc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2s6Y2hlY2tlZCArIGlucHV0LmZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgLmpzLWZvcm0tc3VibWl0LCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ1dHRvbiwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmJ0bi1jaGVjazpjaGVja2VkICsgYSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIDpub3QoLmJ0bi1jaGVjaykgKyAuYnV0dG9uOmFjdGl2ZTpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIDpub3QoLmJ0bi1jaGVjaykgKyBpbnB1dDphY3RpdmU6bGFzdC1jaGlsZCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgOm5vdCguYnRuLWNoZWNrKSArIGlucHV0LmZvcm0tc3VibWl0OmFjdGl2ZSwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIDpub3QoLmJ0bi1jaGVjaykgKyAuanMtZm9ybS1zdWJtaXQ6YWN0aXZlLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgOm5vdCguYnRuLWNoZWNrKSArIC5idXR0b246YWN0aXZlLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSA6bm90KC5idG4tY2hlY2spICsgYTphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDphY3RpdmUsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuanMtZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGE6Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYWN0aXZlLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmFjdGl2ZTpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmFjdGl2ZTpmaXJzdC1jaGlsZCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuYWN0aXZlLmZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmFjdGl2ZS5qcy1mb3JtLXN1Ym1pdCwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5hY3RpdmUuYnV0dG9uLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLmFjdGl2ZSwgLmJ0bi5zaG93LCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5zaG93LmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LnNob3c6bGFzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5zaG93OmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5zaG93LmZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLnNob3cuanMtZm9ybS1zdWJtaXQsIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuc2hvdy5idXR0b24sIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idXR0b246Zm9jdXMtdmlzaWJsZTpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2s6Y2hlY2tlZCArIGlucHV0OmZvY3VzLXZpc2libGU6bGFzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrOmNoZWNrZWQgKyBpbnB1dDpmb2N1cy12aXNpYmxlOmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrOmNoZWNrZWQgKyBpbnB1dC5mb3JtLXN1Ym1pdDpmb2N1cy12aXNpYmxlLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgLmpzLWZvcm0tc3VibWl0OmZvY3VzLXZpc2libGUsIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnV0dG9uOmZvY3VzLXZpc2libGUsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5idG4tY2hlY2s6Y2hlY2tlZCArIGE6Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgOm5vdCguYnRuLWNoZWNrKSArIC5idXR0b246YWN0aXZlOmZvY3VzLXZpc2libGU6bm90KC5zdWJzY3JpYmUtYnRuKSwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyA6bm90KC5idG4tY2hlY2spICsgaW5wdXQ6YWN0aXZlOmZvY3VzLXZpc2libGU6bGFzdC1jaGlsZCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgOm5vdCguYnRuLWNoZWNrKSArIGlucHV0LmZvcm0tc3VibWl0OmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgOm5vdCguYnRuLWNoZWNrKSArIC5qcy1mb3JtLXN1Ym1pdDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIDpub3QoLmJ0bi1jaGVjaykgKyAuYnV0dG9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSA6bm90KC5idG4tY2hlY2spICsgYTphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYTpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYWN0aXZlLmJ1dHRvbjpmb2N1cy12aXNpYmxlOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYWN0aXZlOmZvY3VzLXZpc2libGU6bGFzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5hY3RpdmU6Zm9jdXMtdmlzaWJsZTpmaXJzdC1jaGlsZCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuYWN0aXZlLmZvcm0tc3VibWl0OmZvY3VzLXZpc2libGUsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuYWN0aXZlLmpzLWZvcm0tc3VibWl0OmZvY3VzLXZpc2libGUsIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYWN0aXZlLmJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuc2hvdy5idXR0b246Zm9jdXMtdmlzaWJsZTpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LnNob3c6Zm9jdXMtdmlzaWJsZTpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LnNob3c6Zm9jdXMtdmlzaWJsZTpmaXJzdC1jaGlsZCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuc2hvdy5mb3JtLXN1Ym1pdDpmb2N1cy12aXNpYmxlLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLnNob3cuanMtZm9ybS1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5zaG93LmJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIGlucHV0Omxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyBpbnB1dDpmaXJzdC1jaGlsZCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyBpbnB1dC5mb3JtLXN1Ym1pdCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmpzLWZvcm0tc3VibWl0LCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnV0dG9uLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIGEge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246ZGlzYWJsZWQ6bm90KC5zdWJzY3JpYmUtYnRuKSwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpkaXNhYmxlZDpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmRpc2FibGVkOmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b246ZGlzYWJsZWQsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGE6ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmRpc2FibGVkLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmRpc2FibGVkOmxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuZGlzYWJsZWQ6Zmlyc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmRpc2FibGVkLmZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmRpc2FibGVkLmpzLWZvcm0tc3VibWl0LCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmRpc2FibGVkLmJ1dHRvbiwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0biksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCBmaWVsZHNldDpkaXNhYmxlZCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0Omxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgZmllbGRzZXQ6ZGlzYWJsZWQgaW5wdXQ6bGFzdC1jaGlsZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBmaWVsZHNldDpkaXNhYmxlZCBpbnB1dDpmaXJzdC1jaGlsZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9ybS1zdWJtaXQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGZpZWxkc2V0OmRpc2FibGVkIGlucHV0LmZvcm0tc3VibWl0LCBmaWVsZHNldDpkaXNhYmxlZCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgZmllbGRzZXQ6ZGlzYWJsZWQgLmpzLWZvcm0tc3VibWl0LCBmaWVsZHNldDpkaXNhYmxlZCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIGZpZWxkc2V0OmRpc2FibGVkIC5idXR0b24sIGZpZWxkc2V0OmRpc2FibGVkIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGZpZWxkc2V0OmRpc2FibGVkIGEge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5LCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNGREI4MTM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZEQjgxMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmRjMzM2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZGJmMmI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNSwgMTU2LCAxNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZGM2NDI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZGJmMmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRkRCODEzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGREI4MTM7XG59XG5cbi5idG4tc2Vjb25kYXJ5LCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA1ODI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDU4Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNGIyMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA0NjIxO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTEzLCA3MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDQ2MjE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDQyMWY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA1ODI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDU4Mjk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwMDAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkRCODEzO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGREI4MTM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0ZEQjgxMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRkRCODEzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTMsIDE4NCwgMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRkRCODEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRkRCODEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkRCODEzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZEQjgxMztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA1ODI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDU4Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNTgyOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA1ODI5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCA4OCwgNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA1ODI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA1ODI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA1ODI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNTgyOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxOHB4O1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDIwcHg7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTMsIDE4NCwgMTksIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICNGREI4MTM7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgzMywgMzIsIDMxLCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogMHB4O1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsIC5uYXZiYXIgPiAudXNlci1sb2dpbi1mb3JtLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gMXB4KTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tYnMtbW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjUzLCAxOTgsIDY2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjUzLCAxOTgsIDY2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDAsIDcwLCAzMywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDcwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuICosXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJhc2UgVGhlbWUgQ29sb3JzICovXG4vKiBFcnJvciBWYWxpZGF0aW9uIENvbG9ycyAqL1xuLyogQWx0ZXJuYXRlIFRoZW1lIENvbG9ycyAqL1xuOnJvb3Qge1xuICAvKiBCYXNlIFRoZW1lIENvbG9ycyAqL1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yLWdyZWVuOiAjMzU2YTIwO1xuICAtLWNvbG9yLWxpZ2h0Z3JlZW46ICM4MmI0NTY7XG4gIC0tY29sb3ItZ29sZDogI2ZkYjgxMztcbiAgLS1jb2xvci1saWdodGdvbGQ6ICNmZmQ1NjE7XG4gIC0tY29sb3ItdGV4dDogIzIxMjAxRjtcbiAgLyogRXJyb3IgVmFsaWRhdGlvbiBDb2xvcnMgKi9cbiAgLS1jb2xvci1lcnJvci10ZXh0OiAjODAwMDAwO1xuICAtLWNvbG9yLWVycm9yLWJnOiAjZmZiZmJmO1xuICAtLWNvbG9yLWVycm9yLWJnLWxpZ2h0OiAjZmZkZmRmO1xuICAvKiBBbHRlcm5hdGUgVGhlbWUgQ29sb3JzICovXG4gIC0tY29sb3Itb3JhbmdlOiAjZWI3OTIzO1xufVxuXG4vKipcbiAqIENvcmUsIHNpdGUtd2lkZSBlbGVtZW50cy4gIFNlZSBDb21wb25lbnRzIGZvbGRlciBmb3IgdW5pcXVlIGVsZW1lbnQgc3R5bGVzLlxuICAgIFJlc2V0IHN0eWxlXG4gKi9cbi8qIENPTE9SUyAqL1xuLmxpZ2h0Z3JlZW4ge1xuICBjb2xvcjogIzgyYjQ1Njtcbn1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICMzNTZhMjA7XG59XG5cbi55ZWxsb3cge1xuICBjb2xvcjogI2ZmZDU2MTtcbn1cblxuLmdvbGQge1xuICBjb2xvcjogI2ZkYjgxMztcbn1cblxuLm9yYW5nZSB7XG4gIGNvbG9yOiAjZjQ3ZDM1O1xufVxuXG4ucmVkIHtcbiAgY29sb3I6ICNlZTMwNDY7XG59XG5cbi5ibHVlIHtcbiAgY29sb3I6ICMwYzlhZDY7XG59XG5cbi5saWdodGdyZXkge1xuICBjb2xvcjogI2VmZWZlZjtcbn0gLyogYWxzbyBsaWdodGVyIGdyZXkgI2Y5ZjlmOSAqL1xuLmRhcmtncmV5IHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIE1PREFMICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIHotaW5kZXg6IDYwMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMWVtIDAuNWVtIDFlbTtcbn1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAtMTBweCAjMzMzO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLmpwZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItYnIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAwIDJyZW0gMnJlbTtcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAycmVtIDJyZW0gMDtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR3by1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubGF5b3V0LWJhbm5lci1ib3R0b20gcCB7XG4gIG1hcmdpbjogMS4ycmVtIDA7XG59XG5cbi5mZWVkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xufVxuXG5hLmZlZWQtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5pbWcgYSxcbmEuaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuYVtocmVmJD1cIi5wZGZcIl06bm90KC5idXR0b24pOjphZnRlcixcbmFbaHJlZiQ9XCIuZG9jXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIsXG5hW2hyZWYkPVwiLmRvY3hcIl06bm90KC5idXR0b24pOjphZnRlcixcbmFbaHJlZiQ9XCIueGxzXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIsXG5hW2hyZWYkPVwiLnhsc3hcIl06bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNvbG9yOiAjZjQ3ZDM1O1xuICBmb250LXNpemU6IDAuNmVtO1xuICBwYWRkaW5nOiAwLjZlbTtcbn1cblxuYVtocmVmJD1cIi5wZGZcIl06bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUERGXCI7XG59XG5cbmFbaHJlZiQ9XCIuZG9jXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRPQ1wiO1xufVxuXG5hW2hyZWYkPVwiLmRvY3hcIl06bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRE9DWFwiO1xufVxuXG5hW2hyZWYkPVwiLnhsc1wiXTpub3QoLmJ1dHRvbik6OmFmdGVyIHtcbiAgY29udGVudDogXCJYTFNcIjtcbn1cblxuYVtocmVmJD1cIi54bHN4XCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhMU1hcIjtcbn1cblxuYS5wZGYge1xuICBjb2xvcjogI2Y0N2QzNTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuW2Rpcj1ydGxdIHVsLFxuW2Rpcj1ydGxdIG9sIHtcbiAgcGFkZGluZzogMCAxZW0gMC4yNWVtIDA7XG59XG5cbltkaXI9cnRsXSBvbCBvbCxcbltkaXI9cnRsXSB1bCB1bCB7XG4gIHBhZGRpbmc6IDAgMWVtIDAuMjVlbSAwO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLmNvbnRleHR1YWwtbGlua3MgYSB7IC8qIE1ha2UgZWRpdCBsaW5rcyB2aXNpYmxlIHdoZXJlIDxhPiB0ZXh0IGlzIHdoaXRlICovXG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogRG9uJ3Qgc2hvdyBlbWFpbCBpY29uICovXG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN1cHBsZW1lbnQgYVtocmVmXj1tYWlsdG9dOmJlZm9yZSxcbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGFbaHJlZl49bWFpbHRvXTpiZWZvcmUsXG4ubm9kZV9fY29udGVudCBhW2hyZWZePW1haWx0b106YmVmb3JlLFxuLnVpLXdpZGdldC1jb250ZW50IGFbaHJlZl49bWFpbHRvXTpiZWZvcmUsXG4ud2ViZm9ybS1jb25maXJtYXRpb24gYVtocmVmXj1tYWlsdG9dOmJlZm9yZSxcbi52aWV3LXNlcnZpY2Utb3Bwb3J0dW5pdGllcyBhW2hyZWZePW1haWx0b106YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWwsXG4udmlld3MtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi50b2dnbGUtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzU2YTIwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi50b2dnbGUtdGFyZ2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLyogRXJyb3JzICovXG4uaW1nLWVycm9yIHtcbiAgd2lkdGg6IDEwJTtcbiAgbWF4LXdpZHRoOiA3NXB4O1xufVxuXG4vKiBSZXNwb25zaXZlIEZsZXhib3ggVGFibGUgKi9cbi5mbGV4LXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC10YWJsZSAuYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZmxleC10YWJsZSAuYm9keSBwOm50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5mbGV4LXRhYmxlLCAuZmxleC10YWJsZSBkaXYge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZmxleC10YWJsZSBkaXYge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LXRhYmxlIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmEyMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mbGV4LXRhYmxlIC5oZWFkLCAuZmxleC10YWJsZSAuYm9keSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNTZhMjA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIEZsZXggVGFibGUgd2l0aCBUYWJsZSBIVE1MICovXG50YWJsZS5mbGV4LXRhYmxlIHtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG50YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2Vhc29uLXBhc3Mge1xuICB3aWR0aDogMzMwcHg7XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgKiB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxudGFibGUuZmxleC10YWJsZSB0ZCBpbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgdGQsXG50YWJsZS5mbGV4LXRhYmxlIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG50YWJsZS5mbGV4LXRhYmxlIHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZmxleC10YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG50YWJsZS5mbGV4LXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjQ1NjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4vKiBGbGV4IFZpZXdzICovXG4udmlldy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWZsZXggbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qIFJlc3BvbnNpdmUgQnV0dG9uIHBhaXIgdG8gbWF0Y2ggR29vZ2xlIE1hdGVyaWFsIERlc2lnbiAqL1xuLmJ1dHRvbi1wYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi8qIEV2ZW50LWNsb3NlZCBzaWduIGZvciBPd2xzIE5pZ2h0IE91dCBhbmQgT3RoZXIgZXZlbnRzICovXG5kaXYuY2JlLXNvbGQtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRXZlbnQgaXMgc29sZCBvdXQhXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTtcbn1cblxuZGl2LmNiZS1jb21wbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkV2ZW50IGhhcyBwYXNzZWQuIFRoYW5rIHlvdSBmb3Igam9pbmluZyB1cyFcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzAsIDE4MCwgODYsIDAuOSk7XG59XG5cbmRpdi5jYmUtc29sZC1vdXQ6YmVmb3JlLCBkaXYuY2JlLWNvbXBsZXRlOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xufVxuXG5kaXYuY2JlLXNvbGQtb3V0LCBkaXYuY2JlLWNvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xufVxuXG5kaXYuY2JlLXNvbGQtb3V0IHAsIGRpdi5jYmUtY29tcGxldGUgcCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4vKiBMYXlvdXQgRWxlbWVudHMgKi9cbi5jYWxsb3V0LFxuLmNhbGxvdXQtc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZkNTYxO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY2FsbG91dCB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLmNhbGxvdXQgbGkge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhbGxvdXQtYm9yZGVyLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmQ1NjE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jYWxsb3V0LWJvcmRlci1sZWZ0IGgzLCAuY2FsbG91dC1ib3JkZXItbGVmdCAuaDMsIC5jYWxsb3V0LWJvcmRlci1sZWZ0IGg0LCAuY2FsbG91dC1ib3JkZXItbGVmdCAuaDQsIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAuY2FsbG91dC1ib3JkZXItbGVmdCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IGgyLCAuY2FsbG91dC1ib3JkZXItbGVmdCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLmNhbGxvdXQtYm9yZGVyLWxlZnQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuY2FsbG91dC1ib3JkZXItbGVmdCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jYWxsb3V0LWJvcmRlci1sZWZ0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY2FsbG91dC1ib3JkZXItbGVmdCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jYWxsb3V0LWJvcmRlci1sZWZ0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNhbGxvdXQtYm9yZGVyLWxlZnQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY2FsbG91dC1ib3JkZXItbGVmdCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY2FsbG91dC1ib3JkZXItbGVmdCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IGgyLFxuLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5jYWxsb3V0LWJvcmRlci1sZWZ0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuY2FsbG91dC1ib3JkZXItbGVmdCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY2FsbG91dC1ib3JkZXItbGVmdCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY2FsbG91dC1ib3JkZXItbGVmdCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY2FsbG91dC1ib3JkZXItbGVmdCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLmNhbGxvdXQtc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLWdyZWVuLFxuLnNlY3Rpb24tZW1waGFzaXplZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNTZhMjA7XG59XG5cbi5zZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUzLCAxMDYsIDMyLCAwLjMpO1xufVxuXG4uc2VjdGlvbi1lbXBoYXNpemVkLmJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmZlZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUzLCAxMDYsIDMyLCAwLjMpO1xufVxuXG4uc2VjdGlvbi1lbXBoYXNpemVkLmJnLWNvbG9yIGgyLmhlYWRlci1lbXBoYXNpemVkLCAuc2VjdGlvbi1lbXBoYXNpemVkLmJnLWNvbG9yIC5oZWFkZXItZW1waGFzaXplZC5oMiwgLnNlY3Rpb24tZW1waGFzaXplZC5iZy1jb2xvciAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5oZWFkZXItZW1waGFzaXplZC5kaXNwbGF5LCAuc2VjdGlvbi1lbXBoYXNpemVkLmJnLWNvbG9yIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi5oZWFkZXItZW1waGFzaXplZC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWVtcGhhc2l6ZWQuYmctY29sb3IgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uaGVhZGVyLWVtcGhhc2l6ZWQudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkLmJnLWNvbG9yIHNwYW4uaGVhZGVyLWVtcGhhc2l6ZWQuZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQuYmctY29sb3IgLnNlYXJjaC1saXN0aW5nIHNwYW4uaGVhZGVyLWVtcGhhc2l6ZWQudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZC5iZy1jb2xvciBzcGFuLmhlYWRlci1lbXBoYXNpemVkLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICNmOGZmZjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNlY3Rpb24gaDEsIC5zZWN0aW9uIC5oMSxcbi5zZWN0aW9uIGgyLFxuLnNlY3Rpb24gLmgyLFxuLnNlY3Rpb24gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5zZWN0aW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuc2VjdGlvbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbiBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24gLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VjdGlvbiBoMyxcbi5zZWN0aW9uIC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxubGkuc2VjdGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIENvbXBsZXggR2VuZXJpYyBsYXlvdXQgY2xhc3NlcyAqL1xuLnR3by1jb2x1bW4tbGF5b3V0LCAudGhyZWUtY29sdW1uLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnRocmVlLWNvbHVtbi1sYXlvdXQgZGl2LFxuLnRocmVlLWNvbHVtbi1sYXlvdXQgcCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuXG4udGhyZWUtY29sdW1uLWxheW91dCBwIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG5cbi5sYXlvdXQtY29udGVudCAudGhyZWUtY29sdW1uLWxheW91dCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udHdvLWNvbHVtbi1sYXlvdXQgcCB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogR2VuZXJpYyBsYXlvdXQgY2xhc3NlcyAqL1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mLWp1c3RpZnktYmV0dyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmYtanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmYtanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZi1qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZi1hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mLWFsaWduLWktY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmYtYWxpZ24tc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZi1hbGlnbi1pLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mLWFsaWduLWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZi1hbGlnbi1pLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0wLWF1dG8ge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAtNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLTUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLTUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAtNSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLTUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiB0aGVzZSBuZXh0IHRocmVlIG9mdGVuIGhlbHAgdG8gbWFrZSBvdXRsaW5lcyBhbmQgYm9yZGVyc1xub24gdGhlIGVkZ2Ugb2YgdGhlIHJlbmRlcmVkIGFyZWEgbm90IGdldCBjdXQgb2ZmIGJ5IG91ciBmYWlsc2FmZSBvdmVyZmxvdzogaGlkZGVuICovXG4udy05OSB7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbn1cblxuLnctOTgge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG59XG5cbi53LTk1IHtcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xufVxuXG4vKiBvdGhlciB1c2VmdWwgd2lkdGhzICovXG4udy04MCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTYwIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNDgge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NWVtKSB7XG4gIC50aHJlZS1jb2x1bW4tbGF5b3V0Om5vdCgub25vLXNwb25zb3IpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50aHJlZS1jb2x1bW4tbGF5b3V0IGRpdixcbiAgLnRocmVlLWNvbHVtbi1sYXlvdXQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC50aHJlZS1jb2x1bW4tbGF5b3V0IHAge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICB9XG4gIC50aHJlZS1jb2x1bW4tbGF5b3V0IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuYnV0dG9uLXBhaXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxuICAvKiBGbGV4IFRhYmxlIHdpdGggVGFibGUgSFRNTCAqL1xuICB0YWJsZS5mbGV4LXRhYmxlLFxuICB0YWJsZS5mbGV4LXRhYmxlIHRoZWFkLFxuICB0YWJsZS5mbGV4LXRhYmxlIHRib2R5LFxuICB0YWJsZS5mbGV4LXRhYmxlIHRoLFxuICB0YWJsZS5mbGV4LXRhYmxlIHRkLFxuICB0YWJsZS5mbGV4LXRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2Vhc29uLXBhc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRhYmxlLmZsZXgtdGFibGUgdGhlYWQgdHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlIHRkLFxuICB0YWJsZS5mbGV4LXRhYmxlIHRoIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlIHRib2R5IHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtIDUwJTtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlIHRib2R5IHRkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjQ1NjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMC41cmVtO1xuICB9XG4gIHRhYmxlLmZsZXgtdGFibGUgdGJvZHkgdGQsXG4gIHRhYmxlLmZsZXgtdGFibGUgdGJvZHkgdGQ6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlIHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zY2hlZHVsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVHJpcFwiO1xuICB9XG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zY2hlZHVsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiV2Vla2RheVwiO1xuICB9XG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zY2hlZHVsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRGF0ZVwiO1xuICB9XG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zY2hlZHVsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRGVzdGluYXRpb25cIjtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2NoZWR1bGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkRlcGFydCBGcm9tXCI7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXByaWNpbmcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlNlcnZpY2VcIjtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtcHJpY2luZyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU3RldmVuJ3MgKDctMTApXCI7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXByaWNpbmcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlN0ZXZlbidzICgxMSYxMilcIjtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtcHJpY2luZyB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQ3J5c3RhbFwiO1xuICB9XG4gIC8qIHByZXZlbnQgXCJTdGV2ZW4ncyAoMTEmMTIpXCIgZnJvbSBjdXR0aW5nIG9mZiBvbiBzbWFsbCBzY3JlZW5zIGJ5IHNwZWNpZnlpbmcgaGVpZ2h0ICovXG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1wcmljaW5nIHRib2R5IHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXByaWNpbmcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zZWFzb24tcGFzcyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiR3JhZGVcIjtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2Vhc29uLXBhc3MgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkJ1cyBUaWNrZXRcIjtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2Vhc29uLXBhc3MgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkJ1cyAmIExpZnQgVGlja2V0XCI7XG4gIH1cbiAgLyogSFRNTCBSZXNwb25zaXZlIHRhYmxlIGZvciBUcmFuc3BvcnRhdGlvbiBGZWVzICovXG4gIHRhYmxlLmZsZXgtdGFibGUudHJhbnNwb3J0YXRpb24tY29zdHMgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlNlcnZpY2VcIjtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnRyYW5zcG9ydGF0aW9uLWNvc3RzIHRib2R5IHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJSb3V0ZXNcIjtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnRyYW5zcG9ydGF0aW9uLWNvc3RzIHRib2R5IHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJDb3N0XCI7XG4gIH1cbn1cbi5pY29uLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24tZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmljb24tZ3JpZCAudGV4dCB7XG4gIGZsZXg6IDE7XG59XG5cbi8qKlxuICogVGhpcyBkb2N1bWVudCBkZWZpbmVzIGhvdyB0ZXh0LCBoZWFkZXJzLCBhbmQgaHlwZXJsaW5rc1xuICogYXJlIGRpc3BsYXllZCBvbiB0aGUgd2Vic2l0ZS5cbiAqIC0gR2VuZXJhbFxuICogLSBIZWFkZXJzXG4gKiAtIEh5cGVybGlua3NcbiAqIFRoaXMgdGhlbWUgdXNlcyBSRU1zIGZvciBmb250IHNpemluZyB0ZXh0LCBhbmQgRU1zIGZvciBzcGFjaW5nLlxuICogUGFyYWdyYXBoIGFuZCBhZGRpdGlvbmFsIHRleHQgc3R5bGluZyBpcyBpbmNsdWRlZCBpbiBlbGVtZW50cy5jc3MuXG4qL1xuLyogR0VORVJBTCAqL1xuLmxheW91dC1iYW5uZXItdG9wLFxuLmxheW91dC1iYW5uZXItYm90dG9tIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24geyAvKiBJbWFnZSBjYXB0aW9ucyAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb3JtLW5vdGUgeyAvKiBGb3JtcyBQb3J0YWwgKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubm90ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2Y3NGQzNTtcbn1cblxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZGVlbXBoYXNpemUsXG5wLmRlZW1waGFzaXplIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi8qIExFRlQgTkFWICovXG4uYmxvY2stbWVudSBoMiwgLmJsb2NrLW1lbnUgLmgyLCAuYmxvY2stbWVudSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuYmxvY2stbWVudSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuYmxvY2stbWVudSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ibG9jay1tZW51IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ibG9jay1tZW51IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ibG9jay1tZW51IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5kaXNwbGF5LCAuc2VhcmNoLWxpc3RpbmcgLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA5NztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbjogMHB4IDBweCA0MHB4O1xufVxuLmRpc3BsYXksIC5zZWFyY2gtbGlzdGluZyAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZGlzcGxheSwgLnNlYXJjaC1saXN0aW5nIC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ0cHggKyA0OCAqICgxMDB2dyAtIDM3NXB4KSAvIDEwNjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpc3BsYXksIC5zZWFyY2gtbGlzdGluZyAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLmRpc3BsYXksIC5zZWFyY2gtbGlzdGluZyAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4O1xuICB9XG59XG5cbi5kaXNwbGF5MiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlc2xleVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbjogMHB4IDBweCA0MHB4O1xufVxuLmRpc3BsYXkyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmRpc3BsYXkyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArIDM0ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTA2NSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlzcGxheTIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLmRpc3BsYXkyIHtcbiAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgfVxufVxuXG5oMSxcbi5oMSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW46IDBweCAwcHggNDBweDtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMycHggKyAyOCAqICgxMDB2dyAtIDM3NXB4KSAvIDEwNjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgfVxufVxuXG5oMixcbi5oMixcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIG1hcmdpbjogMHB4IDBweCA0MHB4O1xufVxuaDIsXG4uaDIsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgaDIsXG4gIC5oMixcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgMTggKiAoMTAwdncgLSAzNzVweCkgLyAxMDY1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OXB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgfVxufVxuXG5oMyxcbi5oMywgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBtYXJnaW46IDBweCAwcHggMzBweDtcbn1cbmgzLFxuLmgzLCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgaDMsXG4gIC5oMywgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAxMiAqICgxMDB2dyAtIDM3NXB4KSAvIDEwNjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDMsXG4gIC5oMywgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICBoMyxcbiAgLmgzLCAuZmllbGRfX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMDg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDI0cHg7XG4gIH1cbn1cblxuaDQsXG4uaDQsXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbjogMHB4IDBweCAyNHB4O1xufVxuaDQsXG4uaDQsXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGg0LFxuICAuaDQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSxcbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4gICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTAgKiAoMTAwdncgLSAzNzVweCkgLyAxMDY1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGg0LFxuICAuaDQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSxcbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4gICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgaDQsXG4gIC5oNCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLFxuICAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gIH1cbn1cblxuaDUsXG4uaDUsXG4uZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG59XG5oNSxcbi5oNSxcbi5mb290ZXItY3RhIC5jdGEtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGg1LFxuICAuaDUsXG4gIC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyA1ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTA2NSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoNSxcbiAgLmg1LFxuICAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgaDUsXG4gIC5oNSxcbiAgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgfVxufVxuXG5oNixcbi5oNixcbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiBoMyxcbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBtYXJnaW46IDBweCAwcHggMjBweDtcbn1cbmg2LFxuLmg2LFxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLFxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5oMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGg2LFxuICAuaDYsXG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiBoMyxcbiAgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3cHggKyAyICogKDEwMHZ3IC0gMzc1cHgpIC8gMTA2NSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoNixcbiAgLmg2LFxuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gaDMsXG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgaDYsXG4gIC5oNixcbiAgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLFxuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuXG4udGV4dC0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAudGV4dC0yMCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi50ZXh0LTE4LCAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuIGEsIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCB1bCBsaSBzcGFuIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLnRleHQtMTgsIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIHNwYW4gYSwgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIHVsIGxpIHNwYW4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi50ZXh0LTE2LCAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItZW1haWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0ID4gaSwgLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1jb250ZW50LCAuY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciAuY2MtcmVwb3J0LWxpbmsgc3BhbiBhLCAuY21uLWVzc2VudGlhbC1yb2xlcyB1bCBsaSBhLCAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgdWwgbGkgYSwgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjLCAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gYSwgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuIHVsIGxpIGEsIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiB1bCBsaSwgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuLCAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN1cHBsZW1lbnQgLmNtbi1zdXBwbGVtZW50IC5zdXBwbGVtZW50LXdyYXBwZXIgdWwgbGkgYSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmVhZC1tb3JlIGEsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJlYWQtbW9yZSBhLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAgYSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIGEsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIGEsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgYSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBlbSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBlbSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnRleHQtMTQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gbGFiZWwsIC5zZWFyY2gtbGlzdGluZyAudmlldy1zaXRlLXNlYXJjaCAuc2l0ZS1zZWFjaC1oZWFkZXIsIC5zZWFyY2gtY2FyZF9fdHlwZSwgLm5ld3MtbGlzdGluZy1wYWdlIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkgYSwgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIHNtYWxsLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnRleHQtMTIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucmljaC10ZXh0IGltZywgLnNlY3Rpb24taGlnaGxpZ2h0IGltZywgLnNlY3Rpb24tZW1waGFzaXplZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnJpY2gtdGV4dCBoMSwgLnNlY3Rpb24taGlnaGxpZ2h0IGgxLCAuc2VjdGlvbi1lbXBoYXNpemVkIGgxLCAucmljaC10ZXh0IC5oMSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5oMSwgLnNlY3Rpb24tZW1waGFzaXplZCAuaDEge1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW46IDBweCAwcHggNDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5yaWNoLXRleHQgaDEsIC5zZWN0aW9uLWhpZ2hsaWdodCBoMSwgLnNlY3Rpb24tZW1waGFzaXplZCBoMSwgLnJpY2gtdGV4dCAuaDEsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDEsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJpY2gtdGV4dCBoMSwgLnNlY3Rpb24taGlnaGxpZ2h0IGgxLCAuc2VjdGlvbi1lbXBoYXNpemVkIGgxLCAucmljaC10ZXh0IC5oMSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5oMSwgLnNlY3Rpb24tZW1waGFzaXplZCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgMzQgKiAoMTAwdncgLSAzNzVweCkgLyAxMDY1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yaWNoLXRleHQgaDEsIC5zZWN0aW9uLWhpZ2hsaWdodCBoMSwgLnNlY3Rpb24tZW1waGFzaXplZCBoMSwgLnJpY2gtdGV4dCAuaDEsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDEsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OXB4KSB7XG4gIC5yaWNoLXRleHQgaDEsIC5zZWN0aW9uLWhpZ2hsaWdodCBoMSwgLnNlY3Rpb24tZW1waGFzaXplZCBoMSwgLnJpY2gtdGV4dCAuaDEsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDEsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgfVxufVxuLnJpY2gtdGV4dCBoMiwgLnNlY3Rpb24taGlnaGxpZ2h0IGgyLCAuc2VjdGlvbi1lbXBoYXNpemVkIGgyLCAucmljaC10ZXh0IC5oMiwgLnNlY3Rpb24taGlnaGxpZ2h0IC5oMiwgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgyLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW46IDBweCAwcHggNDBweDtcbn1cbi5yaWNoLXRleHQgaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCBoMiwgLnNlY3Rpb24tZW1waGFzaXplZCBoMiwgLnJpY2gtdGV4dCAuaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMiwgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJpY2gtdGV4dCBoMiwgLnNlY3Rpb24taGlnaGxpZ2h0IGgyLCAuc2VjdGlvbi1lbXBoYXNpemVkIGgyLCAucmljaC10ZXh0IC5oMiwgLnNlY3Rpb24taGlnaGxpZ2h0IC5oMiwgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgyLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMnB4ICsgMjggKiAoMTAwdncgLSAzNzVweCkgLyAxMDY1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yaWNoLXRleHQgaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCBoMiwgLnNlY3Rpb24tZW1waGFzaXplZCBoMiwgLnJpY2gtdGV4dCAuaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMiwgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OXB4KSB7XG4gIC5yaWNoLXRleHQgaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCBoMiwgLnNlY3Rpb24tZW1waGFzaXplZCBoMiwgLnJpY2gtdGV4dCAuaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMiwgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgfVxufVxuLnJpY2gtdGV4dCBoMywgLnNlY3Rpb24taGlnaGxpZ2h0IGgzLCAuc2VjdGlvbi1lbXBoYXNpemVkIGgzLCAucmljaC10ZXh0IC5oMywgLnNlY3Rpb24taGlnaGxpZ2h0IC5oMywgLnNlY3Rpb24tZW1waGFzaXplZCAuaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHg7XG59XG4ucmljaC10ZXh0IGgzLCAuc2VjdGlvbi1oaWdobGlnaHQgaDMsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDMsIC5yaWNoLXRleHQgLmgzLCAuc2VjdGlvbi1oaWdobGlnaHQgLmgzLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yaWNoLXRleHQgaDMsIC5zZWN0aW9uLWhpZ2hsaWdodCBoMywgLnNlY3Rpb24tZW1waGFzaXplZCBoMywgLnJpY2gtdGV4dCAuaDMsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDMsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArIDE4ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTA2NSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmljaC10ZXh0IGgzLCAuc2VjdGlvbi1oaWdobGlnaHQgaDMsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDMsIC5yaWNoLXRleHQgLmgzLCAuc2VjdGlvbi1oaWdobGlnaHQgLmgzLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMyB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAucmljaC10ZXh0IGgzLCAuc2VjdGlvbi1oaWdobGlnaHQgaDMsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDMsIC5yaWNoLXRleHQgLmgzLCAuc2VjdGlvbi1oaWdobGlnaHQgLmgzLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG4gIH1cbn1cbi5yaWNoLXRleHQgaDQsIC5zZWN0aW9uLWhpZ2hsaWdodCBoNCwgLnNlY3Rpb24tZW1waGFzaXplZCBoNCwgLnJpY2gtdGV4dCAuaDQsIC5yaWNoLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAucmljaC10ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5oNCwgLnNlY3Rpb24taGlnaGxpZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBoMiwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBoMixcbi5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlY3Rpb24tZW1waGFzaXplZCAuaDQsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDIsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBoMixcbi5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4uc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbjogMHB4IDBweCAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0FBNTcyRTtcbn1cbi5yaWNoLXRleHQgaDQsIC5zZWN0aW9uLWhpZ2hsaWdodCBoNCwgLnNlY3Rpb24tZW1waGFzaXplZCBoNCwgLnJpY2gtdGV4dCAuaDQsIC5yaWNoLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAucmljaC10ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5oNCwgLnNlY3Rpb24taGlnaGxpZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBoMiwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBoMixcbi5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlY3Rpb24tZW1waGFzaXplZCAuaDQsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDIsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBoMixcbi5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4uc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmljaC10ZXh0IGg0LCAuc2VjdGlvbi1oaWdobGlnaHQgaDQsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDQsIC5yaWNoLXRleHQgLmg0LCAucmljaC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnJpY2gtdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDQsIC5zZWN0aW9uLWhpZ2hsaWdodCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWN0aW9uLWhpZ2hsaWdodCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgaDIsIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCBoMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBoMixcbiAgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbiAgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5oMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5oNCwgLnNlY3Rpb24tZW1waGFzaXplZCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBoMiwgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBoMixcbiAgLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDEwICogKDEwMHZ3IC0gMzc1cHgpIC8gMTA2NSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmljaC10ZXh0IGg0LCAuc2VjdGlvbi1oaWdobGlnaHQgaDQsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDQsIC5yaWNoLXRleHQgLmg0LCAucmljaC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnJpY2gtdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDQsIC5zZWN0aW9uLWhpZ2hsaWdodCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWN0aW9uLWhpZ2hsaWdodCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgaDIsIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCBoMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBoMixcbiAgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbiAgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5oMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5oNCwgLnNlY3Rpb24tZW1waGFzaXplZCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBoMiwgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBoMixcbiAgLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OXB4KSB7XG4gIC5yaWNoLXRleHQgaDQsIC5zZWN0aW9uLWhpZ2hsaWdodCBoNCwgLnNlY3Rpb24tZW1waGFzaXplZCBoNCwgLnJpY2gtdGV4dCAuaDQsIC5yaWNoLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAucmljaC10ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5oNCwgLnNlY3Rpb24taGlnaGxpZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBoMiwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4gIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmljaC10ZXh0IGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IGgyLFxuICAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4gIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5oMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yaWNoLXRleHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmg0LCAuc2VjdGlvbi1lbXBoYXNpemVkIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIGgyLCAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIGgyLFxuICAuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4gIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICB9XG59XG4ucmljaC10ZXh0IGg1LCAuc2VjdGlvbi1oaWdobGlnaHQgaDUsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDUsIC5yaWNoLXRleHQgLmg1LCAuc2VjdGlvbi1oaWdobGlnaHQgLmg1LCAucmljaC10ZXh0IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAucmljaC10ZXh0IGEsIC5mb290ZXItY3RhIC5jdGEtbGlua3MgLnNlY3Rpb24taGlnaGxpZ2h0IGEsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmg1LCAuc2VjdGlvbi1lbXBoYXNpemVkIC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAuc2VjdGlvbi1lbXBoYXNpemVkIGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNBQTU3MkU7XG59XG4ucmljaC10ZXh0IGg1LCAuc2VjdGlvbi1oaWdobGlnaHQgaDUsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDUsIC5yaWNoLXRleHQgLmg1LCAuc2VjdGlvbi1oaWdobGlnaHQgLmg1LCAucmljaC10ZXh0IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAucmljaC10ZXh0IGEsIC5mb290ZXItY3RhIC5jdGEtbGlua3MgLnNlY3Rpb24taGlnaGxpZ2h0IGEsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmg1LCAuc2VjdGlvbi1lbXBoYXNpemVkIC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAuc2VjdGlvbi1lbXBoYXNpemVkIGEge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmljaC10ZXh0IGg1LCAuc2VjdGlvbi1oaWdobGlnaHQgaDUsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDUsIC5yaWNoLXRleHQgLmg1LCAuc2VjdGlvbi1oaWdobGlnaHQgLmg1LCAucmljaC10ZXh0IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAucmljaC10ZXh0IGEsIC5mb290ZXItY3RhIC5jdGEtbGlua3MgLnNlY3Rpb24taGlnaGxpZ2h0IGEsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmg1LCAuc2VjdGlvbi1lbXBoYXNpemVkIC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAuc2VjdGlvbi1lbXBoYXNpemVkIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgNSAqICgxMDB2dyAtIDM3NXB4KSAvIDEwNjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJpY2gtdGV4dCBoNSwgLnNlY3Rpb24taGlnaGxpZ2h0IGg1LCAuc2VjdGlvbi1lbXBoYXNpemVkIGg1LCAucmljaC10ZXh0IC5oNSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5oNSwgLnJpY2gtdGV4dCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEsIC5zZWN0aW9uLWhpZ2hsaWdodCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEsIC5mb290ZXItY3RhIC5jdGEtbGlua3MgLnJpY2gtdGV4dCBhLCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIC5zZWN0aW9uLWhpZ2hsaWdodCBhLCAuc2VjdGlvbi1lbXBoYXNpemVkIC5oNSwgLnNlY3Rpb24tZW1waGFzaXplZCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEsIC5mb290ZXItY3RhIC5jdGEtbGlua3MgLnNlY3Rpb24tZW1waGFzaXplZCBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OXB4KSB7XG4gIC5yaWNoLXRleHQgaDUsIC5zZWN0aW9uLWhpZ2hsaWdodCBoNSwgLnNlY3Rpb24tZW1waGFzaXplZCBoNSwgLnJpY2gtdGV4dCAuaDUsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDUsIC5yaWNoLXRleHQgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLCAuc2VjdGlvbi1oaWdobGlnaHQgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIC5yaWNoLXRleHQgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAuc2VjdGlvbi1oaWdobGlnaHQgYSwgLnNlY3Rpb24tZW1waGFzaXplZCAuaDUsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIC5zZWN0aW9uLWVtcGhhc2l6ZWQgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIH1cbn1cbi5yaWNoLXRleHQgaDYsIC5zZWN0aW9uLWhpZ2hsaWdodCBoNiwgLnNlY3Rpb24tZW1waGFzaXplZCBoNiwgLnJpY2gtdGV4dCAuaDYsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDYsIC5yaWNoLXRleHQgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLCAuc2VjdGlvbi1oaWdobGlnaHQgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLnJpY2gtdGV4dCBoMywgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5zZWN0aW9uLWhpZ2hsaWdodCBoMywgLnJpY2gtdGV4dCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmgzLCAuc2VjdGlvbi1oaWdobGlnaHQgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5oMywgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5yaWNoLXRleHQgLmgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLnNlY3Rpb24taGlnaGxpZ2h0IC5oMywgLnNlY3Rpb24tZW1waGFzaXplZCAuaDYsIC5zZWN0aW9uLWVtcGhhc2l6ZWQgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLnNlY3Rpb24tZW1waGFzaXplZCBoMywgLnNlY3Rpb24tZW1waGFzaXplZCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLnNlY3Rpb24tZW1waGFzaXplZCAuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI0FBNTcyRTtcbn1cbi5yaWNoLXRleHQgb2wsIC5zZWN0aW9uLWhpZ2hsaWdodCBvbCwgLnNlY3Rpb24tZW1waGFzaXplZCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucmljaC10ZXh0IG9sIGxpLCAuc2VjdGlvbi1oaWdobGlnaHQgb2wgbGksIC5zZWN0aW9uLWVtcGhhc2l6ZWQgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ucmljaC10ZXh0IG9sIGxpOmJlZm9yZSwgLnNlY3Rpb24taGlnaGxpZ2h0IG9sIGxpOmJlZm9yZSwgLnNlY3Rpb24tZW1waGFzaXplZCBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGF2LWNvdW50ZXIpO1xuICBjb2xvcjogIzAwNTgyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucmljaC10ZXh0IG9sIGxpIHVsIGxpOmJlZm9yZSwgLnNlY3Rpb24taGlnaGxpZ2h0IG9sIGxpIHVsIGxpOmJlZm9yZSwgLnNlY3Rpb24tZW1waGFzaXplZCBvbCBsaSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cbi5yaWNoLXRleHQgdWwsIC5zZWN0aW9uLWhpZ2hsaWdodCB1bCwgLnNlY3Rpb24tZW1waGFzaXplZCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucmljaC10ZXh0IHVsIGxpLCAuc2VjdGlvbi1oaWdobGlnaHQgdWwgbGksIC5zZWN0aW9uLWVtcGhhc2l6ZWQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4ucmljaC10ZXh0IHVsIGxpOmJlZm9yZSwgLnNlY3Rpb24taGlnaGxpZ2h0IHVsIGxpOmJlZm9yZSwgLnNlY3Rpb24tZW1waGFzaXplZCB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBMzRBO1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDEycHg7XG59XG4ucmljaC10ZXh0IGJsb2NrcXVvdGUsIC5zZWN0aW9uLWhpZ2hsaWdodCBibG9ja3F1b3RlLCAuc2VjdGlvbi1lbXBoYXNpemVkIGJsb2NrcXVvdGUge1xuICBjb2xvcjogI0FBNTcyRTtcbn1cbi5yaWNoLXRleHQgYmxvY2txdW90ZSAqLCAuc2VjdGlvbi1oaWdobGlnaHQgYmxvY2txdW90ZSAqLCAuc2VjdGlvbi1lbXBoYXNpemVkIGJsb2NrcXVvdGUgKiB7XG4gIGNvbG9yOiAjQUE1NzJFO1xufVxuLnJpY2gtdGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCwgLnNlY3Rpb24taGlnaGxpZ2h0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLCAuc2VjdGlvbi1lbXBoYXNpemVkIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yaWNoLXRleHQgaWZyYW1lLCAuc2VjdGlvbi1oaWdobGlnaHQgaWZyYW1lLCAuc2VjdGlvbi1lbXBoYXNpemVkIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4ucmljaC10ZXh0IHAsIC5zZWN0aW9uLWhpZ2hsaWdodCBwLCAuc2VjdGlvbi1lbXBoYXNpemVkIHAge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbjogMHB4IDBweCA0OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA3MHB4LCAxMDAlIDAsIDkwcHggLTIyMHB4LCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMTAgKiAoMTAwdncgLSAzNzVweCkgLyAxMDY1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAwIDAsIDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaHIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICNmZmQ1NjE7XG4gIG1hcmdpbjogNDBweCAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICBociB7XG4gICAgbWFyZ2luOiAzMHB4IDBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyAuZmllbGRfX2xhYmVsIHsgLyogZGlzcGxheSBhcyBIMiAqL1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvYWNoLWluZm8gLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAxOCAqICgxMDB2dyAtIDM3NXB4KSAvIDEwNjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvYWNoLWluZm8gLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyAuZmllbGRfX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgfVxufVxuXG4ubGF5b3V0LWJhbm5lci10b3AgaDIsIC5sYXlvdXQtYmFubmVyLXRvcCAuaDIsIC5sYXlvdXQtYmFubmVyLXRvcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAubGF5b3V0LWJhbm5lci10b3AgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmxheW91dC1iYW5uZXItdG9wIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmxheW91dC1iYW5uZXItdG9wIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5sYXlvdXQtYmFubmVyLXRvcCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubGF5b3V0LWJhbm5lci10b3Agc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5sYXlvdXQtYmFubmVyLWJvdHRvbSBoMixcbi5sYXlvdXQtYmFubmVyLWJvdHRvbSAuaDIsXG4ubGF5b3V0LWJhbm5lci1ib3R0b20gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5sYXlvdXQtYmFubmVyLWJvdHRvbSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmxheW91dC1iYW5uZXItYm90dG9tIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5sYXlvdXQtYmFubmVyLWJvdHRvbSBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmxheW91dC1iYW5uZXItYm90dG9tIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubGF5b3V0LWJhbm5lci1ib3R0b20gc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaDMgKyBwLCAuaDMgKyBwLFxuaDQgKyBwLFxuLmg0ICsgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSArIHAsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyICsgcCxcbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyICsgcCxcbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSArIHAsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSArIHAsXG4uc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSArIHAsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXkgKyBwLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgKyBwLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgKyBwLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyICsgcCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIgKyBwLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXkgKyBwLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSArIHAsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlICsgcCxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5ICsgcCxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgKyBwLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVhZGVyLWdyZWVuLFxuLmhlYWRlci1lbXBoYXNpemVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmEyMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc2VjdGlvbi5ibHVlIGgyLCAuc2VjdGlvbi5ibHVlIC5oMiwgLnNlY3Rpb24uYmx1ZSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuc2VjdGlvbi5ibHVlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLmJsdWUgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi5ibHVlIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLmJsdWUgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24uYmx1ZSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICMwMDMzNjY7XG59XG5cbi5zZWN0aW9uLmJsdWUgaDMsIC5zZWN0aW9uLmJsdWUgLmgzIHtcbiAgY29sb3I6ICMwMDY2OTk7XG59XG5cbi5zZWN0aW9uLWVtcGhhc2l6ZWQuYmx1ZSAuaGVhZGVyLWVtcGhhc2l6ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG59XG5cbi5zZWN0aW9uLmJsdWUgcCxcbi5zZWN0aW9uLmdyZWVuIHAsXG4uc2VjdGlvbi5ibHVlIGxpLFxuLnNlY3Rpb24uZ3JlZW4gbGkge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmhlYWRlci1saWdodGdyZWVuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MmI0NTY7XG4gIGNvbG9yOiAjODJiNDU2O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi8qIEhZUEVSTElOS1MgKi9cbmEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBib3R0b20gcmlnaHQvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAxMDAlKSAxcHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzO1xufVxuYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSBib3R0b20gcmlnaHQvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAxMDAlKSAxcHggbm8tcmVwZWF0O1xufVxuXG5hLmxpbmssXG4udWktd2lkZ2V0LWNvbnRlbnQgYSxcbi5sb2dpbi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY29sb3I6ICMzNTZhMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEubGluay50b29sYmFyLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgYS50b29sYmFyLWljb24sXG4ubG9naW4tbGluay50b29sYmFyLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubGluazpob3Zlcixcbi5saW5rOmFjdGl2ZSxcbi5saW5rOmZvY3VzLFxuLmxvZ2luLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzgyQjQ1NjtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rOmhvdmVyLnRvb2xiYXItaWNvbixcbi5saW5rOmFjdGl2ZS50b29sYmFyLWljb24sXG4ubGluazpmb2N1cy50b29sYmFyLWljb24sXG4ubG9naW4tbGluazpob3Zlci50b29sYmFyLWljb24ge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xufVxuXG4ubWVzc2FnZXMgLmxvZ2luLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmgxIGEsIC5oMSBhLFxuaDIgYSxcbi5oMiBhLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSBhLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIGEsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgYSxcbmEuaW1nLFxuI2ZseW91dHMgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmxhYmVsLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4jZmx5b3V0cyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGFzaGJvYXJkIGgyIGEsIC5kYXNoYm9hcmQgLmgyIGEsIC5kYXNoYm9hcmQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSBhLCAuZGFzaGJvYXJkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSBhLCAuc2VhcmNoLWxpc3RpbmcgLmRhc2hib2FyZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSBhLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmRhc2hib2FyZCBzcGFuLmRpc3BsYXkgYSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5kYXNoYm9hcmQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgYSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZGFzaGJvYXJkIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi5yZWdpb24tZm9vdGVyIGEsXG4uYmxvY2stY29udGFjdCBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvYWNoLWluZm8gYSB7IC8qIG1ha2UgZW1haWwgYWRkcmVzcyB3aGl0ZSBpbiBjb2FjaGVzIGZpZWxkICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgYTpob3Zlcixcbi5ibG9jay1jb250YWN0IGE6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG5cbi5sYXlvdXQtc2lkZWJhci1maXJzdCB1bC5tZW51IHVsLm1lbnUgdWwubWVudSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnF1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogUXVvdGVzIGZvciBhbGwgcGFnZXMgKi9cbi5xdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzgyYjQ1NjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzgyYjQ1NjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4ucXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgY29sb3I6ICM4MmI0NTY7XG4gIGZvbnQtZmFtaWx5OiBjdXJzaXZlO1xufVxuXG4uYXR0cmlidXRpb24ge1xuICBjb2xvcjogIzgyYjQ1NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hdHRyaWJ1dGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbn1cblxuLyogRGlzY292ZXJ5IENhbXBhaWduIHNsYW50ZWQgcXVvdGUgc3R5bGluZyAqL1xuLnF1b3RlLWJvcmRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTQ1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9kaXNjb3ZlcnlfbGluZV9zdHJhaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgc2hhcGUtb3V0c2lkZTogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5xdW90ZS1ib3JkZXItc21hbGwge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ucXVvdGUtYm9yZGVyLW1lZCB7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbnAtcmlnaHQ6IC0xcmVtOyAvKiBNb3ZlIGNsb3NlciB0byB0ZXh0ICovXG4gIG1hcmdpbi10b3A6IC0xLjVyZW07IC8qIFZlcnRpY2FsbHkgY2VudGVyIHdpdGggdGV4dCAqL1xufVxuXG4ucXVvdGUtYm9yZGVyLWxhcmdlIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbTsgLyogTW92ZSBjbG9zZXIgdG8gdGV4dCAqL1xuICBtYXJnaW4tdG9wOiAtMy41cmVtOyAvKiBWZXJ0aWNhbGx5IGNlbnRlciB3aXRoIHRleHQgKi9cbn1cblxuLnF1b3RlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG4ucXVvdGUtY29udGFpbmVyIHAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4ucXVvdGUtY29udGFpbmVyIC5zaGFwZS1sZWZ0LWxhcmdlICsgcCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5xdW90ZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5zaGFwZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHNoYXBlLW91dHNpZGU6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUsIDAgMTAwJSk7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4uc2hhcGUtbGVmdC1tZWQge1xuICB3aWR0aDogMTE0cHg7XG4gIGhlaWdodDogMTkwcHg7XG59XG5cbi5zaGFwZS1sZWZ0LWxhcmdlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4ucXVvdGUtYXR0cmliIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDEuNXJlbSAxcmVtIDEuNXJlbSAwO1xufVxuXG4ucXVvdGUtYXR0cmliOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xuICAvKiBlbS1kYXNoICovXG4gIGFsaWduLXNlbGY6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucXVvdGUtaW1nIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lm92ZXJsYWtlLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL2RlZmF1bHRfaW1hZ2VzL2RlZmF1bHQuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgMjclO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDZweCBzb2xpZCAjODJiNDU2O1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuXG4uZGlzY292ZXJ5IHtcbiAgY29sb3I6ICM3NzczYjY7XG59XG5cbi5maW5hbmNpYWwtYWlkIHtcbiAgY29sb3I6ICM0M2JlYWM7XG59XG5cbi5tYXRoLXNjaSB7XG4gIGNvbG9yOiAjZWI3OTIzO1xufVxuXG4vKiBTdW1tZXIgUHJvZ3JhbSAqL1xuc3Bhbi5uZXctY2FtcC1sYWJlbCxcbnNwYW4udmlydHVhbC1jYW1wLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5zcGFuLm5ldy1jYW1wLWxhYmVsIHtcbiAgY29sb3I6ICNmNDdkMzU7XG59XG5cbnNwYW4udmlydHVhbC1jYW1wLWxhYmVsIHtcbiAgY29sb3I6ICM4MmI0NTY7XG59XG5cbnNwYW4udmlydHVhbC1jYW1wLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmgzLmNhbXAtdGl0bGUsIC5jYW1wLXRpdGxlLmgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcGl0YWwtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cbiAgLnF1b3RlLWJvcmRlciwgLnNoYXBlLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnF1b3RlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5xdW90ZS1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucm91bmRlZC0xOSB7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG59XG5cbmJ1dHRvbixcbi5idXR0b24sXG4uYnV0dG9uLWNlbnRlcixcbi5idXR0b24taW5saW5lIHtcbiAgYmFja2dyb3VuZDogI0VCNzkyMyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDJweCAjZWZlZmVmIHNvbGlkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDJlbSAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1dHRvbi1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uYnV0dG9uLWNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuLmJ1dHRvbiBhLFxuLmJ1dHRvbi1jZW50ZXIgYSxcbi5idXR0b24taW5saW5lIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5idXR0b24gYTpob3Zlcixcbi5idXR0b24tY2VudGVyIGE6aG92ZXIsXG4uYnV0dG9uLWlubGluZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJ1dHRvbi5idXR0b24tY2xlYW4uYnV0dG9uLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbmJ1dHRvbjpob3Zlcixcbi5idXR0b246aG92ZXIsXG4uYnV0dG9uLWNlbnRlcjpob3Zlcixcbi5idXR0b24taW5saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkYjgxMztcbn1cblxuLmJsb2NrLXN1cHBsZW1lbnQgLmJ1dHRvbi1pbmxpbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmJ1dHRvbixcbiNzZWFyY2gtYmxvY2stZm9ybS0tMiAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQjZWRpdC1zdWJtaXQsXG4jc2VhcmNoLWJsb2NrLWZvcm0tLTIgI2VkaXQtc3VibWl0LS0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0I2VkaXQtc3VibWl0OmhvdmVyLFxuI3NlYXJjaC1ibG9jay1mb3JtLS0yIGlucHV0I2VkaXQtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cblxuLnJhdmVubmEtYnV0dG9uIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuICB3aWR0aDogMzAlO1xufVxuXG4ucmF2ZW5uYS1idXR0b24gYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmJ1dHRvbiNuZXh0LFxuYnV0dG9uI3ByZXZpb3VzIHtcbiAgLyogTHVuY2ggbWVudSBhcnJvd3MgKi9cbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGF0aC12ZXJhY3Jvc3MgLmRldGFpbHMtd3JhcHBlciBpbnB1dC5idXR0b24uanMtZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQge1xuICAvKiBGaXggd2VpcmQgcG9zaXRpb25pbmcgb2YgT3JkZXIgVGV4dGJvb2tzIGJ1dHRvbnMgb24gL3ZlcmFjcm9zcy9zY2hlZHVsZSAqL1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRncmV5O1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmMyYWM7XG59XG5cbi8qIENMRUFOIC0gc3R5bGUgdG8gY2xlYXIgYWxsIHRoZSBmYW5jeSBzdHlsaW5nIGFib3ZlIHVudGlsIEkgaGF2ZSB0aW1lIHRvIHJlZmFjdG9yIGJ1dHRvbnMgb24gdGhlIHNpdGUgLVNhbSAqL1xuYnV0dG9uLmJ1dHRvbi1jbGVhbixcbi5idXR0b24uYnV0dG9uLWNsZWFuIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlZ2lvbi1kYXNoYm9hcmQtc3RhdGljIGEuYnV0dG9uLFxuLnJlZ2lvbi1kYXNoYm9hcmQtc3RhdGljIGEuYnV0dG9uLWNsZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b24uYnV0dG9uLWNsZWFuLWljb24ge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG5hLmJ1dHRvbi1jbGVhbi5yYXZlbm5hIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmEuYnV0dG9uLWNsZWFuLnJhdmVubmEgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5idXR0b24tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuOHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyZW0pIHtcbiAgLmJsb2NrLXN1cHBsZW1lbnQgLmJ1dHRvbi1pbmxpbmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yYXZlbm5hLWJ1dHRvbiBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYS5za2lwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZWI3OTIzO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5hLnNraXA6YWN0aXZlLCBhLnNraXA6Zm9jdXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMDtcbn1cblxuYS5za2lwLmJ1dHRvbi5idXR0b24tY2xlYW4ge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5sb25nLWRlc2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi8qKlxuICogQ29yZSwgc2l0ZS13aWRlIGVsZW1lbnRzLiAgU2VlIENvbXBvbmVudHMgZm9sZGVyIGZvciB1bmlxdWUgZWxlbWVudCBzdHlsZXMuXG4gKi9cbi8qIENPTE9SUyAqL1xuLmxpZ2h0Z3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHRncmVlbik7XG59XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbi55ZWxsb3cge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHRnb2xkKTtcbn1cblxuLmdvbGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG59XG5cbi5vcmFuZ2Uge1xuICBjb2xvcjogI2Y0N2QzNTtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAjZWUzMDQ2O1xufVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAjMGM5YWQ2O1xufVxuXG4ubGlnaHRncmV5IHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG5cbi8qIGFsc28gbGlnaHRlciBncmV5ICNmOWY5ZjkgKi9cbi5kYXJrZ3JleSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4vKiBNT0RBTCAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICB6LWluZGV4OiA2MDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFlbSAwLjVlbSAxZW07XG59XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggLTEwcHggIzMzMztcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iZy5qcGdcIikgIWltcG9ydGFudDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDJyZW07XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtIDA7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50d28tY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmxheW91dC1iYW5uZXItYm90dG9tIHAge1xuICBtYXJnaW46IDEuMnJlbSAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cblxuYS5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjbGVhcjogYm90aDtcbn1cblxuaW1nIGEsXG5hLmltZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ibG9jayBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYVtocmVmJD1cIi5wZGZcIl06bm90KC5idXR0b24pOjphZnRlcixcbmFbaHJlZiQ9XCIuZG9jXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIsXG5hW2hyZWYkPVwiLmRvY3hcIl06bm90KC5idXR0b24pOjphZnRlcixcbmFbaHJlZiQ9XCIueGxzXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIsXG5hW2hyZWYkPVwiLnhsc3hcIl06bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNvbG9yOiAjZjQ3ZDM1O1xuICBmb250LXNpemU6IDAuNmVtO1xuICBwYWRkaW5nOiAwLjZlbTtcbn1cblxuYVtocmVmJD1cIi5wZGZcIl06bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUERGXCI7XG59XG5cbmFbaHJlZiQ9XCIuZG9jXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRPQ1wiO1xufVxuXG5hW2hyZWYkPVwiLmRvY3hcIl06bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRE9DWFwiO1xufVxuXG5hW2hyZWYkPVwiLnhsc1wiXTpub3QoLmJ1dHRvbik6OmFmdGVyIHtcbiAgY29udGVudDogXCJYTFNcIjtcbn1cblxuYVtocmVmJD1cIi54bHN4XCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhMU1hcIjtcbn1cblxuW2Rpcj1ydGxdIHVsLFxuW2Rpcj1ydGxdIG9sIHtcbiAgcGFkZGluZzogMCAxZW0gMC4yNWVtIDA7XG59XG5cbltkaXI9cnRsXSBvbCBvbCxcbltkaXI9cnRsXSB1bCB1bCB7XG4gIHBhZGRpbmc6IDAgMWVtIDAuMjVlbSAwO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIC8qIE1ha2UgZWRpdCBsaW5rcyB2aXNpYmxlIHdoZXJlIDxhPiB0ZXh0IGlzIHdoaXRlICovXG4gIGNvbG9yOiBibGFjaztcbn1cblxuLyogRG9uJ3Qgc2hvdyBlbWFpbCBpY29uICovXG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN1cHBsZW1lbnQgYVtocmVmXj1tYWlsdG9dOmJlZm9yZSxcbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGFbaHJlZl49bWFpbHRvXTpiZWZvcmUsXG4ubm9kZV9fY29udGVudCBhW2hyZWZePW1haWx0b106YmVmb3JlLFxuLnVpLXdpZGdldC1jb250ZW50IGFbaHJlZl49bWFpbHRvXTpiZWZvcmUsXG4ud2ViZm9ybS1jb25maXJtYXRpb24gYVtocmVmXj1tYWlsdG9dOmJlZm9yZSxcbi52aWV3LXNlcnZpY2Utb3Bwb3J0dW5pdGllcyBhW2hyZWZePW1haWx0b106YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWwsXG4udmlld3MtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi50b2dnbGUtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzU2YTIwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi50b2dnbGUtdGFyZ2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLyogRXJyb3JzICovXG4uaW1nLWVycm9yIHtcbiAgd2lkdGg6IDEwJTtcbiAgbWF4LXdpZHRoOiA3NXB4O1xufVxuXG4vKiBSZXNwb25zaXZlIEZsZXhib3ggVGFibGUgKi9cbi5mbGV4LXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC10YWJsZSAuYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZmxleC10YWJsZSAuYm9keSBwOm50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5mbGV4LXRhYmxlLCAuZmxleC10YWJsZSBkaXYge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZmxleC10YWJsZSBkaXYge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LXRhYmxlIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmEyMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mbGV4LXRhYmxlIC5oZWFkLCAuZmxleC10YWJsZSAuYm9keSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNTZhMjA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIEZsZXggVGFibGUgd2l0aCBUYWJsZSBIVE1MICovXG50YWJsZS5mbGV4LXRhYmxlIHtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG50YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2Vhc29uLXBhc3Mge1xuICB3aWR0aDogMzMwcHg7XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgKiB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxudGFibGUuZmxleC10YWJsZSB0ZCBpbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgdGQsXG50YWJsZS5mbGV4LXRhYmxlIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG50YWJsZS5mbGV4LXRhYmxlIHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZmxleC10YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG50YWJsZS5mbGV4LXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjQ1NjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4vKiBGbGV4IFZpZXdzICovXG4udmlldy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWZsZXggbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qIFJlc3BvbnNpdmUgQnV0dG9uIHBhaXIgdG8gbWF0Y2ggR29vZ2xlIE1hdGVyaWFsIERlc2lnbiAqL1xuLmJ1dHRvbi1wYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi8qIEV2ZW50LWNsb3NlZCBzaWduIGZvciBPd2xzIE5pZ2h0IE91dCBhbmQgT3RoZXIgZXZlbnRzICovXG5kaXYuY2JlLXNvbGQtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRXZlbnQgaXMgc29sZCBvdXQhXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC45KTtcbn1cblxuZGl2LmNiZS1jb21wbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkV2ZW50IGhhcyBwYXNzZWQuIFRoYW5rIHlvdSBmb3Igam9pbmluZyB1cyFcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzAsIDE4MCwgODYsIDAuOSk7XG59XG5cbmRpdi5jYmUtc29sZC1vdXQ6YmVmb3JlLCBkaXYuY2JlLWNvbXBsZXRlOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xufVxuXG5kaXYuY2JlLXNvbGQtb3V0LCBkaXYuY2JlLWNvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xufVxuXG5kaXYuY2JlLXNvbGQtb3V0IHAsIGRpdi5jYmUtY29tcGxldGUgcCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4vKiBMYXlvdXQgRWxlbWVudHMgKi9cbi5jYWxsb3V0LFxuLmNhbGxvdXQtc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZkNTYxO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY2FsbG91dCB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLmNhbGxvdXQgbGkge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhbGxvdXQtYm9yZGVyLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmQ1NjE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jYWxsb3V0LWJvcmRlci1sZWZ0IGgzLCAuY2FsbG91dC1ib3JkZXItbGVmdCAuaDMsIC5jYWxsb3V0LWJvcmRlci1sZWZ0IGg0LCAuY2FsbG91dC1ib3JkZXItbGVmdCAuaDQsIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAuY2FsbG91dC1ib3JkZXItbGVmdCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IGgyLCAuY2FsbG91dC1ib3JkZXItbGVmdCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLmNhbGxvdXQtYm9yZGVyLWxlZnQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuY2FsbG91dC1ib3JkZXItbGVmdCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jYWxsb3V0LWJvcmRlci1sZWZ0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY2FsbG91dC1ib3JkZXItbGVmdCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jYWxsb3V0LWJvcmRlci1sZWZ0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNhbGxvdXQtYm9yZGVyLWxlZnQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY2FsbG91dC1ib3JkZXItbGVmdCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY2FsbG91dC1ib3JkZXItbGVmdCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IGgyLFxuLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5jYWxsb3V0LWJvcmRlci1sZWZ0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuY2FsbG91dC1ib3JkZXItbGVmdCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY2FsbG91dC1ib3JkZXItbGVmdCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY2FsbG91dC1ib3JkZXItbGVmdCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jYWxsb3V0LWJvcmRlci1sZWZ0IHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNhbGxvdXQtYm9yZGVyLWxlZnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY2FsbG91dC1ib3JkZXItbGVmdCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLmNhbGxvdXQtc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLWVtcGhhc2l6ZWQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIG1hcmdpbjogNDhweCAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNlY3Rpb24tZW1waGFzaXplZC5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICNlM2YxZGE7XG59XG5cbmxpLnNlY3Rpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBDb21wbGV4IEdlbmVyaWMgbGF5b3V0IGNsYXNzZXMgKi9cbi50d28tY29sdW1uLWxheW91dCwgLnRocmVlLWNvbHVtbi1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50aHJlZS1jb2x1bW4tbGF5b3V0IGRpdixcbi50aHJlZS1jb2x1bW4tbGF5b3V0IHAge1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLnRocmVlLWNvbHVtbi1sYXlvdXQgcCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQgLnRocmVlLWNvbHVtbi1sYXlvdXQgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnR3by1jb2x1bW4tbGF5b3V0IHAge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEdlbmVyaWMgbGF5b3V0IGNsYXNzZXMgKi9cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZi1qdXN0aWZ5LWJldHcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mLWp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mLWp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmYtanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmYtYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uZi1hbGlnbi1pLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mLWFsaWduLXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmYtYWxpZ24taS1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZi1hbGlnbi1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmYtYWxpZ24taS1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMC1hdXRvIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMC01IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLTUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMC01IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMC01IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogdGhlc2UgbmV4dCB0aHJlZSBvZnRlbiBoZWxwIHRvIG1ha2Ugb3V0bGluZXMgYW5kIGJvcmRlcnNcbm9uIHRoZSBlZGdlIG9mIHRoZSByZW5kZXJlZCBhcmVhIG5vdCBnZXQgY3V0IG9mZiBieSBvdXIgZmFpbHNhZmUgb3ZlcmZsb3c6IGhpZGRlbiAqL1xuLnctOTkge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG5cbi53LTk4IHtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuXG4udy05NSB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLyogb3RoZXIgdXNlZnVsIHdpZHRocyAqL1xuLnctODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ4IHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xufVxuXG4udy0zMCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjVlbSkge1xuICAudGhyZWUtY29sdW1uLWxheW91dDpub3QoLm9uby1zcG9uc29yKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGhyZWUtY29sdW1uLWxheW91dCBkaXYsXG4gIC50aHJlZS1jb2x1bW4tbGF5b3V0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAudGhyZWUtY29sdW1uLWxheW91dCBwIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgfVxuICAudGhyZWUtY29sdW1uLWxheW91dCBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmJ1dHRvbi1wYWlyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbiAgLyogRmxleCBUYWJsZSB3aXRoIFRhYmxlIEhUTUwgKi9cbiAgdGFibGUuZmxleC10YWJsZSxcbiAgdGFibGUuZmxleC10YWJsZSB0aGVhZCxcbiAgdGFibGUuZmxleC10YWJsZSB0Ym9keSxcbiAgdGFibGUuZmxleC10YWJsZSB0aCxcbiAgdGFibGUuZmxleC10YWJsZSB0ZCxcbiAgdGFibGUuZmxleC10YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXNlYXNvbi1wYXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlIHRoZWFkIHRyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZSB0ZCxcbiAgdGFibGUuZmxleC10YWJsZSB0aCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbSA1MCU7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmI0NTY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlIHRib2R5IHRkLFxuICB0YWJsZS5mbGV4LXRhYmxlIHRib2R5IHRkOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZSB0ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2NoZWR1bGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlRyaXBcIjtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2NoZWR1bGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIldlZWtkYXlcIjtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2NoZWR1bGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkRhdGVcIjtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2NoZWR1bGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkRlc3RpbmF0aW9uXCI7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXNjaGVkdWxlIHRib2R5IHRkOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJEZXBhcnQgRnJvbVwiO1xuICB9XG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1wcmljaW5nIHRib2R5IHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTZXJ2aWNlXCI7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXByaWNpbmcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlN0ZXZlbidzICg3LTEwKVwiO1xuICB9XG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1wcmljaW5nIHRib2R5IHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTdGV2ZW4ncyAoMTEmMTIpXCI7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXByaWNpbmcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkNyeXN0YWxcIjtcbiAgfVxuICAvKiBwcmV2ZW50IFwiU3RldmVuJ3MgKDExJjEyKVwiIGZyb20gY3V0dGluZyBvZmYgb24gc21hbGwgc2NyZWVucyBieSBzcGVjaWZ5aW5nIGhlaWdodCAqL1xuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtcHJpY2luZyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1wcmljaW5nIHRib2R5IHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2Vhc29uLXBhc3MgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkdyYWRlXCI7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXNlYXNvbi1wYXNzIHRib2R5IHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJCdXMgVGlja2V0XCI7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXNlYXNvbi1wYXNzIHRib2R5IHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJCdXMgJiBMaWZ0IFRpY2tldFwiO1xuICB9XG4gIC8qIEhUTUwgUmVzcG9uc2l2ZSB0YWJsZSBmb3IgVHJhbnNwb3J0YXRpb24gRmVlcyAqL1xuICB0YWJsZS5mbGV4LXRhYmxlLnRyYW5zcG9ydGF0aW9uLWNvc3RzIHRib2R5IHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTZXJ2aWNlXCI7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS50cmFuc3BvcnRhdGlvbi1jb3N0cyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUm91dGVzXCI7XG4gIH1cbiAgdGFibGUuZmxleC10YWJsZS50cmFuc3BvcnRhdGlvbi1jb3N0cyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQ29zdFwiO1xuICB9XG59XG4vKipcbiAqIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBob3cgdGV4dCwgaGVhZGVycywgYW5kIGh5cGVybGlua3NcbiAqIGFyZSBkaXNwbGF5ZWQgb24gdGhlIHdlYnNpdGUuXG4gKiAtIEdlbmVyYWxcbiAqIC0gSGVhZGVyc1xuICogLSBIeXBlcmxpbmtzXG4gKiBUaGlzIHRoZW1lIHVzZXMgUkVNcyBmb3IgZm9udCBzaXppbmcgdGV4dCwgYW5kIEVNcyBmb3Igc3BhY2luZy5cbiAqIFBhcmFncmFwaCBhbmQgYWRkaXRpb25hbCB0ZXh0IHN0eWxpbmcgaXMgaW5jbHVkZWQgaW4gZWxlbWVudHMuY3NzLlxuKi9cbi8qIEdFTkVSQUwgKi9cbi5sYXlvdXQtYmFubmVyLXRvcCxcbi5sYXlvdXQtYmFubmVyLWJvdHRvbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gIC8qIEltYWdlIGNhcHRpb25zICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvcm0tbm90ZSB7XG4gIC8qIEZvcm1zIFBvcnRhbCAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ub3RlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZjc0ZDM1O1xufVxuXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5kZWVtcGhhc2l6ZSxcbnAuZGVlbXBoYXNpemUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLyogTEVGVCBOQVYgKi9cbi5ibG9jay1tZW51IGgyLCAuYmxvY2stbWVudSAuaDIsIC5ibG9jay1tZW51IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ibG9jay1tZW51IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ibG9jay1tZW51IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmJsb2NrLW1lbnUgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmJsb2NrLW1lbnUgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmJsb2NrLW1lbnUgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogSEVBREVSUyAqL1xuLmxheW91dC1iYW5uZXItdG9wIGgyLCAubGF5b3V0LWJhbm5lci10b3AgLmgyLCAubGF5b3V0LWJhbm5lci10b3AgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmxheW91dC1iYW5uZXItdG9wIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5sYXlvdXQtYmFubmVyLXRvcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5sYXlvdXQtYmFubmVyLXRvcCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubGF5b3V0LWJhbm5lci10b3AgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmxheW91dC1iYW5uZXItdG9wIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4ubGF5b3V0LWJhbm5lci1ib3R0b20gaDIsXG4ubGF5b3V0LWJhbm5lci1ib3R0b20gLmgyLFxuLmxheW91dC1iYW5uZXItYm90dG9tIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4ubGF5b3V0LWJhbm5lci1ib3R0b20gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5sYXlvdXQtYmFubmVyLWJvdHRvbSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubGF5b3V0LWJhbm5lci1ib3R0b20gc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5sYXlvdXQtYmFubmVyLWJvdHRvbSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmxheW91dC1iYW5uZXItYm90dG9tIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmgzICsgcCwgLmgzICsgcCxcbmg0ICsgcCxcbi5oNCArIHAsXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUgKyBwLFxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiArIHAsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiArIHAsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXkgKyBwLFxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgKyBwLFxuLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgKyBwLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5ICsgcCxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlICsgcCxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlICsgcCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiArIHAsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyICsgcCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5ICsgcCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgKyBwLFxuLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSArIHAsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSArIHAsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlICsgcCxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRlci1ncmVlbixcbi5oZWFkZXItZW1waGFzaXplZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTZhMjA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnNlY3Rpb24uYmx1ZSBoMiwgLnNlY3Rpb24uYmx1ZSAuaDIsIC5zZWN0aW9uLmJsdWUgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnNlY3Rpb24uYmx1ZSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuc2VjdGlvbi5ibHVlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24uYmx1ZSBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi5ibHVlIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLmJsdWUgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjMDAzMzY2O1xufVxuXG4uc2VjdGlvbi5ibHVlIGgzLCAuc2VjdGlvbi5ibHVlIC5oMyB7XG4gIGNvbG9yOiAjMDA2Njk5O1xufVxuXG4uc2VjdGlvbi1lbXBoYXNpemVkLmJsdWUgLmhlYWRlci1lbXBoYXNpemVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xufVxuXG4uc2VjdGlvbi5ibHVlIHAsXG4uc2VjdGlvbi5ncmVlbiBwLFxuLnNlY3Rpb24uYmx1ZSBsaSxcbi5zZWN0aW9uLmdyZWVuIGxpIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5oZWFkZXItbGlnaHRncmVlbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODJiNDU2O1xuICBjb2xvcjogIzgyYjQ1NjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG5hLmNib3hFbGVtZW50LFxuYS5saW5rLmNib3hFbGVtZW50LFxuLnVpLXdpZGdldC1jb250ZW50IGEuY2JveEVsZW1lbnQsXG4ubG9naW4tbGluay5jYm94RWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbn1cblxuaDEgYSwgLmgxIGEsXG5oMiBhLFxuLmgyIGEsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5IGEsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgYSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSBhLFxuYS5pbWcsXG4jZmx5b3V0cyBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxubGFiZWwuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbiNmbHlvdXRzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kYXNoYm9hcmQgaDIgYSwgLmRhc2hib2FyZCAuaDIgYSwgLmRhc2hib2FyZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5IGEsIC5kYXNoYm9hcmQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIGEsIC5zZWFyY2gtbGlzdGluZyAuZGFzaGJvYXJkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIGEsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZGFzaGJvYXJkIHNwYW4uZGlzcGxheSBhLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmRhc2hib2FyZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSBhLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5kYXNoYm9hcmQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgYSxcbi5ibG9jay1jb250YWN0IGEsXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyBhIHtcbiAgLyogbWFrZSBlbWFpbCBhZGRyZXNzIHdoaXRlIGluIGNvYWNoZXMgZmllbGQgKi9cbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVnaW9uLWZvb3RlciBhOmhvdmVyLFxuLmJsb2NrLWNvbnRhY3QgYTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jb2FjaC1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cblxuLmxheW91dC1zaWRlYmFyLWZpcnN0IHVsLm1lbnUgdWwubWVudSB1bC5tZW51IGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucXVlc3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBRdW90ZXMgZm9yIGFsbCBwYWdlcyAqL1xuLnF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjODJiNDU2O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjODJiNDU2O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1wiJztcbiAgZm9udC1zaXplOiA2cmVtO1xuICBjb2xvcjogIzgyYjQ1NjtcbiAgZm9udC1mYW1pbHk6IGN1cnNpdmU7XG59XG5cbi5hdHRyaWJ1dGlvbiB7XG4gIGNvbG9yOiAjODJiNDU2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmF0dHJpYnV0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xufVxuXG4vKiBEaXNjb3ZlcnkgQ2FtcGFpZ24gc2xhbnRlZCBxdW90ZSBzdHlsaW5nICovXG4ucXVvdGUtYm9yZGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Rpc2NvdmVyeV9saW5lX3N0cmFpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSwgMCAxMDAlKTtcbn1cblxuLnF1b3RlLWJvcmRlci1zbWFsbCB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5xdW90ZS1ib3JkZXItbWVkIHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2lucC1yaWdodDogLTFyZW07XG4gIC8qIE1vdmUgY2xvc2VyIHRvIHRleHQgKi9cbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgLyogVmVydGljYWxseSBjZW50ZXIgd2l0aCB0ZXh0ICovXG59XG5cbi5xdW90ZS1ib3JkZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAvKiBNb3ZlIGNsb3NlciB0byB0ZXh0ICovXG4gIG1hcmdpbi10b3A6IC0zLjVyZW07XG4gIC8qIFZlcnRpY2FsbHkgY2VudGVyIHdpdGggdGV4dCAqL1xufVxuXG4ucXVvdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5xdW90ZS1jb250YWluZXIgcCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5xdW90ZS1jb250YWluZXIgLnNoYXBlLWxlZnQtbGFyZ2UgKyBwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnF1b3RlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnNoYXBlLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgc2hhcGUtb3V0c2lkZTogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSwgMCAxMDAlKTtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi5zaGFwZS1sZWZ0LW1lZCB7XG4gIHdpZHRoOiAxMTRweDtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cblxuLnNoYXBlLWxlZnQtbGFyZ2Uge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5xdW90ZS1hdHRyaWIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMS41cmVtIDFyZW0gMS41cmVtIDA7XG59XG5cbi5xdW90ZS1hdHRyaWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUXCI7XG4gIC8qIGVtLWRhc2ggKi9cbiAgYWxpZ24tc2VsZjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5xdW90ZS1pbWcge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvZGVmYXVsdF9pbWFnZXMvZGVmYXVsdC5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSAyNyU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogNnB4IHNvbGlkICM4MmI0NTY7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5cbi5kaXNjb3Zlcnkge1xuICBjb2xvcjogIzc3NzNiNjtcbn1cblxuLmZpbmFuY2lhbC1haWQge1xuICBjb2xvcjogIzQzYmVhYztcbn1cblxuLm1hdGgtc2NpIHtcbiAgY29sb3I6ICNlYjc5MjM7XG59XG5cbi8qIFN1bW1lciBQcm9ncmFtICovXG5zcGFuLm5ldy1jYW1wLWxhYmVsLFxuc3Bhbi52aXJ0dWFsLWNhbXAtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbnNwYW4ubmV3LWNhbXAtbGFiZWwge1xuICBjb2xvcjogI2Y0N2QzNTtcbn1cblxuc3Bhbi52aXJ0dWFsLWNhbXAtbGFiZWwge1xuICBjb2xvcjogIzgyYjQ1Njtcbn1cblxuc3Bhbi52aXJ0dWFsLWNhbXAtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDMuY2FtcC10aXRsZSwgLmNhbXAtdGl0bGUuaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FwaXRhbC10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjFlbSkge1xuICAucmVnaW9uLWZvb3RlciB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuICAucXVvdGUtYm9yZGVyLCAuc2hhcGUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVvdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnF1b3RlLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAucmVnaW9uLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5hLnNraXAge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNlYjc5MjM7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbmEuc2tpcDphY3RpdmUsIGEuc2tpcDpmb2N1cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAwO1xufVxuXG5hLnNraXAuYnV0dG9uLmJ1dHRvbi1jbGVhbiB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLmxvbmctZGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy90cmVlcy5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2VjdGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0Z29sZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodGdvbGQpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1oZXJvIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtaGVybyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWhlcm8gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWhlcm8gLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtaGVybyAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBpbGxhcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHRnb2xkKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGlsbGFycy1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBpbGxhcnMtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMnJlbTtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnBpbGxhcnMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBpbGxhcnMtY2FyZDpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGlsbGFycy1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5waWxsYXJzLWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGlsbGFycy1jYXJkIC5jYXJkLWNvbHVtbiB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGlsbGFycy1jYXJkIC5jYXJkLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5waWxsYXJzLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xufVxuXG4ucGlsbGFycy1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpbGxhcnMtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGlsbGFycy1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jdGEgLmxpbmstdXJsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4ucGlsbGFycy1jYXJkIC5waWxsYXItY2FyZC0tY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGlsbGFycy1jYXJkIC5waWxsYXItY2FyZC0tY3RhIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgfVxufVxuLnBpbGxhcnMtY2FyZCAucGlsbGFyLWNhcmQtLWN0YTpiZWZvcmUsIC5waWxsYXJzLWNhcmQgLnBpbGxhci1jYXJkLS1jdGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5waWxsYXJzLWNhcmQgLnBpbGxhci1jYXJkLS1jdGE6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBpbGxhcnMtY2FyZCAucGlsbGFyLWNhcmQtLWN0YTphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTY2JSwgMCk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1waWxsYXJzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pID4gLnBpbGxhcnMtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBpbGxhcnMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikgPiAucGlsbGFycy1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgNSUgMCA1JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAudmFsdWVzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC52YWx1ZXMtY2FyZDpob3ZlciAuY2FyZC1mcm9udCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE3OWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxNzlkZWcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC52YWx1ZXMtY2FyZDpob3ZlciAuY2FyZC1iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgLnZhbHVlcy1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAuY2FyZC1mcm9udCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgLmNhcmQtYmFjayB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHRnb2xkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAuY2FyZC1mcm9udCAuZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC5jYXJkLWJhY2sgLmZpZWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAuY2FyZC1mcm9udCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHotaW5kZXg6IDkwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAuY2FyZC1mcm9udCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC5jYXJkLWZyb250IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgLmNhcmQtYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xNzlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE3OWRlZyk7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hcnRpY2xlc19ieV9wcm9ncmFtIC52aWV3LWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGZpeCBmb3IgZDJkIGZseW91dCB0cmFuc2l0aW9uIGJsaXAgb24gZnJvbnQgcGFnZSBsb2FkICovXG4ucHJlbG9hZCBkaXYjZmx5b3V0cyAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZkNTYxO1xuICBtYXJnaW46IDAgOCUgMnJlbSAyNyU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcbn1cblxuLnJlZ2lvbi1jb250ZW50IHtcbiAgLyogUmVtb3ZlcyB3aGl0ZSBzcGFjZSB3aXRoaW4gcGFnZXM7IGlzIHByb2JsZW1hdGljIG9uIHBhZ2VzIHdpdGggZmxvYXQ6cmlnaHQgYmxvY2tzIChhcnRzLCBvdXQgZWQpICovXG59XG5cbi5wYWdlLWNvbnRlbnQgLmJsb2NrLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kYXNoYm9hcmQtY29sMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xufVxuXG4uZGFzaGJvYXJkLWNvbDIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDQlO1xuICB3aWR0aDogMzIlO1xufVxuXG4uZGFzaGJvYXJkLWNvbDMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5sYXlvdXQtc2lkZWJhci1maXJzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtIDA7XG4gIC8qXHRwb3NpdGlvbjogYWJzb2x1dGU7ICBEb2Vzbid0IHB1c2ggY29udGFpbmVyIG9wZW4gd2hlbiBleHBhbmRlZC4gV2h5IHdhcyB0aGlzIHNldCB0aGlzIHdheT8gICovXG4gIHdpZHRoOiAxOSU7XG59XG5cbi5yZWdpb24tZmxleC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNlbnRlcmVkLXBob3RvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jZW50ZXJlZC1waG90by1sYXJnZSB7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogU2NoZWR1bGVzICovXG4uc2NoZWR1bGUge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4uc2NoZWR1bGUgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnNjaGVkdWxlIC5yb3cgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNjaGVkdWxlIC5yb3cgLmRhdGUtdGltZSxcbi5zY2hlZHVsZSAucm93IC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5zY2hlZHVsZSAucm93IC5kYXRlLXRpbWUge1xuICBmbGV4LWJhc2lzOiAxNSU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cblxuLnNjaGVkdWxlIC5yb3cgLmNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiA3MCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNjaGVkdWxlIC5yb3c6bnRoLW9mLXR5cGUoMm4tMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4uc2NoZWR1bGUuc2ltcGxlIC5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNjaGVkdWxlLnNpbXBsZSAuZGF0ZS10aW1lLFxuLnNjaGVkdWxlLnNpbXBsZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLyogQ09WSUQgUGhhc2VkIFNjaGVkdWxlcyAqL1xuI292ZXJsYWtlLW9ubGluZSxcbiNvdmVybGFrZS1jb21iaW5lZCxcbiNvdmVybGFrZS1vbi1jYW1wdXMge1xuICBmbGV4OiAxIDEgMzMlO1xuICBtaW4td2lkdGg6IDI1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuI292ZXJsYWtlLW9ubGluZSBwLFxuI292ZXJsYWtlLWNvbWJpbmVkIHAsXG4jb3Zlcmxha2Utb24tY2FtcHVzIHAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbiNvdmVybGFrZS1vbmxpbmUgdWwsXG4jb3Zlcmxha2UtY29tYmluZWQgdWwsXG4jb3Zlcmxha2Utb24tY2FtcHVzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4jb3Zlcmxha2Utb25saW5lIGgzLCAjb3Zlcmxha2Utb25saW5lIC5oMyxcbiNvdmVybGFrZS1jb21iaW5lZCBoMyxcbiNvdmVybGFrZS1jb21iaW5lZCAuaDMsXG4jb3Zlcmxha2Utb24tY2FtcHVzIGgzLFxuI292ZXJsYWtlLW9uLWNhbXB1cyAuaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNvdmVybGFrZS1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjZGU0O1xufVxuXG4jb3Zlcmxha2Utb25saW5lIGgzLCAjb3Zlcmxha2Utb25saW5lIC5oMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG59XG5cbiNvdmVybGFrZS1jb21iaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU4ZDU7XG59XG5cbiNvdmVybGFrZS1jb21iaW5lZCBoMywgI292ZXJsYWtlLWNvbWJpbmVkIC5oMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmI0NTY7XG59XG5cbiNvdmVybGFrZS1vbi1jYW1wdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZmQyO1xufVxuXG4jb3Zlcmxha2Utb24tY2FtcHVzIGgzLCAjb3Zlcmxha2Utb24tY2FtcHVzIC5oMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI4MTM7XG59XG5cbi8qIEdlbmVyaWMgZmxleCAqL1xuLyogbGF5cyBvdXQgb2JqZWN0cyBhbHBoYWJldGljYWxseSBpbiBjb2x1bW5zICovXG4uY29sdW1uLXJlc3BvbnNpdmUuc2l4IHtcbiAgY29sdW1uczogNiAxMTVweDtcbn1cblxuLmNvbHVtbi1yZXNwb25zaXZlLmZpdmUge1xuICBjb2x1bW5zOiA1IDE1MHB4O1xufVxuXG4uY29sdW1uLXJlc3BvbnNpdmUuZm91ciB7XG4gIGNvbHVtbnM6IDQgMjAwcHg7XG59XG5cbi5jb2x1bW4tcmVzcG9uc2l2ZS50aHJlZSB7XG4gIGNvbHVtbnM6IDMgMjUwcHg7XG59XG5cbi5jb2x1bW4tcmVzcG9uc2l2ZS50d28ge1xuICBjb2x1bW5zOiAyIDMwMHB4O1xufVxuXG4uY29sdW1uLXJlc3BvbnNpdmUudGhpbiB7XG4gIGNvbHVtbi13aWR0aDogMTAwcHg7XG59XG5cbi5jb2x1bW4tcmVzcG9uc2l2ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi8qIGxheXMgb3V0IG9iamVjdHMgYWxwaGFiZXRpY2FsbHkgaW4gcm93cyAqL1xuLnR3by1jb2wtcmVzcG9uc2l2ZSxcbi50aHJlZS1jb2wtcmVzcG9uc2l2ZSxcbi5mb3VyLWNvbC1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udHdvLWNvbC1yZXNwb25zaXZlIHAsXG4udGhyZWUtY29sLXJlc3BvbnNpdmUgcCxcbi5mb3VyLWNvbC1yZXNwb25zaXZlIHAge1xuICBtYXJnaW46IDAgMC43NXJlbSAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4udHdvLWNvbC1yZXNwb25zaXZlICoge1xuICB3aWR0aDogNDclO1xufVxuXG4udGhyZWUtY29sLXJlc3BvbnNpdmUgKiB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5mb3VyLWNvbC1yZXNwb25zaXZlICoge1xuICB3aWR0aDogMjMlO1xufVxuXG4vKiBTYWZhcmkgOSsgSGFja3MgKi9cbi5sYXlvdXQtc2lkZW5hdjpub3QoKjpyb290KSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbl86Oi13ZWJraXQtOm5vdCg6cm9vdDpyb290KSxcbiNwYWdlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyZW0pIHtcbiAgLmRhc2hib2FyZC1jb2wxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gIC5kYXNoYm9hcmQtY29sMiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gIC5kYXNoYm9hcmQtY29sMyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvdXItY29sLXJlc3BvbnNpdmUgKiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudGhyZWUtY29sLXJlc3BvbnNpdmUgKiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMmVtKSB7XG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY2VudGVyZWQtcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICB1bC5oZWFkZXItaW1hZ2VzIGxpLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICB1bC5oZWFkZXItaW1hZ2VzIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbiAgdWwuaGVhZGVyLWltYWdlcyBsaTpudGgtY2hpbGQoMykge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB1bC5oZWFkZXItaW1hZ2VzIGxpOm50aC1jaGlsZCg0KSxcbiAgI2Jsb2NrLWZvb3RlcnBsYWNlaG9sZGVyLFxuICAjYmxvY2stZm9vdGVycmVzb3VyY2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGF5b3V0LWJhbm5lci10b3Age1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGF5b3V0LWJhbm5lci1ib3R0b20ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGF5b3V0LXNpZGViYXItZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm91ci1jb2wtcmVzcG9uc2l2ZSAqIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgdWwuaGVhZGVyLWltYWdlcyBsaS5sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDYlO1xuICB9XG4gIHVsLmhlYWRlci1pbWFnZXMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHVsLmhlYWRlci1pbWFnZXMgbGk6bnRoLWNoaWxkKDMpLFxuICAjYmxvY2stZm9vdGVycmVzb3VyY2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmQtY29sMSxcbiAgLmRhc2hib2FyZC1jb2wyLFxuICAuZGFzaGJvYXJkLWNvbDMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWdpb24tY29udGVudCAuYmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlZ2lvbi1jb250ZW50IC5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyAvKm5lZ2F0ZSBhYm92ZSBibG9jayBkaXNwbGF5IHRvIGFsbG93IHVwY29taW5nIGV2ZW50cyB0byByZW1haW4gY2VudGVyZWQqL1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgI2Jsb2NrLWZvb3RlcnNjaG9vbGluZm8sXG4gICNibG9jay1mb290ZXJzY2hvb2xzdGF0ZW1lbnRzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxuICAudHdvLWNvbC1yZXNwb25zaXZlICosXG4gIC50aHJlZS1jb2wtcmVzcG9uc2l2ZSAqLFxuICAuZm91ci1jb2wtcmVzcG9uc2l2ZSAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2NoZWR1bGUgLnJvdyAuZGF0ZS10aW1lIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc2NoZWR1bGUgLnJvdyAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cbiAgLnNjaGVkdWxlLnNpbXBsZSAucm93IC5kYXRlLXRpbWUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAucmVnaW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGF5b3V0LWJhbm5lci10b3Age1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwLjVyZW0gMnJlbSAwLjVyZW07XG4gIH1cbiAgdWwuaGVhZGVyLWltYWdlcyBsaS5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB1bC5oZWFkZXItaW1hZ2VzIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogRG9vcnMgdG8gRGlzY292ZXJ5IENhbXBhaWduIEhlYWRlciAqL1xuLmNhbXBhaWduLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jYmxvY2stY2FtcGFpZ25tYXN0aGVhZCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmNhbXBhaWduLWxvZ28gYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jYW1wYWlnbi1sb2dvIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FtcGFpZ24tbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uY2FtcGFpZ24tc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhbXBhaWduLXN1Yi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvZG9jdW1lbnRzL2NhbXBhaWduL25hdl9iZy5wbmcpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNhbXBhaWduLXN1Yi1tZW51IHAge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4jYmxvY2stY2FtcGFpZ25zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjODJiNDU2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay1jYW1wYWlnbnN1Ym1lbnUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogRG9vcnMgdG8gRGlzY292ZXJ5IENhbXBhaWduIExpbmtzICovXG4uc3ViY2FtcGFpZ25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5zdWJjYW1wYWlnbnMgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5zdWJjYW1wYWlnbnMgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jdXN0b20tYWxpZ24ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qIGNvbnN0cnVjdGlvbiBjYW0gZGlzcGxheSAqL1xuLmxhcmdlLXNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc21hbGwtc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NWVtKSB7XG4gIC5jYW1wYWlnbi1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jYW1wYWlnbi1oZWFkZXIgLmYtYWxpZ24taS1lbmQudy01MCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FtcGFpZ24tc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhbXBhaWduLWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjYmxvY2stY2FtcGFpZ25zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5jdXN0b20tYWxpZ24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sYXJnZS1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLXNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAuc3ViY2FtcGFpZ25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zdWJjYW1wYWlnbnMgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YmNhbXBhaWducyBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogLTExJTtcbiAgfVxufVxuLmltZy1idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCAwIC0xcmVtIDAgIWltcG9ydGFudDsgLyogLmxheW91dC1jb250ZW50IHVsIHN0eWxpbmcgd2FzIGJlYXRpbmcgdGhpcyAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaW1nLWJ0bi13cmFwcGVyIGxpLmltZy1idG4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2YTIwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDFyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM4MmI0NTY7XG59XG5cbi5pbWctYnRuLXdyYXBwZXIgbGkuaW1nLWJ0biBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBib3JkZXItY29sb3I6ICNmZGI4MTM7XG59XG5cbmxpLmltZy1idG4uYmJhc2UgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lm92ZXJsYWtlLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3BpY3R1cmVzL2Jsb2Nrcy9hdGhsZXRpYy10ZWFtLXRodW1ibmFpbHMvYmFzZWJhbGwuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmJiYmFsbCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2F0aGxldGljLXRlYW0tdGh1bWJuYWlscy9iYXNrZXRiYWxsLWJveXMuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmJsYWNyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL2xhY3Jvc3NlLWJveXMuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmJzb2MgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lm92ZXJsYWtlLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3BpY3R1cmVzL2Jsb2Nrcy9hdGhsZXRpYy10ZWFtLXRodW1ibmFpbHMvc29jY2VyLWJveXMuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmJ1bHQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lm92ZXJsYWtlLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3BpY3R1cmVzL2Jsb2Nrcy9hdGhsZXRpYy10ZWFtLXRodW1ibmFpbHMvdWx0aW1hdGUtYm95cy5qcGdcIik7XG59XG5cbmxpLmltZy1idG4uZ2JiYWxsIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL2Jhc2tldGJhbGwtZ2lybHMuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmdsYWNyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL2xhY3Jvc3NlLWdpcmxzLmpwZ1wiKTtcbn1cblxubGkuaW1nLWJ0bi5nb2xmIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL2dvbGYuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmdzb2MgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lm92ZXJsYWtlLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3BpY3R1cmVzL2Jsb2Nrcy9hdGhsZXRpYy10ZWFtLXRodW1ibmFpbHMvc29jY2VyLWdpcmxzLmpwZ1wiKTtcbn1cblxubGkuaW1nLWJ0bi5ndWx0IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL3VsdGltYXRlLWdpcmxzLmpwZ1wiKTtcbn1cblxubGkuaW1nLWJ0bi5zdHJlbiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2F0aGxldGljLXRlYW0tdGh1bWJuYWlscy9jb25kaXRpb25pbmcuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLnZiYWxsIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL3ZvbGxleWJhbGwuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLnhjIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL2Nyb3NzLWNvdW50cnkuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLnRlbm5pcyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2F0aGxldGljLXRlYW0tdGh1bWJuYWlscy90ZW5uaXMuanBnXCIpO1xufVxuXG4vKiBDYWxlbmRhcnMgJiBTY2hlZHVsZXMgUGFnZSovXG5saS5pbWctYnRuLnNjaG9vbCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2ltZy1idG5zL2NhbGVuZGFyLXNjaG9vbC5qcGdcIik7XG59XG5cbmxpLmltZy1idG4uYXJ0cyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2ltZy1idG5zL2NhbGVuZGFyLWFydHMuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmF0aGxldGljcyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2ltZy1idG5zL2NhbGVuZGFyLWF0aGxldGljcy5qcGdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMzcHgpIHtcbiAgLmltZy1idG4td3JhcHBlciBsaS5pbWctYnRuIGEge1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMC41cmVtIDA7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAjYmxvY2staG9vdGllLWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC13ZWVrLXByb2plY3QgI2Jsb2NrLWhvb3RpZS1jb250ZW50IHsgLyogQ29ycmVjdHMgcG9zaXRpb25pbmcgb2YgZmxvYXRlZCBpbWFnZSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI2Jsb2NrLXNjaG9vbGRvY3NpZ251cGJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2Y0N2QzNTtcbiAgYm94LXNoYWRvdzogMHB4IDAuOWVtIDBweCAtMC40ZW0gI2NjY2NjYztcbiAgY29sb3I6IHdoaXRlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDJlbSAyZW07XG4gIHBhZGRpbmc6IDFlbSAyZW0gMmVtO1xuICB3aWR0aDogMTRlbTtcbiAgei1pbmRleDogNTAwO1xufVxuXG4jYmxvY2stc2Nob29sZG9jcm9zdGVyYmxvY2sge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbiAgd2lkdGg6IDE0ZW07XG4gIHBhZGRpbmc6IDFlbSAyZW0gMmVtO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBtYXJnaW46IDAgMCAyZW0gMmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLm5vZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5ub2RlX19jb250ZW50IC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLWxhYmVsLWlubGluZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCBkaXYuZmllbGRfX2xhYmVsLFxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IGRpdi5maWVsZF9fbGFiZWwge1xuICBtYXJnaW46IDAuNzVyZW0gMCAwIDA7XG4gIGZsZXg6IDEgMCAzMCU7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTM1cHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCBkaXYuZmllbGRfX2xhYmVsIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIGRpdi5maWVsZF9faXRlbSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCBkaXYuZmllbGRfX2l0ZW0sXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgZGl2LmZpZWxkX19pdGVtcyxcbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCBkaXYuZmllbGRfX2l0ZW1zIHtcbiAgZmxleDogMSAwIDMwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IC5maWVsZC0tbmFtZS1maWVsZC1ncmFkZS1sZXZlbCAuZmllbGRfX2l0ZW0sXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWdyYWRlLWxldmVsIC5maWVsZF9faXRlbSxcbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLW5hbWUtZmllbGQtdGVhY2hlciAuZmllbGRfX2l0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLXRyaXAtZGF0ZXMsXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMGVtKTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tdHlwZS1pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICB3aWR0aDogMThlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRzIC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLXNlcnZpY2Utb3Bwb3J0dW5pdHkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2UtdXJsIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIC5kYXRlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUgLmRhdGVzX19jb250ZW50IHNwYW4ge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUgLmRhdGVzX19jb250ZW50IGRpdi5maWVsZF9faXRlbSB7XG4gIGZsZXg6IDA7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vdXQtZWQtZG9jdW1lbnRzIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1lZC1kb2N1bWVudHMgZGl2LmZpZWxkX19pdGVtIHtcbiAgbWluLXdpZHRoOiBub25lO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb3V0LWVkLWRvY3VtZW50cyAuZmlsZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGhlaWdodDogMTk0cHg7XG4gIHdpZHRoOiAxNjRweDtcbiAgYmFja2dyb3VuZDogI2ZiZmZmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlYjI2MjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1lZC1kb2N1bWVudHMgLmZpbGUgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMzU2YTIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtb3V0LWVkLWRvY3VtZW50cyAuZmlsZSBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMzU2YTIwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3BkZi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTcycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLXRyaXAtZGF0ZXMgLmZpZWxkX19pdGVtLFxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IC5maWVsZC0tbmFtZS1maWVsZC1wdy1kYXRlIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRyaXAtZGF0ZXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtcHctZGF0ZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdHJpcC1kYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtY29zdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2VyLWxvZ2dlZC1pbiAuZmllbGQtLW5hbWUtZmllbGQtdHJpcC1kYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtY29zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmxvY2stb3V0ZWR0cmlwcmVnaXN0cmF0aW9uZG93biB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTRlbTtcbn1cblxuLyogT1VURE9PUiBQUk9HUkFNIFNUWUxFUyAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUtLXR5cGUtb3V0LWVkLXRyaXAgLmNvbnRleHR1YWwgeyAvKiBQdXNoIGVkaXQgbGluayBvdXQgZnJvbSB1bmRlciBzaWdudXAgYmxvY2sgKi9cbiAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLyogUFJPSkVDVCBXRUVLIFNUWUxFUyAqL1xuLyogU2VsZWN0aW9ucyBibG9jayBjc3MgaXMgaW4gdGhlIG1vZHVsZS4gKi9cbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCAuZmllbGQtLW5hbWUtZmllbGQtdGVhY2hlciAuZmllbGRfX2l0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IC5maWVsZC0tbmFtZS1maWVsZC10ZWFjaGVyIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IC5maWVsZC0tbmFtZS1maWVsZC1wdy1zcGVjaWFsLWNvbnNpZGVyYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4jYmxvY2stcHJvamVjdHdlZWtwbGFjZW1lbnRzYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMGM5YWQ2O1xuICBjb2xvcjogd2hpdGU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMmVtIDFlbTtcbiAgcGFkZGluZzogMCAxZW0gMWVtO1xuICB3aWR0aDogMTZlbTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wdy1jdXJyZW50LXByb2plY3QgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDAgMmVtIDJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmxvY2stcHJvamVjdHdlZWtwbGFjZW1lbnRzYmxvY2sgI3B3LXBsYWNlbWVudCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucmVtb3ZlIHtcbiAgY29sb3I6ICNlZTQwMzY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4vKiBTRVJWSUNFIFNUWUxFUyAqL1xuLm5vZGUtLXR5cGUtc2VydmljZS1vcHBvcnR1bml0eSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLnNlcnZpY2UtaW50cm8ge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG50ZC5hcHByb3ZlZDo6YWZ0ZXIgeyAvKiBjaGVja21hcmsgaWNvbiBvbiBob3VycyBzdW1tYXJ5ICovXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMzNTZhMjA7XG4gIHotaW5kZXg6IDE7XG59XG5cbnRkLm5vdC1hcHByb3ZlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZWU0MDM2O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVzcG9uc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJOT1RFIEZST00gQkVUSDpcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5yZXNwb25zZSB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0eWVsbG93O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRiODEzO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDFlbSAyZW07XG59XG5cbiNzZXJ2aWNlLW9wcG9ydHVuaXRpZXMge1xuICBjbGVhcjogYm90aDtcbn1cblxuI3NlcnZpY2Utb3Bwb3J0dW5pdGllcy1jYWxlbmRhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuI3NlcnZpY2Utb3Bwb3J0dW5pdGllcy1jYWxlbmRhciBhLnVpLWNvcm5lci1hbGwge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5idXR0b24jc2hvdy1hbGwge1xuICBtYXJnaW46IDFlbSAwIDJlbSAxMDAlO1xuICB3aWR0aDogMTcuNmVtO1xufVxuXG4uc2VydmljZS1vcHBvcnR1bml0eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4jb3JnYW5pemF0aW9ucyBzcGFuLmVkaXQsXG4jb3JnYW5pemF0aW9ucyBzcGFuLmRlbGV0ZSB7XG4gIGNvbG9yOiAjMzU2YTIwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbiNvcmdhbml6YXRpb25zIHNwYW4uZWRpdDpob3ZlcixcbiNvcmdhbml6YXRpb25zIHNwYW4uZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICM4MmI0NTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuI29yZ2FuaXphdGlvbnMgaW5wdXQjZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3aWR0aDogOTklO1xufVxuXG4vKiBWSUVXIHN0eWxlcyBhcmUgaW4gdmlldy5jc3MgKi9cbi8qIE1ha2UgZmlsZSBicm93c2VyL3VwbG9hZGVyIGVhc2llciB0byB1c2UgLSBOT1QgUFJFU0VOVExZIFdPUktJTkdcblxuXHQuZmllbGQtLXR5cGUtZmlsZSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuaW1jZS1maWxlZmllbGQtd2lkZ2V0IHtcblx0XHRtYXJnaW46IDFlbSAwIDJlbSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZmllbGQtLXR5cGUtZmlsZSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZpZWxkLS10eXBlLWZpbGUgLmltY2UtZmlsZWZpZWxkLWxpbms6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1NFTEVDVCBBIEZJTEU6JyAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogLjVlbSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZmllbGQtLXR5cGUtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGU6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1VQTE9BRCBBIEZJTEU6JyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0fVxuXG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLW5hbWUtZmllbGQtdHJpcC1kYXRlcyxcbiAgLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMsXG4gICNibG9jay1wcm9qZWN0d2Vla3NlbGVjdGlvbnNibG9jayxcbiAgI2Jsb2NrLXByb2plY3R3ZWVrcGxhY2VtZW50c2Jsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjYmxvY2stc2Nob29sZG9jc2lnbnVwYmxvY2ssXG4gICNibG9jay1zY2hvb2xkb2Nyb3N0ZXJibG9jayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtIDFlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjc2VydmljZS1vcHBvcnR1bml0aWVzLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgI3NlcnZpY2Utb3Bwb3J0dW5pdGllcy1jYWxlbmRhciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXItaW5saW5lLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWhlbHBlci1jbGVhcmZpeC51aS1jb3JuZXItYWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBidXR0b24jc2hvdy1hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb2xvcmJveC1pbWFnZSB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZSxcbi5maWVsZC0tdHlwZS1pbWFnZSxcbi5ibG9jayAudmlldy1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDMwLjkxJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLFxuICAuZmllbGQtLXR5cGUtaW1hZ2UsXG4gIC5ibG9jayAudmlldy1oZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSxcbiAgLmZpZWxkLS10eXBlLWltYWdlLFxuICAuYmxvY2sgLnZpZXctaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGQtLXR5cGUtaW1hZ2UgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCA0MSwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xufVxuLmZpZWxkLS10eXBlLWltYWdlIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogQ09MT1JCT1ggSU1BR0VTICovXG5hLmNvbG9yYm94LmNib3hFbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jayAudmlldy1oZWFkZXIgYSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogUmVzcG9uc2l2ZSBpZnJhbWUgc2V0dXAgKi9cbi5pZnJhbWUtcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5pZnJhbWUtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIFJFU1BPTlNJVkUgRkxFWCBJTUFHRVMgKi9cbi5mbGV4IC5pbWFnZS1vbmUsXG4uZmxleCAuaW1hZ2UtdHdvIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxleCAuaW1hZ2UtdHdvIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmZsZXggLmltYWdlLXR3bzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLyogT1dMUyBOSUdIVCBPVVQgU1BPTlNPUlMgKi9cbi5vbm8tc3BvbnNvci50aHJlZS1jb2x1bW4tbGF5b3V0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm9uby1zcG9uc29yIGltZyB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDAgMDtcbn1cblxuLyogMTAwIHggMTAwICovXG4ub25vLXNwb25zb3IuaG9vdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4vKiAxMTUgeCAxMTUgKi9cbi5vbm8tc3BvbnNvci5mZWF0aGVyZWQtZnJpZW5kcyBpbWcge1xuICBtYXgtd2lkdGg6IDExNXB4O1xufVxuXG4vKiAxMDAgeCAyMDAgKi9cbi5vbm8tc3BvbnNvci53aXNlLXdpbmdzIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi8qIDExNSB4IDQwMCAqL1xuLm9uby1zcG9uc29yLnRha2UtZmxpZ2h0IGltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5vd2xzLW5pZ2h0LW91dCBociB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG59XG5cbi8qIERPT1JTIFRPIERJU0NPVkVSWSBJTUFHRVMgKi9cbi5kMmQtaGVhZGVyLWltZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9kZWZhdWx0X2ltYWdlcy9kZWZhdWx0LmdpZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjODJiNDU2O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICM4MmI0NTY7XG59XG5cbi5kMmQtbnVtLXZpcyB7XG4gIHdpZHRoOiAzMCU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmQyZC1udW0tdmlzLW1lZCB7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi5kMmQtbnVtLXZpcy1sYXJnZSB7XG4gIHdpZHRoOiA1MyU7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMzk4cHg7XG59XG5cbi5kMmQtbnVtLXZpcy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi52aWV3LWhlYWRlciAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmltZy1yaWdodCB7IC8qIElubGluZSBpbWFnZSBpbiB0ZXh0IHBhcmFncmFwaCAqL1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCAwIDJyZW0gMnJlbTtcbn1cblxuLmltZy1sZWZ0IHsgLyogSW5saW5lIGltYWdlIGluIHRleHQgcGFyYWdyYXBoICovXG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgMnJlbSAycmVtIDA7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtaW1hZ2UgeyAvKiBBcnRpY2xlIHRlYXNlciBpbWFnZXMgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi52aWV3LW91dC1lZC10cmlwLXNjaGVkdWxlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbi52aWV3LXByb2plY3Qtd2VlayAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgeyAvKiBJbWFnZXMgaW4gRXhwZXJpZW50aWFsIEVkIHZpZXdzICovXG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAycmVtIDJyZW07XG59XG5cbi5zdHJhdGVnaWMtcGxhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdHJhdGVnaWMtcGxhbiAubWVkaWEtLXR5cGUtaW1hZ2Uge1xuICB3aWR0aDogMjAlO1xufVxuLnN0cmF0ZWdpYy1wbGFuIGEge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnN0cmF0ZWdpYy1wbGFuIGEgLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RyYXRlZ2ljLXBsYW4uZnVsbCAubWVkaWEtLXR5cGUtaW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbn1cbi5zdHJhdGVnaWMtcGxhbiAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cbi5zdHJhdGVnaWMtcGxhbiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0cmF0ZWdpYy1wbGFuIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBBbHVtbmkgQm9hcmQgSW1hZ2VzICovXG4uYWx1bW5pLWJvYXJkLXBob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAyMyU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCAxcmVtIDJyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5hbHVtbmktYm9hcmQtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAudmlldy1oZWFkZXIgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYWx1bW5pLWJvYXJkLXBob3RvIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbiAgLmFsdW1uaS1ib2FyZC1waG90byBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5vbm8tc3BvbnNvci50YWtlLWZsaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmZpZWxkLS10eXBlLWltYWdlLFxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1waG90byxcbiAgLnN0cmF0ZWdpYy1wbGFuIGltZyxcbiAgLmltZy1yaWdodCxcbiAgLmltZy1sZWZ0IHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnZpZXctb3V0LWVkLXRyaXAtc2NoZWR1bGUgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuICAudmlldy1wcm9qZWN0LXdlZWsgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmQyZC1oZWFkZXItaW1nIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG4gIC5mbGV4IC5pbWFnZS10d28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbGV4IC5pbWFnZS10d286Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxuICAub25vLXNwb25zb3IudGhyZWUtY29sdW1uLWxheW91dCBpbWcge1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgfVxufVxuLyoqQ09MT1JCT1gsIFNMSURFU0hPVywgTUVESUEgSEVSTyoqKioqL1xuI2Nib3hXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNjYm94V3JhcHBlciAjY2JveENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCAjY2JveExvYWRlZENvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4jY2JveFdyYXBwZXIgI2Nib3hDbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjAxZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI4MTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjYm94T3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMyLCAzMSwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbn1cblxuYnV0dG9uI2Nib3hOZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZkYjgxMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjAxZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJ1dHRvbiNjYm94TmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NoZXZyb25fcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuYnV0dG9uI2Nib3hOZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICBsZWZ0OiAtNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbn1cbmJ1dHRvbiNjYm94TmV4dDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NoZXZyb25fcmlnaHQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuYnV0dG9uI2Nib3hOZXh0OmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cblxuYnV0dG9uI2Nib3hQcmV2aW91cyB7XG4gIGxlZnQ6IDI0cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmRiODEzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMDFmO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYnV0dG9uI2Nib3hQcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NoZXZyb25fcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5idXR0b24jY2JveFByZXZpb3VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICByaWdodDogLTQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG59XG5idXR0b24jY2JveFByZXZpb3VzOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2hldnJvbl9yaWdodC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5idXR0b24jY2JveFByZXZpb3VzOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNjYm94Q3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNib3hQaG90byB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnNsaWRlc2hvdy13cmFwIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuLnNsaWRlc2hvdy13cmFwIC5zbGlkZXNob3ctd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVzaG93LXdyYXAgLnNsaWRlc2hvdy13cmFwcGVyIC5maWVsZF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNsaWRlc2hvdy13cmFwIC5zbGlkZXNob3ctd3JhcHBlciAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5zbGlkZXNob3ctd3JhcCAuc2xpZGVzaG93LXdyYXBwZXIgLmZpZWxkX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLnNsaWRlc2hvdy13cmFwIC5zbGlkZXNob3ctd3JhcHBlciAuZmllbGRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cbi5zbGlkZXNob3ctd3JhcCAuc2xpZGVzaG93LXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlc2hvdy13cmFwIC5zbGlkZXNob3ctd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlc2hvdy13cmFwIC5zbGlkZXNob3ctd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDY2LjYyJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGVzaG93LXdyYXAgLnNsaWRlc2hvdy13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvbG9yYm94LXdyYXAge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG4uY29sb3Jib3gtd3JhcCAuY29sb3Jib3gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDMwLjkxJTtcbn1cbi5jb2xvcmJveC13cmFwIC5jb2xvcmJveC13cmFwcGVyIC5maWVsZF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNvbG9yYm94LXdyYXAgLmNvbG9yYm94LXdyYXBwZXIgLmZpZWxkX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29sb3Jib3gtd3JhcCAuY29sb3Jib3gtd3JhcHBlciAuZmllbGRfX2l0ZW0gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb2xvcmJveC13cmFwIC5jb2xvcmJveC13cmFwcGVyIC5maWVsZF9faXRlbSBhOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDExNSU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbG9yYm94LXdyYXAgLmNvbG9yYm94LXdyYXBwZXIgLmZpZWxkX19pdGVtIGEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIGFydGljbGUubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS1tZWRpYS1oZXJvIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEgYXJ0aWNsZS5tZWRpYS0tdHlwZS1pbWFnZS5tZWRpYS0tdmlldy1tb2RlLW1lZGlhLWhlcm8gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4vKiBUaGlzIGNvbnRhaW5zIGFydGljbGUtc3BlY2lmaWMgc3R5bGVzLiAgUGFyYWdyYXBoIHN0eWxlcywgZm9yIHBhZ2VzIGFuZCBhcnRpY2xlcywgYXJlIGluIHBhcmFncmFwaHMuY3NzICovXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGVfX3N1Ym1pdHRlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBGYWN1bHR5IFN0YWZmIFRlYW0gUGFnZXMgKEFkbWlzc2lvbnMgYW5kIERldmVsb3BtZW50KSAqL1xuLnRlYW0tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZWFtLXBhZ2UgLmNvbnRhY3Qge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udGVhbS1wYWdlIC5jb250YWN0Om50aC1vZi10eXBlKDJuLTEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udGVhbS1wYWdlIC5jb250YWN0IHAge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG5cbi50ZWFtLXBhZ2UgLmYtanVzdGlmeS1mbGV4aWJsZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZWFtLXBhZ2UgLnBob3RvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5ZW0pIHtcbiAgLnRlYW0tcGFnZSAuY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlYW0tcGFnZSAuZi1qdXN0aWZ5LWZsZXhpYmxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLyoqTkVXUyBERVRBSUwqKiovXG4ubmV3cy1kZXRhaWwge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4ubmV3cy1kZXRhaWwgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3cy1kZXRhaWwgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmV3cy1kZXRhaWwgLmNvbnRhaW5lciwgLm5ld3MtZGV0YWlsIC51c2VyLWxvZ2luLWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubmV3cy1kZXRhaWwgLnRpdGxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDg2NHB4O1xuICBtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzLWRldGFpbCAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLm5ld3MtZGV0YWlsIC50aXRsZS13cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV3cy1kZXRhaWwgLnRpdGxlLXdyYXBwZXIgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiAjZjNlNmQyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXJnaW46IDAgMTJweCAxMnB4IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5uZXdzLWRldGFpbCAudGl0bGUtd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm5ld3MtZGV0YWlsIC50aXRsZS13cmFwcGVyIGgxLCAubmV3cy1kZXRhaWwgLnRpdGxlLXdyYXBwZXIgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzLWRldGFpbCAudGl0bGUtd3JhcHBlciAubm9kZV9fbWV0YSAubm9kZV9fc3VibWl0dGVkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM1OTU3NEY7XG59XG4ubmV3cy1kZXRhaWwgLnRpdGxlLXdyYXBwZXIgLm5vZGVfX21ldGEgLm5vZGVfX3N1Ym1pdHRlZCAuZmllbGQtLW5hbWUtdWlkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG4ubmV3cy1kZXRhaWwgLnRpdGxlLXdyYXBwZXIgLm5vZGVfX21ldGEgLm5vZGVfX3N1Ym1pdHRlZCAuZmllbGQtLW5hbWUtdWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNjN2M3Yzc7XG59XG4ubmV3cy1kZXRhaWwgLnRpdGxlLXdyYXBwZXIgLm5vZGVfX21ldGEgLm5vZGVfX3N1Ym1pdHRlZCBhIHtcbiAgY29sb3I6ICM1OTU3NEY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIGxlZnQgOTYlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1kZXRhaWwgLnRpdGxlLXdyYXBwZXIgLm5vZGVfX21ldGEgLm5vZGVfX3N1Ym1pdHRlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGxlZnQgOTYlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1heC13aWR0aDogODY0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDhweCAwIDQ4cHggMDtcbn1cbi5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIGgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciAuaDMge1xuICBtYXJnaW46IDA7XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaW1nLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBpbWcsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGgxLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoMSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGgxLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmgxLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDEge1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDk3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGgxLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oMSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBoMSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoMSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5oMSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmgxLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDRweCArIDQ4ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTA2NSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGgxLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oMSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oMSB7XG4gICAgZm9udC1zaXplOiA5MnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGgxLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oMSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG4gIH1cbn1cbi5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBoMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHg7XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBoMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzJweCArIDI4ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTA2NSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG4gIH1cbn1cbi5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBoMywgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDMsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoMywgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5oMywgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIG1hcmdpbjogMHB4IDBweCA0MHB4O1xufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoMywgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDMsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDMsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDMsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDMsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oMywgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAxOCAqICgxMDB2dyAtIDM3NXB4KSAvIDEwNjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoMywgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDMsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoMywgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDMsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4O1xuICB9XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oNCwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDIsXG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oNCwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoMixcbi5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW46IDBweCAwcHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNBQTU3MkU7XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oNCwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDIsXG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oNCwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoMixcbi5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoNCwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDIsXG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoMixcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxMCAqICgxMDB2dyAtIDM3NXB4KSAvIDEwNjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoNCwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDIsXG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDIsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoMixcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGg0LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oNCwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDIsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoMixcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5oMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoMiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGgyLFxuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIHNwYW4uZGlzcGxheSxcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgfVxufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoNSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBhLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQUE1NzJFO1xufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoNSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBhLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBhIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBoNSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuaDUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBhLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTlweCArIDUgKiAoMTAwdncgLSAzNzVweCkgLyAxMDY1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBoNSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoNSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5oNSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEsIC5mb290ZXItY3RhIC5jdGEtbGlua3MgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGEsIC5mb290ZXItY3RhIC5jdGEtbGlua3MgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgYSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oNSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGg1LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oNSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBhLCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGEsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuaDUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEsIC5mb290ZXItY3RhIC5jdGEtbGlua3MgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICB9XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaDYsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGg2LCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgaDYsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAuaDYsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oNiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiBoMywgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgaDMsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmgzLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IC5oMywgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IC5oMywgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5oNiwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiBoMywgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBoMywgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMsIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgLmgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNBQTU3MkU7XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgb2wsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IG9sLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgb2wge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IG9sIGxpLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBvbCBsaSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IG9sIGxpOmJlZm9yZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgb2wgbGk6YmVmb3JlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihhdi1jb3VudGVyKTtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IG9sIGxpIHVsIGxpOmJlZm9yZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgb2wgbGkgdWwgbGk6YmVmb3JlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgb2wgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgdWwsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHVsLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHVsIGxpLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCB1bCBsaSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1lbXBoYXNpemVkIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHVsIGxpOmJlZm9yZSwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgdWwgbGk6YmVmb3JlLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWVtcGhhc2l6ZWQgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTM0QTtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiAxMnB4O1xufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IGJsb2NrcXVvdGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IGJsb2NrcXVvdGUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNBQTU3MkU7XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgYmxvY2txdW90ZSAqLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBibG9ja3F1b3RlICosIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBibG9ja3F1b3RlICoge1xuICBjb2xvcjogI0FBNTcyRTtcbn1cbi5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnJpY2gtdGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCwgLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQuc2VjdGlvbi1oaWdobGlnaHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5yaWNoLXRleHQgaWZyYW1lLCAubmV3cy1kZXRhaWwgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dC5zZWN0aW9uLWhpZ2hsaWdodCBpZnJhbWUsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLm5ld3MtZGV0YWlsIC5ub2RlX19jb250ZW50LmFydGljbGUtY2VudGVyLXRleHQucmljaC10ZXh0IHAsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24taGlnaGxpZ2h0IHAsIC5uZXdzLWRldGFpbCAubm9kZV9fY29udGVudC5hcnRpY2xlLWNlbnRlci10ZXh0LnNlY3Rpb24tZW1waGFzaXplZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuI2Jsb2NrLXNwb3J0c2luZm9ybWF0aW9uLFxuI2Jsb2NrLWF0aGxldGljc21pc3Npb25zdGF0ZW1lbnQge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiODEzO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuI2Jsb2NrLWF0aGxldGljc3R3aXR0ZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogU2xpZGVvdmVyIFRpbGUgRmxleGJveCAqL1xuLnNsaWRlb3Zlci10aWxlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDMwJTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwLjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlb3Zlci10aWxlLmZlYXR1cmVkIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWluLXdpZHRoOiA1MDFweDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2ZkYjgxMztcbn1cblxuLnNsaWRlb3Zlci10aWxlLmZlYXR1cmVkIC50aXRsZSBoMiwgLnNsaWRlb3Zlci10aWxlLmZlYXR1cmVkIC50aXRsZSAuaDIsIC5zbGlkZW92ZXItdGlsZS5mZWF0dXJlZCAudGl0bGUgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnNsaWRlb3Zlci10aWxlLmZlYXR1cmVkIC50aXRsZSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuc2xpZGVvdmVyLXRpbGUuZmVhdHVyZWQgLnRpdGxlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNsaWRlb3Zlci10aWxlLmZlYXR1cmVkIC50aXRsZSBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2xpZGVvdmVyLXRpbGUuZmVhdHVyZWQgLnRpdGxlIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zbGlkZW92ZXItdGlsZS5mZWF0dXJlZCAudGl0bGUgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjZmRiODEzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmRiODEzO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5zbGlkZW92ZXItdGlsZS5mZWF0dXJlZCBwLnRleHQge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpZGVvdmVyLXRpbGUgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zbGlkZW92ZXItdGlsZSAudGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zbGlkZW92ZXItdGlsZSAuYm9keSwgLnNsaWRlb3Zlci10aWxlIC5ib2R5LWJnLCAuc2xpZGVvdmVyLXRpbGUgLmltYWdlLCAuc2xpZGVvdmVyLXRpbGUgLnRpdGxlLCAuc2xpZGVvdmVyLXRpbGUgLmltYWdlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNsaWRlb3Zlci10aWxlIC5ib2R5IHtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNSkgdHJhbnNsYXRlKDAsIDE1MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMC40NSwgMC4yOSwgMC45Mik7XG59XG5cbi5zbGlkZW92ZXItdGlsZSAuYm9keS1iZyB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTZhMjA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjUpIHRyYW5zbGF0ZSgwLCAxNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDAuNDUsIDAuMjksIDAuOTIpO1xufVxuXG4uc2xpZGVvdmVyLXRpbGUgLnRpdGxlIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBvcGFjaXR5OiAxO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4uc2xpZGVvdmVyLXRpbGUgLnRpdGxlIGgyLCAuc2xpZGVvdmVyLXRpbGUgLnRpdGxlIC5oMiwgLnNsaWRlb3Zlci10aWxlIC50aXRsZSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuc2xpZGVvdmVyLXRpbGUgLnRpdGxlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zbGlkZW92ZXItdGlsZSAudGl0bGUgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2xpZGVvdmVyLXRpbGUgLnRpdGxlIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zbGlkZW92ZXItdGlsZSAudGl0bGUgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNsaWRlb3Zlci10aWxlIC50aXRsZSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNsaWRlb3Zlci10aWxlIC5pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjYsIDUzLCAxNiwgMCksIHJnYmEoMjYsIDUzLCAxNiwgMCksIHJnYmEoMjYsIDUzLCAxNiwgMCksIHJnYmEoMjYsIDUzLCAxNiwgMC41KSwgcmdiYSgyNiwgNTMsIDE2LCAwLjc1KSk7XG59XG5cbi5zbGlkZW92ZXItdGlsZSAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zbGlkZW92ZXItdGlsZTpob3ZlciAuYm9keSwgLnNsaWRlb3Zlci10aWxlOmhvdmVyIC5ib2R5LWJnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZW92ZXItdGlsZTpob3ZlciAudGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGVvdmVyLXRpbGUgYSB7XG4gIGNvbG9yOiAjZmRiODEzO1xufVxuXG4uc2xpZGVvdmVyLXRpbGUgLmJ1dHRvbi1pbmxpbmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLyogUmVndWxhciBGbGV4Ym94IGZpZWxkcyAqL1xuLmZpZWxkLWZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBiZWxvdyB0d28gYXJlIHNwZWNpZmljIHRvIEN1cnJpY3VsdW0gVmlldyBIZWFkZXIgaW1wbGVtZW50YXRpb24gKi9cbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmllbGQtZmxleGJveCAuZmxleGJveC1jaGlsZCAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1jb250YWN0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvYWNoLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDE4cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmQ1NjE7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOXJlbSk7XG59XG5cbi5yZWdpb24tZm9vdGVyIGFbaHJlZl49dGVsXSxcbi5yZWdpb24tY29udGVudCAuYmxvY2stY29udGFjdCBhW2hyZWZePXRlbF0sXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyBhW2hyZWZePXRlbF0ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZWdpb24tY29udGVudCAuYmxvY2stY29udGFjdCBhW2hyZWZePW1haWx0b10sXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyBhW2hyZWZePW1haWx0b10sXG4ucmVnaW9uLWZvb3RlciBhW2hyZWZePW1haWx0b10ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLWNvbnRhY3QgYVtocmVmXj1tYWlsdG9dOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvYWNoLWluZm8gYVtocmVmXj1tYWlsdG9dOmhvdmVyLFxuLnJlZ2lvbi1mb290ZXIgYVtocmVmXj1tYWlsdG9dOmhvdmVyLFxuLnJlZ2lvbi1mb290ZXIgYVtocmVmXj10ZWxdOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1jb250YWN0IGFbaHJlZl49dGVsXTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jb2FjaC1pbmZvIGFbaHJlZl49dGVsXTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuXG4jYmxvY2staG9vdGllLWhlbHAge1xuICBiYWNrZ3JvdW5kOiBob3RwaW5rO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4jYmxvY2stZm9vdGVycmVzb3VyY2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBEQVNIQk9BUkRTICovXG4uZGFzaGJvYXJkIGgyLCAuZGFzaGJvYXJkIC5oMiwgLmRhc2hib2FyZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuZGFzaGJvYXJkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5kYXNoYm9hcmQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZGFzaGJvYXJkIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5kYXNoYm9hcmQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmRhc2hib2FyZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAucmVnaW9uLWZsZXgtYm94IC5ibG9jayBoMiwgLnJlZ2lvbi1mbGV4LWJveCAuYmxvY2sgLmgyLCAucmVnaW9uLWZsZXgtYm94IC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAucmVnaW9uLWZsZXgtYm94IC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAucmVnaW9uLWZsZXgtYm94IC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yZWdpb24tZmxleC1ib3ggLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yZWdpb24tZmxleC1ib3ggLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yZWdpb24tZmxleC1ib3ggLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kYXNoYm9hcmQgI2Rhc2hib2FyZCBoMiwgLmRhc2hib2FyZCAjZGFzaGJvYXJkIC5oMiwgLmRhc2hib2FyZCAjZGFzaGJvYXJkIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5kYXNoYm9hcmQgI2Rhc2hib2FyZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuZGFzaGJvYXJkICNkYXNoYm9hcmQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZGFzaGJvYXJkICNkYXNoYm9hcmQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmRhc2hib2FyZCAjZGFzaGJvYXJkIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5kYXNoYm9hcmQgI2Rhc2hib2FyZCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlZ2lvbi1mbGV4LWJveCAuYmxvY2sgaDIsIC5yZWdpb24tZmxleC1ib3ggLmJsb2NrIC5oMiwgLnJlZ2lvbi1mbGV4LWJveCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnJlZ2lvbi1mbGV4LWJveCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnJlZ2lvbi1mbGV4LWJveCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmVnaW9uLWZsZXgtYm94IC5ibG9jayBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmVnaW9uLWZsZXgtYm94IC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmVnaW9uLWZsZXgtYm94IC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnJlYWQtbW9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnJlYWQtbW9yZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICNmZmQ1NjE7XG59XG5cbi5yZWFkLW1vcmUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi5kYXNoYm9hcmQgLmJsb2NrLFxuLnJlZ2lvbi1mbGV4LWJveCAuYmxvY2ssXG4uZmxleGJveC1wYWNrZXJ5IC5ibG9jayxcbi5mbGV4Ym94LXBhY2tlcnkgLmJsb2NrLXZlcmFjcm9zcy5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmQ1NjE7XG4gIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5kYXNoYm9hcmQgLmJsb2NrIHtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDAgLTEwcHggI2VmZWZlZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZmxleGJveC1wYWNrZXJ5IC5ibG9jayxcbi5mbGV4Ym94LXBhY2tlcnkgLmJsb2NrLXZlcmFjcm9zcy5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHtcbiAgd2lkdGg6IDI4JTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbn1cblxuLmZsZXhib3gtcGFja2VyeSAuYmxvY2stdmVyYWNyb3NzLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmxleGJveC1wYWNrZXJ5IC5ibG9jay1jb250YWN0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5mbGV4Ym94LXBhY2tlcnkuYmxvY2stZGFzaGJvYXJkIC5ibG9jayB7XG4gIGJvcmRlci1jb2xvcjogIzgyYjQ1Njtcbn1cblxuLmRhc2hib2FyZCAuYmxvY2stY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmxvY2stdGFuZGVtY2FsbGV0dGVyZGF5LFxuI2Jsb2NrLWFsdW1uaXJldW5pb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZkNTYxO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1hbHVtbmlyZXVuaW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2Y0N2QzNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jYmxvY2stYWx1bW5pbmV0d29ya2luZyAuaWNvbnMgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNibG9jay1hbHVtbmlmYWNlYm9va2ZlZWQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stYWx1bW5pZmFjZWJvb2tmZWVkIGlmcmFtZSB7XG4gIG1hcmdpbjogLTFyZW0gMCAtMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLWNvbnRhY3Rmcm9udG9mZmljZSxcbiNibG9jay1jb250YWN0Y2hyaXN0aWFuZnVsZ2h1bSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2Jsb2NrLWNvbnRhY3Rmcm9udG9mZmljZSBhLFxuI2Jsb2NrLWFsdW1uaXJldW5pb24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2Jsb2NrLWFsdW1uaXJldW5pb24gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjZjQ3ZDM1O1xufVxuXG4jYmxvY2stY29udGFjdGZyb250b2ZmaWNlIGE6aG92ZXIsXG4jYmxvY2stYWx1bW5pcmV1bmlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG5cbiNibG9jay1jb250YWN0ZnJvbnRvZmZpY2UgYVtocmVmXj1tYWlsdG9dLFxuI2Jsb2NrLWNvbnRhY3RjaHJpc3RpYW5mdWxnaHVtIGFbaHJlZl49bWFpbHRvXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNibG9jay1jb250YWN0ZnJvbnRvZmZpY2UgYVtocmVmXj1tYWlsdG9dLFxuI2Jsb2NrLWNvbnRhY3RjaHJpc3RpYW5mdWxnaHVtIGFbaHJlZl49bWFpbHRvXSxcbiNibG9jay1jb250YWN0ZnJvbnRvZmZpY2UgYVtocmVmXj10ZWxdLFxuI2Jsb2NrLWNvbnRhY3RjaHJpc3RpYW5mdWxnaHVtIGFbaHJlZl49dGVsXSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNibG9jay1jb250YWN0ZnJvbnRvZmZpY2UgYVtocmVmXj1tYWlsdG9dOmhvdmVyLFxuI2Jsb2NrLWNvbnRhY3RjaHJpc3RpYW5mdWxnaHVtIGFbaHJlZl49bWFpbHRvXTpob3ZlcixcbiNibG9jay1jb250YWN0ZnJvbnRvZmZpY2UgYVtocmVmXj10ZWxdOmhvdmVyLFxuI2Jsb2NrLWNvbnRhY3RjaHJpc3RpYW5mdWxnaHVtIGFbaHJlZl49dGVsXTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi5jYWwtZXZlbnQgeyAvKiBGb3IgYWxsIGluLXBhZ2UgVGFuZGVtIGZlZWRzICovXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1vdmVybGFrZS1uZXdzLWJsb2NrLTEsXG4jYmxvY2stYWx1bW5pZXZlbnRzLFxuI2Jsb2NrLWNhbGVuZGFyc3NjaGVkdWxlcyB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IC52aWV3LW92ZXJsYWtlLW5ld3MgLnZpZXctY29udGVudCBkaXYudmlld3Mtcm93Om50aC1vZi10eXBlKGV2ZW4pLFxuI3NpZGVuYXYtY29udGVudCAudmlldy1vdmVybGFrZS1uZXdzIC52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpudGgtb2YtdHlwZShvZGQpLFxuLmRhc2hib2FyZCAudmlldy1vdmVybGFrZS1uZXdzIC52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpudGgtb2YtdHlwZShldmVuKSxcbi5kYXNoYm9hcmQgLnZpZXctb3Zlcmxha2UtbmV3cyAudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3c6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGFzaGJvYXJkIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmRhc2hib2FyZCAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhc2hib2FyZCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4uZGFzaGJvYXJkIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLmRhc2hib2FyZCAjYmxvY2stYWx1bW5pZmFjZWJvb2tmZWVkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLW15b3Zlcmxha2VzdGFmZmVtZXJnZW5jeWJsb2NrLCAjYmxvY2stbXlvdmVybGFrZW9mZmNhbXB1c2VtZXJnZW5jeSB7XG4gIC8qIHJlZHVuZGFudCAtIHJlbW92ZSBhZnRlciBkYXNoYm9hcmQgaXMgaW1wbGVtZW50ZWQgKi9cbiAgYm9yZGVyLWNvbG9yOiAjZWU0MDM2O1xufVxuXG4jYmxvY2stbXlvdmVybGFrZXN0YWZmZW1lcmdlbmN5YmxvY2sgaDIsICNibG9jay1teW92ZXJsYWtlc3RhZmZlbWVyZ2VuY3libG9jayAuaDIsICNibG9jay1teW92ZXJsYWtlc3RhZmZlbWVyZ2VuY3libG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjYmxvY2stbXlvdmVybGFrZXN0YWZmZW1lcmdlbmN5YmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Jsb2NrLW15b3Zlcmxha2VzdGFmZmVtZXJnZW5jeWJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Jsb2NrLW15b3Zlcmxha2VzdGFmZmVtZXJnZW5jeWJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNibG9jay1teW92ZXJsYWtlc3RhZmZlbWVyZ2VuY3libG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjYmxvY2stbXlvdmVybGFrZXN0YWZmZW1lcmdlbmN5YmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Jsb2NrLW15b3Zlcmxha2VvZmZjYW1wdXNlbWVyZ2VuY3kgaDIsICNibG9jay1teW92ZXJsYWtlb2ZmY2FtcHVzZW1lcmdlbmN5IC5oMiwgI2Jsb2NrLW15b3Zlcmxha2VvZmZjYW1wdXNlbWVyZ2VuY3kgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Jsb2NrLW15b3Zlcmxha2VvZmZjYW1wdXNlbWVyZ2VuY3kgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Jsb2NrLW15b3Zlcmxha2VvZmZjYW1wdXNlbWVyZ2VuY3kgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjYmxvY2stbXlvdmVybGFrZW9mZmNhbXB1c2VtZXJnZW5jeSBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjYmxvY2stbXlvdmVybGFrZW9mZmNhbXB1c2VtZXJnZW5jeSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjYmxvY2stbXlvdmVybGFrZW9mZmNhbXB1c2VtZXJnZW5jeSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgLyogcmVkdW5kYW50IC0gcmVtb3ZlIGFmdGVyIGRhc2hib2FyZCBpcyBpbXBsZW1lbnRlZCAqL1xuICBjb2xvcjogI2VlNDAzNjtcbn1cblxuLyogU0xJREUgTkFWICovXG4jc2lkZW5hdi1jb250ZW50IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIE1lbnUgKi9cbiNibG9jay1tb2JpbGUtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jc2lkZW5hdi1jb250ZW50IC5uYXZpZ2F0aW9uIGgyOjphZnRlciwgI3NpZGVuYXYtY29udGVudCAubmF2aWdhdGlvbiAuaDI6OmFmdGVyLCAjc2lkZW5hdi1jb250ZW50IC5uYXZpZ2F0aW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXk6OmFmdGVyLCAjc2lkZW5hdi1jb250ZW50IC5uYXZpZ2F0aW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZTo6YWZ0ZXIsIC5zZWFyY2gtbGlzdGluZyAjc2lkZW5hdi1jb250ZW50IC5uYXZpZ2F0aW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlOjphZnRlciwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNzaWRlbmF2LWNvbnRlbnQgLm5hdmlnYXRpb24gc3Bhbi5kaXNwbGF5OjphZnRlciwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNzaWRlbmF2LWNvbnRlbnQgLm5hdmlnYXRpb24gLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGU6OmFmdGVyLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNzaWRlbmF2LWNvbnRlbnQgLm5hdmlnYXRpb24gc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4jYmxvY2stbXlvdmVybGFrZSB7XG4gIGJhY2tncm91bmQ6ICNmZmQ1NjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay1teW92ZXJsYWtlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDVyZW07XG59XG5cbiNibG9jay1hbHVtbmlwb3J0YWxsaW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuI2Jsb2NrLWFsdW1uaXBvcnRhbGxpbmsgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnVsLnF1aWNrbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzU2YTIwO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjFyZW0gMC42cmVtIDEuNXJlbSAzLjVyZW07XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5zdGFmZiBhLFxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmRpcmVjdG9yeSBhLFxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLnZlcmFjcm9zcyBhIHtcbiAgcGFkZGluZzogMC43cmVtIDAuNnJlbSAxLjVyZW0gMy41cmVtO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkuY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzIHVybChcIi9pbWcvZXZlbnRzLnBuZ1wiKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5jYWxlbmRhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKFwiL2ltZy9ldmVudHMucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKFwiL2ltZy9jYW52YXMucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmNhbnZhczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKFwiL2ltZy9jYW52YXMucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmRvbmF0ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKFwiL2ltZy9kb25hdGUucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmRvbmF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNDdkMzUgdXJsKFwiL2ltZy9kb25hdGUucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmVtcGxveW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzIHVybChcIi9pbWcvZW1wbG95bWVudC5wbmdcIikgbm8tcmVwZWF0IDEwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjclO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkuZW1wbG95bWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKFwiL2ltZy9lbXBsb3ltZW50LnBuZ1wiKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5zdGFmZiB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKFwiL2ltZy9zdGFmZi5wbmdcIikgbm8tcmVwZWF0IDEwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjclO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkuc3RhZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzU2YTIwIHVybChcIi9pbWcvc3RhZmYucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmRpcmVjdG9yeSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKFwiL2ltZy9kaXJlY3RvcnkucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmRpcmVjdG9yeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKFwiL2ltZy9kaXJlY3RvcnkucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmxpYnJhcnkge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzIHVybChcIi9pbWcvbGlicmFyeS5wbmdcIikgbm8tcmVwZWF0IDEwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkubGlicmFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKFwiL2ltZy9saWJyYXJ5LnBuZ1wiKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMyU7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5sdW5jaCB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKFwiL2ltZy9sdW5jaC5wbmdcIikgbm8tcmVwZWF0IDEwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUlO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkubHVuY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzU2YTIwIHVybChcIi9pbWcvbHVuY2gucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLm1icCB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKFwiL2ltZy9tYnAucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLm1icDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKFwiL2ltZy9tYnAucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLm9mZmljZSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKFwiL2ltZy9vZmZpY2UucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLm9mZmljZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKFwiL2ltZy9vZmZpY2UucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLnZlcmFjcm9zcyB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKFwiL2ltZy92ZXJhY3Jvc3MucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLnZlcmFjcm9zczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKFwiL2ltZy92ZXJhY3Jvc3MucG5nXCIpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLnZpZGlnYW1pIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMyB1cmwoXCIvaW1nL3ZpZGlnYW1pLnBuZ1wiKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS52aWRpZ2FtaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKFwiL2ltZy92aWRpZ2FtaS5wbmdcIikgbm8tcmVwZWF0IDEwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjglO1xufVxuXG4jYmxvY2stcXVpY2tsaW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbiNibG9jay1zbGlkZXItbmV3cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIFNlYXJjaCBUYWIgKi9cbiNzaWRlbmF2LWNvbnRlbnQgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgI3NlYXJjaC1ibG9jay1mb3JtLFxuI3NpZGVuYXYtY29udGVudCAjc2VhcmNoLWJsb2NrLWZvcm0tLTIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2lkZW5hdi1jb250ZW50ICNzZWFyY2gtYmxvY2stZm9ybSAjZWRpdC1rZXlzLFxuI3NpZGVuYXYtY29udGVudCAjc2VhcmNoLWJsb2NrLWZvcm0tLTIgI2VkaXQta2V5cy0tMiB7XG4gIG1hcmdpbjogMC41cmVtIDAuNXJlbSAwO1xuICB3aWR0aDogOTMlO1xuICBib3JkZXI6IDA7XG59XG5cbiNibG9jay1zZWFyY2hmYXEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vKiBOZXdzICYgRXZlbnRzIFRhYiAqL1xuI3NpZGVuYXYtY29udGVudCAuY2FsLWV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI3NpZGVuYXYtY29udGVudCAuY2FsLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3NpZGVuYXYtY29udGVudCAuY2FsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2Jsb2NrLXRhbmRlbWNhbGVuZGFycyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbiNibG9jay1zbGlkZXItbmV3cyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuI2Jsb2NrLXNsaWRlci1uZXdzIGgyLCAjYmxvY2stc2xpZGVyLW5ld3MgLmgyLCAjYmxvY2stc2xpZGVyLW5ld3MgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgI2Jsb2NrLXNsaWRlci1uZXdzIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNibG9jay1zbGlkZXItbmV3cyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNibG9jay1zbGlkZXItbmV3cyBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjYmxvY2stc2xpZGVyLW5ld3MgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Jsb2NrLXNsaWRlci1uZXdzIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi8qIGNvbnNpZGVyIG1ha2luZyBhIHBhcmVudCBzdHlsaW5nIHNvbHV0aW9uIGZvciB0aGlzIGlmIHdlIGdldCBtb3JlIGJsb2NrcyBpbiB0aGlzIG5ld3Mgc2VjdGlvbiAqL1xuI2Jsb2NrLW93bHNuaWdodG91dG5ld3NldmVudHNiYW5uZXIsXG4jYmxvY2stY29yb25hdmlydXNuZXdzZXZlbnRzYmFubmVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbiNibG9jay1vd2xzbmlnaHRvdXRuZXdzZXZlbnRzYmFubmVyIHAsXG4jYmxvY2stY29yb25hdmlydXNuZXdzZXZlbnRzYmFubmVyIHAge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNibG9jay1vd2xzbmlnaHRvdXRuZXdzZXZlbnRzYmFubmVyIGEsXG4jYmxvY2stb3dsc25pZ2h0b3V0bmV3c2V2ZW50c2Jhbm5lciBhIGltZyxcbiNibG9jay1jb3JvbmF2aXJ1c25ld3NldmVudHNiYW5uZXIgYSxcbiNibG9jay1jb3JvbmF2aXJ1c25ld3NldmVudHNiYW5uZXIgYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbiNibG9jay1vd2xzbmlnaHRvdXRuZXdzZXZlbnRzYmFubmVyOmhvdmVyIGEgaW1nLFxuI2Jsb2NrLWNvcm9uYXZpcnVzbmV3c2V2ZW50c2Jhbm5lcjpob3ZlciBhIGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuI2Jsb2NrLW93bHNuaWdodG91dG5ld3NldmVudHNiYW5uZXIgYSxcbiNibG9jay1jb3JvbmF2aXJ1c25ld3NldmVudHNiYW5uZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIElOIFBBR0UgQkxPQ0tTICovXG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLWJsb2NrLWNvbnRlbnQgeyAvKiBCbG9ja3MgYXQgdG9wIG9mIHBhZ2UgY29udGVudCBkaXNwbGF5aW5nIHdpdGggbGFyZ2Ugc3BhY2UgYmVsb3cuIE5vdCBzdXJlIHdoeS4uLiBidXQgdGhpcyBmaXhlcy4gKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbC1tZWRpYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuc29jaWFsLW1lZGlhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYSBhIHtcbiAgY29sb3I6ICM4MmI0NTY7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5zb2NpYWwtbWVkaWEgYSAuZmEtc25vd2ZsYWtlLW8ge1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgY29sb3I6IGxpZ2h0c3RlZWxibHVlO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuc29jaWFsLW1lZGlhIGE6aG92ZXIsXG4ucmVnaW9uLWZvb3RlciAuc29jaWFsLW1lZGlhIGE6aG92ZXIgLmZhLXNub3dmbGFrZS1vIHtcbiAgY29sb3I6ICNmZmQ1NjE7XG59XG5cbi5zb2NpYWwtbWVkaWEgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNibG9jay1jb2xsZWdlY291bnNlbGluZ2FubnVhbHByb2ZpbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDEwOyAvKm1ha2VzIGl0IGNsaWNrYWJsZSBvdmVyIHRoZSBwYXJhZ3JhcGggbmV4dCB0byBpdCAqL1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmQ1NjE7XG4gIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcbiAgd2lkdGg6IDI1JTtcbn1cblxuI2Jsb2NrLXRhbmRlbWNhbGdhbWVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qIENPVklEIE5BViAqL1xuI25hdi1jb3ZpZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI25hdi1jb3ZpZCB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzczYWI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDMzNjY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbmF2LWNvdmlkIHVsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuI25hdi1jb3ZpZCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI25hdi1jb3ZpZCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4N2VtKSB7XG4gIC5mbGV4Ym94LXBhY2tlcnkgLmJsb2NrLFxuICAuZmxleGJveC1wYWNrZXJ5IC5ibG9jay12ZXJhY3Jvc3MuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MmVtKSB7XG4gIC5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCxcbiAgLnJlZ2lvbi1jb250ZW50IC5ibG9jay1jb250YWN0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2N2VtKSB7XG4gIC5mbGV4Ym94LXBhY2tlcnkgLmJsb2NrLFxuICAuZmxleGJveC1wYWNrZXJ5IC5ibG9jay12ZXJhY3Jvc3MuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyB7XG4gICAgd2lkdGg6IDg3JTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG4gICNuYXYtY292aWQgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjbmF2LWNvdmlkIHVsIGxpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMzNjY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJlbSkge1xuICAuc2xpZGVvdmVyLXRpbGUuZmVhdHVyZWQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWluLXdpZHRoOiAyMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMmVtKSB7XG4gIC5yZWdpb24tZm9vdGVyIC5zb2NpYWwtbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2xpZGVvdmVyLXRpbGUuZmVhdHVyZWQge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cbiAgI25hdi1jb3ZpZCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjbmF2LWNvdmlkIHVsIGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMzNjY7XG4gIH1cbiAgI25hdi1jb3ZpZCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAjYmxvY2stbW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWJvdXR1cy0zLW1lbnUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLXRhbmRlbWNhbGdhbWVzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYmxvY2stY29sbGVnZWNvdW5zZWxpbmdhbm51YWxwcm9maWxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAucmVnaW9uLWZvb3RlciAuYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLyoqU0xJREVPVkVSKioqL1xuLnNsaWRlb3Zlci1mbGV4Ym94IHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnNsaWRlb3Zlci1mbGV4Ym94IHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbi5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIHtcbiAgY29sdW1uLWdhcDogMTIzcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDUyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDU2MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1NjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTc4cHg7XG59XG4uc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IC0yODBweDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzc1NzM2ODtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5LWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAudGl0bGUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMzAwcHggMzAwcHggMzAwcHg7XG59XG4uc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGU6bnRoLWNoaWxkKDRuKzEpIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMzAwcHggMzAwcHggMzAwcHg7XG59XG4uc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGU6bnRoLWNoaWxkKDRuKzIpIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4IDMwMHB4IDMwMHB4IDE2cHg7XG59XG4uc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGU6bnRoLWNoaWxkKDRuKzMpIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4IDE2cHggMzAwcHggMzAwcHg7XG59XG4uc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGU6bnRoLWNoaWxkKDRuKzQpIC5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4IDMwMHB4IDE2cHggMzAwcHg7XG59XG5cbi8qKipEQVNIQk9BUkQqKiovXG4jZGFzaGJvYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIHtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgc2VsZWN0LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2ssXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sge1xuICB3aWR0aDogMzEuMzMlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAzMS4zMyU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk5cHgpIHtcbiAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHtcbiAgICBtaW4td2lkdGg6IDQ4JTtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNsb3NlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrICosXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGltZyxcbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdmlkZW8sXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGlmcmFtZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBpbWcsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdmlkZW8sXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNTgyOTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGksXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpOmJlZm9yZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBlbSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBlbSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSksIDVweCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgYSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBhOmJlZm9yZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Rhc2hib2FyZC1jaGV2cm9uLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBhW2hyZWYkPVwiLnBkZlwiXTpiZWZvcmUsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgYVtocmVmJD1cIi5wZGZcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZGFzaGJvYXJkLWRvd25sb2FkLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIGE6aG92ZXIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCBhLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAgYSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSwgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCBhOmJlZm9yZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZGFzaGJvYXJkLWNoZXZyb24tcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAgYVtocmVmJD1cIi5wZGZcIl06YmVmb3JlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAgYVtocmVmJD1cIi5wZGZcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZGFzaGJvYXJkLWRvd25sb2FkLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIGE6aG92ZXIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAgc3Ryb25nLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yZWFkLW1vcmUsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJlYWQtbW9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmVhZC1tb3JlIGEsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJlYWQtbW9yZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBib3JkZXI6IDA7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yZWFkLW1vcmUgYTpob3Zlcixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmVhZC1tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuY21uLXN1cHBsZW1lbnQgLnJvdyA+IGRpdixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5jbW4tc3VwcGxlbWVudCAucm93ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKkJMT0NLIFNVUFBMRU1FTlQqKioqKi9cbi5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN1cHBsZW1lbnQgLmNtbi1zdXBwbGVtZW50IHtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IC5jbW4tc3VwcGxlbWVudCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN1cHBsZW1lbnQgLmNtbi1zdXBwbGVtZW50IC5zdXBwbGVtZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN1cHBsZW1lbnQgLmNtbi1zdXBwbGVtZW50IC5zdXBwbGVtZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IC5jbW4tc3VwcGxlbWVudCAuc3VwcGxlbWVudC13cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IC5jbW4tc3VwcGxlbWVudCAuc3VwcGxlbWVudC13cmFwcGVyIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IC5jbW4tc3VwcGxlbWVudCAuc3VwcGxlbWVudC13cmFwcGVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN1cHBsZW1lbnQgLmNtbi1zdXBwbGVtZW50IC5zdXBwbGVtZW50LXdyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCAuY21uLXN1cHBsZW1lbnQgLnN1cHBsZW1lbnQtd3JhcHBlciB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IC5jbW4tc3VwcGxlbWVudCAuc3VwcGxlbWVudC13cmFwcGVyIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTI4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NoZXZyb25fcmlnaHQtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCAwO1xufVxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IC5jbW4tc3VwcGxlbWVudCAuc3VwcGxlbWVudC13cmFwcGVyIHVsIGxpIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCAuY21uLXN1cHBsZW1lbnQgLnN1cHBsZW1lbnQtd3JhcHBlciB1bCBsaSBhW2hyZWYkPVwiLnBkZlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Rhc2hib2FyZC1kb3dubG9hZC5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbn1cblxuLnRvcC1tZXNzYWdlLXBhbmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4udG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiBoMiwgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuIC5oMiwgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICMwMDU4Mjk7XG59XG4udG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4udG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gdWwgbGkge1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cbi50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiB1bCBsaTpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG4udG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuIGEge1xuICBjb2xvcjogIzIxMjAxRjtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHsgLyogRm9yY2UgY29udGV4dHVhbCBlZGl0IGxpbmsgdG8gc2hvdyBpbiBGaXJlZm94ICovXG4gIC5wYXRoLWFjYWRlbWljcyAudHJpZ2dlci52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlIHtcbiAgICBjbGlwOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdW1tZXItcHJvZ3JhbS1jb3Vyc2UgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1zdW1tZXItcHJvZ3JhbS1jb3Vyc2UgLmZpZWxkLS1sYWJlbC1pbmxpbmUgZGl2LmZpZWxkX19sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay0yLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay0zLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay00LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay01LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay02LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay03LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay04LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay05LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay0xMCxcbiNibG9jay12aWV3cy1ibG9jay1zdW1tZXItY2FtcHMtYmxvY2stMTEsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTEyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay0xMyxcbiNibG9jay12aWV3cy1ibG9jay1zdW1tZXItY2FtcHMtYmxvY2stMTQge1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDBweCAycHggOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubm9kZS0tdHlwZS1jb3Vyc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50IC5maWVsZF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIENVUlJJQ1VMVU0gKi9cbi5maWVsZC0tbmFtZS1maWVsZC1ub3RlcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcmVyZXF1aXNpdGUge1xuICBjb2xvcjogI2Y0N2QzNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByZXJlcXVpc2l0ZSBhIHtcbiAgY29sb3I6ICNmNDdkMzU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcmVyZXF1aXNpdGUgdWwge1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcmVyZXF1aXNpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUHJlcmVxdWlzaXRlOlwiO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbmgxLnJlcXVpcmVkOjphZnRlciwgLnJlcXVpcmVkLmgxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUkVRVUlSRURcIjtcbiAgY29sb3I6ICNmZGI4MTM7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5oMS5pbmFjdGl2ZTo6YWZ0ZXIsIC5pbmFjdGl2ZS5oMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk5PVCBPRkZFUkVEIFRISVMgWUVBUlwiO1xuICBjb2xvcjogI2ZmZDU2MTtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbmgyI2xhdGluLCAjbGF0aW4uaDIsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuI2xhdGluLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3BhbiNsYXRpbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuI2xhdGluLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuaDIjbWFuZGFyaW4sXG4jbWFuZGFyaW4uaDIsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3BhbiNtYW5kYXJpbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuI21hbmRhcmluLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuI21hbmRhcmluLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuaDIjc3BhbmlzaCxcbiNzcGFuaXNoLmgyLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4jc3BhbmlzaC5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuI3NwYW5pc2gudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4jc3BhbmlzaC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7IC8qIEhpZGUganVtcC10byBhbmNob3JzIGluIGNvdXJzZSBkZXNjcmlwdGlvbiAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTVU1NRVIgUFJPR1JBTSAqL1xuLm5vZGUtLXR5cGUtc3VtbWVyLXByb2dyYW0tY291cnNlIGgzLCAubm9kZS0tdHlwZS1zdW1tZXItcHJvZ3JhbS1jb3Vyc2UgLmgzIHtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWdyYWRlLWxldmVsIC5maWVsZF9faXRlbSxcbi5maWVsZC0tbmFtZS1maWVsZC10ZWFjaGVyIC5maWVsZF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtc3VtbWVyLXByb2dyYW0tY291cnNlIC5maWVsZCB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLm5vZGUtLXR5cGUtc3VtbWVyLXByb2dyYW0tY291cnNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1zdW1tZXItcHJvZ3JhbS1jb3Vyc2UgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xufVxuXG4ubm9kZS0tdHlwZS1zdW1tZXItcHJvZ3JhbS1jb3Vyc2UgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5vZGUtLXR5cGUtc3VtbWVyLXByb2dyYW0tY291cnNlIHsgLyogQ29ycmVjdHMgcG9zaXRpb25pbmcgb2YgZmxvYXRlZCBidXR0b24gKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsb3NlZCAqIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5jbG9zZWQgaDM6YWZ0ZXIsIC5jbG9zZWQgLmgzOmFmdGVyIHtcbiAgY29udGVudDogXCIqQ2FtcCBpcyBmdWxsXCI7XG59XG5cbi52aWV3LWN1cnJpY3VsdW0ge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmZpbHRlci13cmFwcGVyLFxuI2VkaXQtZmllbGQtbWF0ZXJpYWxzLWZlZS1kZXNjcmlwdGlvbi0wLWZvcm1hdCxcbi5maWVsZC0tdHlwZS1saW5rIC5kZXNjcmlwdGlvbixcbiNlZGl0LWZpZWxkLXByYWN0aWNlLXNjaGVkdWxlcy0wLXVyaS0tZGVzY3JpcHRpb24geyAvKiBIaWRlcyBhbm5veWluZyB0ZXh0IGRlc2NyaXB0aW9ucyBhbmQgZm9ybWF0IGJveCBvbiBEcnVwYWwgdGV4dCBmaWVsZHMgKi9cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uanMtdGV4dC1zdW1tYXJ5LXdyYXBwZXIudGV4dC1zdW1tYXJ5LXdyYXBwZXIgeyAvKiBBbHdheXMgc2hvdyBzdW1tYXJ5IGZpZWxkICovXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhW2hyZWZePW1haWx0b106YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5maWVsZHNldC13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCAuanMtd2ViZm9ybS1yYWRpb3MtZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuZmllbGRzZXQgLmpzLWZvcm0taXRlbSBsZWdlbmQsXG5maWVsZHNldCAuanMtd2ViZm9ybS1yYWRpb3MtZmllbGRzZXQgbGVnZW5kIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5maWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYigxNjksIDE2OSwgMTY5KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5maWVsZHNldCBmaWVsZHNldCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmZpZWxkc2V0IGZpZWxkc2V0LmpzLWZvcm0taXRlbSBsZWdlbmQgeyAvKiAxc3QgbmVzdGVkIGZpZWxkc2V0ICovXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYigxNjksIDE2OSwgMTY5KTtcbn1cblxuZmllbGRzZXQgZmllbGRzZXQgZmllbGRzZXQuanMtZm9ybS1pdGVtIGxlZ2VuZCB7IC8qIDJuZCBuZXN0ZWQgZmllbGRzZXQgKi8gfVxuXG5maWVsZHNldCAuZmllbGRncm91cC5qcy1mb3JtLWl0ZW0gbGVnZW5kIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5maWVsZHNldCBmaWVsZHNldCAuZmllbGRncm91cC5qcy1mb3JtLWl0ZW0gbGVnZW5kLFxuZmllbGRzZXQgZmllbGRzZXQgZmllbGRzZXQgLmZpZWxkZ3JvdXAuanMtZm9ybS1pdGVtIGxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5maWVsZHNldCAuanMtd2ViZm9ybS1yYWRpb3MtZmllbGRzZXQgLmZpZWxkc2V0LWxlZ2VuZCxcbmZpZWxkc2V0IC5maWVsZGdyb3VwLmpzLWZvcm0taXRlbSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5maWVsZGdyb3VwLFxuLndlYmZvcm0tYWRkcmVzcyAuZmllbGRncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbmZpZWxkc2V0IGZpZWxkc2V0IC5maWVsZGdyb3VwLFxuZmllbGRzZXQgZmllbGRzZXQgLmpzLWZvcm0taXRlbSBsZWdlbmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuZmllbGRzZXQgZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2IoMTY5LCAxNjksIDE2OSk7XG59XG5cbmZpZWxkc2V0IGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ud2ViZm9ybS1tdWx0aXBsZS10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtLWl0ZW0gLmNvbnRhaW5lci1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKSxcbmlucHV0W3R5cGU9ZW1haWwgaV0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkIGldLFxuaW5wdXRbdHlwZT10ZWwgaV0sXG5pbnB1dFt0eXBlPXVybCBpXSxcbmlucHV0W3R5cGU9dGV4dCBpXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gI2VkaXQtZW1haWwsXG4uZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHsgLyogUmVtb3ZlIHJvdW5kZWQgY29ybmVycyBmcm9tIGlQaG9uZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLXR5cGUtbnVtYmVyIGlucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi8qIFByZXR0eSB1cCB0aGUgZm9ybSBieSBoaWRpbmcgdW5uZWVkZWQgZWxlbWVudHMgb24gbXVsdGktZW50cnkgZm9ybSB0YWJsZXMuIE1heSBuZWVkIHRvIHVuZG8gdGhpcyBmb3IgY2VydGFpbiBmb3Jtcy4gKi9cbi53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIHRhYmxlIHRoZWFkLFxuLndlYmZvcm0tbXVsdGlwbGUtdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4ud2ViZm9ybS1tdWx0aXBsZS10YWJsZWRyYWctdG9nZ2xlLXdlaWdodCxcbi5qcy1mb3JtLXR5cGUtd2ViZm9ybS1tdWx0aXBsZS5mb3JtLXR5cGUtd2ViZm9ybS1tdWx0aXBsZSAuY29udGFpbmVyLWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5ZjlmOTtcbn1cblxuLndlYmZvcm0tbXVsdGlwbGUtdGFibGUgdHIuZHJhZ2dhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtZW1haWwuZm9ybS10eXBlLWVtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbiNlZGl0LXNlcnZpY2UtZGF0ZXMtaXRlbXMgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qICogKi9cbi5qcy13ZWJmb3JtLXJhZGlvcyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIGhlaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5qcy13ZWJmb3JtLXJhZGlvcyBlbSB7IC8qIElmIHRoZXJlJ3MgZXhwbGFuaXRvcnkgdGV4dCBpbiByYWRpbyBzZWxlY3Rpb24sIGFsaWduIHdpdGggbWFpbiB0ZXh0IGluIGxpbmUgYWJvdmUgKi9cbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNlZGl0LW5hbWUtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4jZWRpdC1hZGRyZXNzLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtY29uZmlybS1lbWFpbC0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2VkaXQtY29uZmlybS1lbWFpbC0td3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVzZXItbG9nZ2VkLWluICNlZGl0LWdpdmluZy1jb250YWN0ICNlZGl0LW5hbWUtLXdyYXBwZXIsXG4udXNlci1sb2dnZWQtaW4gI2VkaXQtZ2l2aW5nLWNvbnRhY3QgLmZvcm0tdHlwZS1lbWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlZGl0LWFkbWluIGxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6ICMwYzlhZDY7XG59XG5cbiNlZGl0LWFkbWluIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBjOWFkNjtcbiAgYmFja2dyb3VuZDogQWxpY2VCbHVlO1xufVxuXG4ud2ViZm9ybS1lbGVtZW50LW1vcmUtLWxpbms6YmVmb3JlLFxuLndlYmZvcm0tZWxlbWVudC1tb3JlLmlzLW9wZW4gLndlYmZvcm0tZWxlbWVudC1tb3JlLS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5mb3JtLXR5cGUtcmFkaW8gLmRlc2NyaXB0aW9uLFxuLmZvcm0tdHlwZS1jaGVja2JveCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG5maWVsZHNldCBociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi8qIEZPUk0gU1BFQ0lGSUMgKi9cbi53YWl0bGlzdCB7IC8qIFNraSBidXMgd2FpdCBsaXN0IG1lc3NhZ2UgKi9cbiAgY29sb3I6ICNlZTQwMzY7XG59XG5cbiNlZGl0LXRyYW5zcG9ydGF0aW9uLXBtLTUyMC1zdG9wcy0td3JhcHBlci0tZGVzY3JpcHRpb24geyAvKiBUcmFuc3BvcnRhdGlvbiBzdG9wIG5vdGUgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZWU0MDM2O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIG1hcmdpbi1sZWZ0OiAyLjFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4vKiBHQUxBICYgR0lWSU5HIEZPUk1TICovXG4jZWRpdC1wYXltZW50IC5qcy1mb3JtLXdyYXBwZXIgeyAvKiBGaXhlcyBiYWNrZ3JvdW5kIG9mIHBheW1lbnQgZmllbGRzZXQgaW4gZ2l2aW5nIGZvcm0gKi9cbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi53ZWJmb3JtLWJ1dHRvbi0tZHJhZnQgeyAvKiBEcmFmdHMgaXMgdHVybmVkIG9uIGZvciBHaXZpbmc7IGhpZGUgc2F2ZSBkcmFmdCBidXR0b24gKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1nYWxhLXJlZ2lzdHJhdGlvbi1hZGQtZm9ybSAjZWRpdC1vcHRpb25zIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZ2FsYS1wYXltZW50LWZvcm0tYWRkLWZvcm0gI2VkaXQtaXRlbXMgc2VsZWN0IHsgLyogTnVtYmVyIHNlbGVjdCAqL1xuICB3aWR0aDogM2VtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWdhbGEtcmVnaXN0cmF0aW9uLWFkZC1mb3JtICNzdW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWdhbGEtcGF5bWVudC1mb3JtLWFkZC1mb3JtICNzdW0ge1xuICBjb2xvcjogI2VlNDAzNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1nYWxhLXBheW1lbnQtZm9ybS1hZGQtZm9ybSAud2ViZm9ybS1lbGVtZW50LW1vcmUge1xuICBtYXJnaW4tbGVmdDogNC44ZW07XG59XG5cbi8qIEVOUk9MTE1FTlQgUEFSVCBJICovXG4uZm9ybS1pdGVtLWFkZC1hLXNlY29uZC1zdHVkZW50LFxuLmZvcm0taXRlbS1hZGQtYS10aGlyZC1zdHVkZW50IHtcbiAgY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZDogcGluaztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uZm9ybS1pdGVtLWFkZC1hLXNlY29uZC1zdHVkZW50IC5vcHRpb24sXG4uZm9ybS1pdGVtLWFkZC1hLXRoaXJkLXN0dWRlbnQgLm9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZWRpdC1yaXNrLXJlbGVhc2UgI2VkaXQtY29udGFpbmVyLFxuI2VkaXQtcmlzay1yZWxlYXNlMiAjZWRpdC1jb250YWluZXIyLFxuI2VkaXQtcmlzay1yZWxlYXNlMyAjZWRpdC1jb250YWluZXIzIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2IoMTY5LCAxNjksIDE2OSk7XG4gIGhlaWdodDogMjVlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAwIDFlbSAyZW07XG4gIGJhY2tncm91bmQ6IGZsb3JhbHdoaXRlO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5mb3JtLWl0ZW0tcG9saWNpZXMtYWdyZWUsXG4uZm9ybS1pdGVtLXBvbGljaWVzLWFncmVlMixcbi5mb3JtLWl0ZW0tcG9saWNpZXMtYWdyZWUzIHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuI2VkaXQtcG9saWNpZXMtYWdyZWUsXG4jZWRpdC1wb2xpY2llcy1hZ3JlZTIsXG4jZWRpdC1wb2xpY2llcy1hZ3JlZTMge1xuICBtYXJnaW46IDFlbSAwIDAgMmVtO1xufVxuXG4vKiBWQUxJREFUSU9OICovXG4udmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgY29sb3I6ICM4MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmYmY7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuZmllbGRzZXQucmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuc3Ryb25nLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbmZpZWxkc2V0LnJlcXVpcmVkIGxlZ2VuZDphZnRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZmllbGRzZXQucmVxdWlyZWQge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbmZpZWxkc2V0LnJlcXVpcmVkIGxlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuZmllbGRzZXQucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLyogU2VlIG1lbnUuY3NzIGZvciBzbGlkZW91dCByaWdodCBuYXYgc3R5bGluZyAqL1xuLyogU2l0ZSBoZWFkZXIgaW1hZ2VzICovXG5oZWFkZXIgbGkgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwuaGVhZGVyLWltYWdlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItaW1hZ2VzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIlO1xuICB3aWR0aDogMTklO1xufVxuXG4uaGVhZGVyLWltYWdlcyBsaS5sb2dvIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaGVhZGVyLWltYWdlcyBsaS5sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xufVxuXG4uaGVhZGVyLWltYWdlcyBsaS5oZWFkZXIzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuYS5zaXRlLWxvZ28ge1xuICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbn1cblxuLyogU3VtbWVyIExpbmsgSGVhZGVyICovXG4jYmxvY2stc3VtbWVybGlua2hlYWRlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuZm9ybS5tdWx0aWF1dGggLmF1dGhzb3VyY2UgaW5wdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjODJiNDU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbiN1aS1pZC0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG59XG5cbmZvcm0ubXVsdGlhdXRoIC5hdXRoc291cmNlIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM1NmEyMDtcbn1cblxuI2ZseW91dHMgLmxvZ2luLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzllMWJkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29sb3Itd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZGFhNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbG9yLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjljOWJmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3ZDM1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6ICNmNDdkMzUgc29saWQgMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwLjlyZW0gMHB4IC0wLjRyZW0gI2NjY2NjYztcbn1cblxuLm1lc3NhZ2VzLS13YXJuaW5nIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLXBob3RvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLXBob3RvIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYW5jZWxsZWQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICNlZTQzMDY7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcmFjdGljZS1zY2hlZHVsZXMgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5wcm9maWxlIC5wcm9maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5wcm9maWxlIC5kZWVtcGhhc2l6ZSB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbn1cblxuLnByb2ZpbGUgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAxLjVyZW0gMXJlbTtcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUgLmRlZW1waGFzaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmEyYV9raXQgeyAvKiBTb2NpYWwgbWVkaWEgc2hhcmUgbGlua3MgKi9cbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBUaW1lbGluZSAqL1xuLnRpbWVsaW5lIHtcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRsLXRpbWVsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnRsLW1lc3NhZ2UsXG4udGwtbWVzc2FnZS1mdWxsIHsgLyogSGlkZSBoZWxwIG92ZXJsYXkgKi9cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMi50bC1oZWFkbGluZSwgLnRsLWhlYWRsaW5lLmgyLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi50bC1oZWFkbGluZS5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udGwtaGVhZGxpbmUudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi50bC1oZWFkbGluZS52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmltZy50bC1tZWRpYS1pdGVtLnRsLW1lZGlhLWltYWdlLnRsLW1lZGlhLXNoYWRvdyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBBdGhsZXRpY3MgVHdpdHRlciB3aWRnZXQgKi9cbmlmcmFtZSN0d2l0dGVyLXdpZGdldC0wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLWF0aGxldGljc2ZsZXhib3ggLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi8qIEFSVFMgSU5TVEFHUkFNICovXG4jYmxvY2staW5zdGFncmFtYmxvY2sge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMTBweDtcbiAgbWFyZ2luOiAwIDAgMnJlbSAycmVtO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNibG9jay1pbnN0YWdyYW1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkZvbGxvdyBAT3Zlcmxha2VBcnRzIG9uIEluc3RhZ3JhbSFcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNibG9jay1pbnN0YWdyYW1ibG9jayBpbWcge1xuICB3aWR0aDogNDQlO1xufVxuXG4jYmxvY2staW5zdGFncmFtYmxvY2stLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUd2l0dGVyIC0gYWRkIHRoZXNlIHN0eWxlcyBpbiB3aXRoIGlubGluZSBqc1xuXG4udHdpdHRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udGltZWxpbmUtVHdlZXRMaXN0LXR3ZWV0IHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRpbWVsaW5lLVR3ZWV0IHsgU2hvdyBmaXJzdCAzIHR3ZWV0cyBpbmxpbmVcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMSU7XG5cdHdpZHRoOiAzMSU7XG5cdGhlaWdodDogMzAwcHg7XG59XG5cbi50aW1lbGluZS1Ud2VldC10ZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnRpbWVsaW5lLVZpZXdwb3J0IHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4qL1xuLmJsb2NrLWdvb2dsZS10cmFuc2xhdG9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmJsb2NrLWdvb2dsZS10cmFuc2xhdG9yIC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZnJvbnQtcGFnZS1jb250ZW50IC5ibG9jay1nb29nbGUtdHJhbnNsYXRvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcmlnaHQ6IDE2NHB4O1xuICBib3R0b206IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udC1wYWdlLWNvbnRlbnQgLmJsb2NrLWdvb2dsZS10cmFuc2xhdG9yIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZnJvbnQtcGFnZS1jb250ZW50IC5ibG9jay1nb29nbGUtdHJhbnNsYXRvciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmxheW91dC1iYW5uZXItdG9wIC5ibG9jayB7XG4gIGJveC1zaGFkb3c6IDAgMC45cmVtIDAgLTAuNHJlbSAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjMGM5YWQ2O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAycmVtO1xufVxuXG4ubGF5b3V0LWJhbm5lci10b3AgLmJsb2NrIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5vbm8tc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMzNTZhMjA7XG59XG5cbi5vbm8tc3VidGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9uby1zdWJ0aXRsZSBiIHtcbiAgY29sb3I6ICMxNjJiNGY7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNmZGI4MTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICNmZGI4MTM7XG59XG5cbi5icmVhZGNydW1iIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKiBDQUxFTkRBUiAqL1xuLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmEyMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgY29sb3I6ICNmZGI4MTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2U7XG59XG5cbi8qIEVWRU5UIEZFRUQgKi9cbi5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGNvbG9yOiAjMzU2YTIwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZkNTYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyBoMiwgLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMgLmgyLCAuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogI2ZkYjgxMztcbn1cblxuLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMgLmRhdGUtdGltZSB7XG4gIGNvbG9yOiAjZmRiODEzO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4udmVyYWNyb3NzLXVwY29taW5nLWV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiBFVkVOVCBGRUVEIElOIE1FTlUgU0lERUJBUiBTRUNPTkQgKi9cbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyBoMiwgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyAuaDIsIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMgLmRhdGUtdGltZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAudmVyYWNyb3NzLXVwY29taW5nLWV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCBoMi5saW5rLWhlYWRlciwgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAubGluay1oZWFkZXIuaDIsIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4ubGluay1oZWFkZXIuZGlzcGxheSwgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4ubGluay1oZWFkZXIudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmxpbmstaGVhZGVyLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCBzcGFuLmxpbmstaGVhZGVyLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zZWFyY2gtbGlzdGluZyBzcGFuLmxpbmstaGVhZGVyLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgc3Bhbi5saW5rLWhlYWRlci52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwLjc1cmVtIDA7XG59XG5cbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmV4dHJhLWxpbmtzIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xufVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5leHRyYS1saW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjc1KTtcbn1cblxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuZXh0cmEtbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBFVkVOVCBGRUVEIElOIE1ZT1ZFUkxBS0UgREFTSEJPQVJEIEZvciBBTFVNIFBPUlRBTCAqL1xuLmRhc2hib2FyZCAuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW0gMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRhc2hib2FyZCAjYmxvY2stdmVyYWNyb3NzdXBjb21pbmdldmVudHMtYWx1bW5pLXNhdmV0aGVkYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJjZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gICN2ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgI2Jsb2NrLWhvb3RpZS1jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0ICNibG9jay1ob290aWUtY29udGVudCB7IC8qIENvcnJlY3RzIHBvc2l0aW9uaW5nIG9mIGZsb2F0ZWQgaW1hZ2UgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNibG9jay1zY2hvb2xkb2NzaWdudXBibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmNDdkMzU7XG4gIGJveC1zaGFkb3c6IDBweCAwLjllbSAwcHggLTAuNGVtICNjY2NjY2M7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAyZW0gMmVtO1xuICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcbiAgd2lkdGg6IDE0ZW07XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuI2Jsb2NrLXNjaG9vbGRvY3Jvc3RlcmJsb2NrIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG4gIHdpZHRoOiAxNGVtO1xuICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgbWFyZ2luOiAwIDAgMmVtIDJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5ub2RlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAubm9kZV9fY29udGVudCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1sYWJlbC1pbmxpbmUsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC13ZWVrLXByb2plY3QgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgZGl2LmZpZWxkX19sYWJlbCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCBkaXYuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMCAwO1xuICBmbGV4OiAxIDAgMzAlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDEzNXB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgZGl2LmZpZWxkX19sYWJlbCB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCBkaXYuZmllbGRfX2l0ZW0sXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC13ZWVrLXByb2plY3QgZGl2LmZpZWxkX19pdGVtLFxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIGRpdi5maWVsZF9faXRlbXMsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC13ZWVrLXByb2plY3QgZGl2LmZpZWxkX19pdGVtcyB7XG4gIGZsZXg6IDEgMCAzMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCAuZmllbGQtLW5hbWUtZmllbGQtZ3JhZGUtbGV2ZWwgLmZpZWxkX19pdGVtLFxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC1ncmFkZS1sZXZlbCAuZmllbGRfX2l0ZW0sXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYWNoZXIgLmZpZWxkX19pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC10cmlwLWRhdGVzLFxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBlbSk7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLXR5cGUtaW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC13ZWVrLXByb2plY3QgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgd2lkdGg6IDE4ZW07XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRzLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLW9wcG9ydHVuaXR5IC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aWNlLXVybCAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSAuZGF0ZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIC5kYXRlc19fY29udGVudCBzcGFuIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIC5kYXRlc19fY29udGVudCBkaXYuZmllbGRfX2l0ZW0ge1xuICBmbGV4OiAwO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb3V0LWVkLWRvY3VtZW50cyAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1vdXQtZWQtZG9jdW1lbnRzIGRpdi5maWVsZF9faXRlbSB7XG4gIG1pbi13aWR0aDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1lZC1kb2N1bWVudHMgLmZpbGUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDE5NHB4O1xuICB3aWR0aDogMTY0cHg7XG4gIGJhY2tncm91bmQ6ICNmYmZmZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZWIyNjI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1vdXQtZWQtZG9jdW1lbnRzIC5maWxlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzM1NmEyMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1lZC1kb2N1bWVudHMgLmZpbGUgYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzM1NmEyMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9wZGYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE3MnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC10cmlwLWRhdGVzIC5maWVsZF9faXRlbSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCAuZmllbGQtLW5hbWUtZmllbGQtcHctZGF0ZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10cmlwLWRhdGVzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMik6YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXB3LWRhdGUgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRyaXAtZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlci1sb2dnZWQtaW4gLmZpZWxkLS1uYW1lLWZpZWxkLXRyaXAtZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jsb2NrLW91dGVkdHJpcHJlZ2lzdHJhdGlvbmRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE0ZW07XG59XG5cbi8qIE9VVERPT1IgUFJPR1JBTSBTVFlMRVMgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5jb250ZXh0dWFsLXJlZ2lvbi5ub2RlLS10eXBlLW91dC1lZC10cmlwIC5jb250ZXh0dWFsIHsgLyogUHVzaCBlZGl0IGxpbmsgb3V0IGZyb20gdW5kZXIgc2lnbnVwIGJsb2NrICovXG4gIG1hcmdpbi1yaWdodDogMzAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIFBST0pFQ1QgV0VFSyBTVFlMRVMgKi9cbi8qIFNlbGVjdGlvbnMgYmxvY2sgY3NzIGlzIGluIHRoZSBtb2R1bGUuICovXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC13ZWVrLXByb2plY3QgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYWNoZXIgLmZpZWxkX19pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCAuZmllbGQtLW5hbWUtZmllbGQtdGVhY2hlciAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCAuZmllbGQtLW5hbWUtZmllbGQtcHctc3BlY2lhbC1jb25zaWRlcmF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuI2Jsb2NrLXByb2plY3R3ZWVrcGxhY2VtZW50c2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogIzBjOWFkNjtcbiAgY29sb3I6IHdoaXRlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDJlbSAxZW07XG4gIHBhZGRpbmc6IDAgMWVtIDFlbTtcbiAgd2lkdGg6IDE2ZW07XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucHctY3VycmVudC1wcm9qZWN0IC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAwIDJlbSAyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2Jsb2NrLXByb2plY3R3ZWVrcGxhY2VtZW50c2Jsb2NrICNwdy1wbGFjZW1lbnQge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnJlbW92ZSB7XG4gIGNvbG9yOiAjZWU0MDM2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLyogU0VSVklDRSBTVFlMRVMgKi9cbi5ub2RlLS10eXBlLXNlcnZpY2Utb3Bwb3J0dW5pdHkgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5zZXJ2aWNlLWludHJvIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxudGQuYXBwcm92ZWQ6OmFmdGVyIHsgLyogY2hlY2ttYXJrIGljb24gb24gaG91cnMgc3VtbWFyeSAqL1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMzU2YTIwO1xuICB6LWluZGV4OiAxO1xufVxuXG50ZC5ub3QtYXBwcm92ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2VlNDAzNjtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlc3BvbnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTk9URSBGUk9NIEJFVEg6XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ucmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kOiBsaWdodHllbGxvdztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkYjgxMztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xufVxuXG4jc2VydmljZS1vcHBvcnR1bml0aWVzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNzZXJ2aWNlLW9wcG9ydHVuaXRpZXMtY2FsZW5kYXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbiNzZXJ2aWNlLW9wcG9ydHVuaXRpZXMtY2FsZW5kYXIgYS51aS1jb3JuZXItYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuYnV0dG9uI3Nob3ctYWxsIHtcbiAgbWFyZ2luOiAxZW0gMCAyZW0gMTAwJTtcbiAgd2lkdGg6IDE3LjZlbTtcbn1cblxuLnNlcnZpY2Utb3Bwb3J0dW5pdHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI29yZ2FuaXphdGlvbnMgc3Bhbi5lZGl0LFxuI29yZ2FuaXphdGlvbnMgc3Bhbi5kZWxldGUge1xuICBjb2xvcjogIzM1NmEyMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4jb3JnYW5pemF0aW9ucyBzcGFuLmVkaXQ6aG92ZXIsXG4jb3JnYW5pemF0aW9ucyBzcGFuLmRlbGV0ZTpob3ZlciB7XG4gIGNvbG9yOiAjODJiNDU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbiNvcmdhbml6YXRpb25zIGlucHV0I2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLyogVklFVyBzdHlsZXMgYXJlIGluIHZpZXcuY3NzICovXG4vKiBNYWtlIGZpbGUgYnJvd3Nlci91cGxvYWRlciBlYXNpZXIgdG8gdXNlIC0gTk9UIFBSRVNFTlRMWSBXT1JLSU5HXG5cblx0LmZpZWxkLS10eXBlLWZpbGUgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmltY2UtZmlsZWZpZWxkLXdpZGdldCB7XG5cdFx0bWFyZ2luOiAxZW0gMCAyZW0gIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZpZWxkLS10eXBlLWZpbGUgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5maWVsZC0tdHlwZS1maWxlIC5pbWNlLWZpbGVmaWVsZC1saW5rOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdTRUxFQ1QgQSBGSUxFOicgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IC41ZW0gIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZpZWxkLS10eXBlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdVUExPQUQgQSBGSUxFOicgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cdH1cblxuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLXRyaXAtZGF0ZXMsXG4gIC5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRzLFxuICAjYmxvY2stcHJvamVjdHdlZWtzZWxlY3Rpb25zYmxvY2ssXG4gICNibG9jay1wcm9qZWN0d2Vla3BsYWNlbWVudHNibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2Jsb2NrLXNjaG9vbGRvY3NpZ251cGJsb2NrLFxuICAjYmxvY2stc2Nob29sZG9jcm9zdGVyYmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDJlbSAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDJlbSAxZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI3NlcnZpY2Utb3Bwb3J0dW5pdGllcy1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICNzZXJ2aWNlLW9wcG9ydHVuaXRpZXMtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51aS1kYXRlcGlja2VyLWlubGluZS51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1oZWxwZXItY2xlYXJmaXgudWktY29ybmVyLWFsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYnV0dG9uI3Nob3ctYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogaGlkZSBib2R5IHRoYXQgc2hvd3MgbGVmdCBtZW51ICYgZm9vdGVyIGJlZm9yZSB2aWRlb3MgbG9hZCAqL1xuI3ZpZGVvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvaW1hZ2VzL2ZhbGxiYWNrLmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI2xvZ28tZnJvbnQge1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICNsb2dvLWZyb250IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5zaGFkb3cge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjNlbSkge1xuICAjbG9nby1mcm9udCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29sb3Jib3gtaW1hZ2Uge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UsXG4uZmllbGQtLXR5cGUtaW1hZ2UsXG4uYmxvY2sgLnZpZXctaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAzMC45MSU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSxcbiAgLmZpZWxkLS10eXBlLWltYWdlLFxuICAuYmxvY2sgLnZpZXctaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UsXG4gIC5maWVsZC0tdHlwZS1pbWFnZSxcbiAgLmJsb2NrIC52aWV3LWhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLS10eXBlLWltYWdlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgNDEsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbjtcbn1cbi5maWVsZC0tdHlwZS1pbWFnZSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIENPTE9SQk9YIElNQUdFUyAqL1xuYS5jb2xvcmJveC5jYm94RWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2sgLnZpZXctaGVhZGVyIGEgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIFJlc3BvbnNpdmUgaWZyYW1lIHNldHVwICovXG4uaWZyYW1lLXJlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uaWZyYW1lLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBSRVNQT05TSVZFIEZMRVggSU1BR0VTICovXG4uZmxleCAuaW1hZ2Utb25lLFxuLmZsZXggLmltYWdlLXR3byB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZsZXggLmltYWdlLXR3byB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5mbGV4IC5pbWFnZS10d286Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qIE9XTFMgTklHSFQgT1VUIFNQT05TT1JTICovXG4ub25vLXNwb25zb3IudGhyZWUtY29sdW1uLWxheW91dCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5vbm8tc3BvbnNvciBpbWcge1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwIDA7XG59XG5cbi8qIDEwMCB4IDEwMCAqL1xuLm9uby1zcG9uc29yLmhvb3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLyogMTE1IHggMTE1ICovXG4ub25vLXNwb25zb3IuZmVhdGhlcmVkLWZyaWVuZHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbn1cblxuLyogMTAwIHggMjAwICovXG4ub25vLXNwb25zb3Iud2lzZS13aW5ncyBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4vKiAxMTUgeCA0MDAgKi9cbi5vbm8tc3BvbnNvci50YWtlLWZsaWdodCBpbWcge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ub3dscy1uaWdodC1vdXQgaHIge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xufVxuXG4vKiBET09SUyBUTyBESVNDT1ZFUlkgSU1BR0VTICovXG4uZDJkLWhlYWRlci1pbWcge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvZGVmYXVsdF9pbWFnZXMvZGVmYXVsdC5naWYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgIzgyYjQ1NjtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjODJiNDU2O1xufVxuXG4uZDJkLW51bS12aXMge1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5kMmQtbnVtLXZpcy1tZWQge1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4uZDJkLW51bS12aXMtbGFyZ2Uge1xuICB3aWR0aDogNTMlO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDM5OHB4O1xufVxuXG4uZDJkLW51bS12aXMtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udmlldy1oZWFkZXIgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbWctcmlnaHQgeyAvKiBJbmxpbmUgaW1hZ2UgaW4gdGV4dCBwYXJhZ3JhcGggKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgMCAycmVtIDJyZW07XG59XG5cbi5pbWctbGVmdCB7IC8qIElubGluZSBpbWFnZSBpbiB0ZXh0IHBhcmFncmFwaCAqL1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIDJyZW0gMnJlbSAwO1xufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWltYWdlIHsgLyogQXJ0aWNsZSB0ZWFzZXIgaW1hZ2VzICovXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4udmlldy1vdXQtZWQtdHJpcC1zY2hlZHVsZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4udmlldy1wcm9qZWN0LXdlZWsgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHsgLyogSW1hZ2VzIGluIEV4cGVyaWVudGlhbCBFZCB2aWV3cyAqL1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41cmVtIDAgMnJlbSAycmVtO1xufVxuXG4uc3RyYXRlZ2ljLXBsYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3RyYXRlZ2ljLXBsYW4gLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5zdHJhdGVnaWMtcGxhbiBhIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zdHJhdGVnaWMtcGxhbiBhIC5tZWRpYS0tdHlwZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0cmF0ZWdpYy1wbGFuLmZ1bGwgLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uc3RyYXRlZ2ljLXBsYW4gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uc3RyYXRlZ2ljLXBsYW4gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdHJhdGVnaWMtcGxhbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogQWx1bW5pIEJvYXJkIEltYWdlcyAqL1xuLmFsdW1uaS1ib2FyZC1waG90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMjMlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMXJlbSAycmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uYWx1bW5pLWJvYXJkLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnZpZXctaGVhZGVyIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFsdW1uaS1ib2FyZC1waG90byB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB9XG4gIC5hbHVtbmktYm9hcmQtcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAub25vLXNwb25zb3IudGFrZS1mbGlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5maWVsZC0tdHlwZS1pbWFnZSxcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tcGhvdG8sXG4gIC5zdHJhdGVnaWMtcGxhbiBpbWcsXG4gIC5pbWctcmlnaHQsXG4gIC5pbWctbGVmdCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC52aWV3LW91dC1lZC10cmlwLXNjaGVkdWxlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgLnZpZXctcHJvamVjdC13ZWVrIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kMmQtaGVhZGVyLWltZyB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxuICAuZmxleCAuaW1hZ2UtdHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleCAuaW1hZ2UtdHdvOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbiAgLm9uby1zcG9uc29yLnRocmVlLWNvbHVtbi1sYXlvdXQgaW1nIHtcbiAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gIH1cbn1cbi8qKkNPTE9SQk9YLCBTTElERVNIT1csIE1FRElBIEhFUk8qKioqKi9cbiNjYm94V3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jY2JveFdyYXBwZXIgI2Nib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbiNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuI2Nib3hXcmFwcGVyICNjYm94Q2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMWY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Nsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiODEzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY2JveE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMiwgMzEsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG59XG5cbmJ1dHRvbiNjYm94TmV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZGI4MTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5idXR0b24jY2JveE5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jaGV2cm9uX3JpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbmJ1dHRvbiNjYm94TmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogIzIxMjAxZjtcbiAgbGVmdDogLTQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG59XG5idXR0b24jY2JveE5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jaGV2cm9uX3JpZ2h0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbmJ1dHRvbiNjYm94TmV4dDpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG5cbmJ1dHRvbiNjYm94UHJldmlvdXMge1xuICBsZWZ0OiAyNHB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZkYjgxMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjAxZjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJ1dHRvbiNjYm94UHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jaGV2cm9uX3JpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuYnV0dG9uI2Nib3hQcmV2aW91czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogIzIxMjAxZjtcbiAgcmlnaHQ6IC00NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xufVxuYnV0dG9uI2Nib3hQcmV2aW91czpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NoZXZyb25fcmlnaHQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuYnV0dG9uI2Nib3hQcmV2aW91czpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4jY2JveEN1cnJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYm94UGhvdG8ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5zbGlkZXNob3ctd3JhcCB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5zbGlkZXNob3ctd3JhcCAuc2xpZGVzaG93LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlc2hvdy13cmFwIC5zbGlkZXNob3ctd3JhcHBlciAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zbGlkZXNob3ctd3JhcCAuc2xpZGVzaG93LXdyYXBwZXIgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOTlweCkge1xuICAuc2xpZGVzaG93LXdyYXAgLnNsaWRlc2hvdy13cmFwcGVyIC5maWVsZF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2Ny45OXB4KSB7XG4gIC5zbGlkZXNob3ctd3JhcCAuc2xpZGVzaG93LXdyYXBwZXIgLmZpZWxkX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG59XG4uc2xpZGVzaG93LXdyYXAgLnNsaWRlc2hvdy13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXNob3ctd3JhcCAuc2xpZGVzaG93LXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXNob3ctd3JhcCAuc2xpZGVzaG93LXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYTphZnRlciB7XG4gIHBhZGRpbmctdG9wOiA2Ni42MiU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWRlc2hvdy13cmFwIC5zbGlkZXNob3ctd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2xvcmJveC13cmFwIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuLmNvbG9yYm94LXdyYXAgLmNvbG9yYm94LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAzMC45MSU7XG59XG4uY29sb3Jib3gtd3JhcCAuY29sb3Jib3gtd3JhcHBlciAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb2xvcmJveC13cmFwIC5jb2xvcmJveC13cmFwcGVyIC5maWVsZF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbG9yYm94LXdyYXAgLmNvbG9yYm94LXdyYXBwZXIgLmZpZWxkX19pdGVtIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29sb3Jib3gtd3JhcCAuY29sb3Jib3gtd3JhcHBlciAuZmllbGRfX2l0ZW0gYTphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAxMTUlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xvcmJveC13cmFwIC5jb2xvcmJveC13cmFwcGVyIC5maWVsZF9faXRlbSBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSBhcnRpY2xlLm1lZGlhLS10eXBlLWltYWdlLm1lZGlhLS12aWV3LW1vZGUtbWVkaWEtaGVybyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIGFydGljbGUubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS1tZWRpYS1oZXJvIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLyogQUNDT1JESU9OICovXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24ge1xuICAvKiB0aGUgZm9sbG93aW5nIHR3byBoZWxwIHdpdGggb3V0bGluZSBzaWRlcyBzaG93aW5nIG9uIHNtYWxsIHNjcmVlbnMgKi9cbiAgLyoqKiB3cml0dGVuIGJ5IHNwaW54ICoqKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMHB4LCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMHB4LCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDBweCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwcHgsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwJSwgMCUgMS41cHgsIDEuNXB4IDAlLCAxMDAlIDEuNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMCwgMTAwJSAwLCAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciAudG9nZ2xlLXRyaWdnZXIgLmFjY29yZGlvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50b2dnbGUtdHJpZ2dlciAuYWNjb3JkaW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBsZWZ0IDk2JS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50b2dnbGUtdHJpZ2dlciAuYWNjb3JkaW9uOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgbGVmdCA5NiUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50b2dnbGUtdHJpZ2dlci5hY3RpdmUge1xuICBjb2xvcjogI0FBNTcyRTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50b2dnbGUtdHJpZ2dlci5hY3RpdmUgLmljbi1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5hY2NvcmRpb24taW5uZXIgLnRvZ2dsZS10YXJnZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmFjY29yZGlvbi1pbm5lciAudG9nZ2xlLXRhcmdldC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyIC50b2dnbGUtdGFyZ2V0IC50ZXh0LWZvcm1hdHRlZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IGgyLCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAuaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLmgzLFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAuaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IC5oMixcbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5zaG93IHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLnNob3cgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICNENDZEMjA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uc2hvdyAudG9nZ2xlLXRyaWdnZXIgLmljbi1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC50b2dnbGUtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDYwcHggN3B4IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnRvZ2dsZS10cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiA3cHggMzZweCA3cHggMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnRvZ2dsZS10cmlnZ2VyIC5pY24tYXJyb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMiwgMzEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAudG9nZ2xlLXRyaWdnZXIgLmljbi1hcnJvdyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnRvZ2dsZS10cmlnZ2VyIC5pY24tYXJyb3c6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC50b2dnbGUtdHJpZ2dlciAuaWNuLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAudG9nZ2xlLXRyaWdnZXIgLmljbi1hcnJvdzo6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnRvZ2dsZS10cmlnZ2VyIC5pY24tYXJyb3c6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAudG9nZ2xlLXRyaWdnZXIgLmljbi1hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2V4cGFuZF9tb3JlLnN2Z1wiKSBuby1yZXBlYXQgNTUlIDU1JTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC50b2dnbGUtdHJpZ2dlciAuaWNuLWFycm93OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAudG9nZ2xlLXRyaWdnZXIgLmljbi1hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZEQjgxMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogLTQ1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC50b2dnbGUtdHJpZ2dlcjpob3ZlciAuaWNuLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMDFGO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC50b2dnbGUtdHJpZ2dlcjpob3ZlciAuaWNuLWFycm93OmJlZm9yZSB7XG4gIGxlZnQ6IDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIGJ1dHRvbi5hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgMiAqICgxMDB2dyAtIDM3NXB4KSAvIDEwNjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIGJ1dHRvbi5hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIGJ1dHRvbi5hY2NvcmRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhYTU3MmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IC0yN3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gYnV0dG9uLmFjY29yZGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjNweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC50ZXh0LWZvcm1hdHRlZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCA2MHB4IDAgMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnRleHQtZm9ybWF0dGVkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnRleHQtZm9ybWF0dGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnRleHQtZm9ybWF0dGVkIHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5oMiwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5oMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5oMixcbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBwYWRkaW5nOiAxLjk0cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYnV0dG9uLmFjY29yZGlvbiB7XG4gIGFsbDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBQQUdFLVNQRUNJRklDIENPTlRFTlQgKi9cbi5hbHVtbmktYm9hcmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMjklO1xufVxuXG4vKiBTVU1NRVIgUFJPR1JBTSBDT05URU5UICovXG4ucmVnaXN0cmF0aW9uLWNsb3NlZCAqIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5yZWdpc3RyYXRpb24tY2xvc2VkIGgzOmFmdGVyLCAucmVnaXN0cmF0aW9uLWNsb3NlZCAuaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIipDYW1wIGlzIGZ1bGxcIjtcbn1cblxuLnN1bW1lci1zZXNzaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi8qIFNMSURFU0hPVyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IGluaXRpYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLmZpZWxkX19pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMzIuMzklO1xuICBoZWlnaHQ6IDI4NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlM2YxZGE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTEuOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMzIuMDklO1xuICAgIGhlaWdodDogMjM2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gICAgaGVpZ2h0OiAyMzZweDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIC8qIE92ZXJyaWRlIHNpdGUtd2lkZSBmZWF0dXJlIGltYWdlIHdpZHRoIHNldHRpbmdzICovXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUQUJMRSAqL1xuLnRhYmxlIHtcbiAgLyogY29udGFpbmluZyBkaXYgdG8gbWFrZSB0YWJsZXMgcmVzcG9uc2l2ZSAqL1xuICBjb2xvcjogIzIxMjAxRjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udGFibGUgdGFibGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlIHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50YWJsZSB0YWJsZSB0aCxcbi50YWJsZSB0YWJsZSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMiwgMzEsIDAuMDgpO1xuICBjb2xvcjogcmdiYSgzMywgMzIsIDMxLCAwLjYpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxM3B4IDAgMTNweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi50YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICB3aWR0aDogMTkwcHg7XG59XG4udGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgbWluLXdpZHRoOiAzNzdweDtcbiAgbWF4LXdpZHRoOiAzNzdweDtcbiAgd2lkdGg6IDM3N3B4O1xufVxuLnRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gIG1pbi13aWR0aDogMzc3cHg7XG4gIG1heC13aWR0aDogMzc3cHg7XG4gIHdpZHRoOiAzNzdweDtcbn1cbi50YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoNCkge1xuICBtaW4td2lkdGg6IDM3N3B4O1xuICBtYXgtd2lkdGg6IDM3N3B4O1xuICB3aWR0aDogMzc3cHg7XG59XG4udGFibGUgdGJvZHkgdHIgdGQsXG4udGFibGUgdGJvZHkgdHIgdGgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi50YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMCwgMTAwJSAwLCAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRhYmxlIHRib2R5IHRyIHRkIHVsIGxpOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cblxuLmxheW91dC1jb250ZW50IHRhYmxlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogVEVYVCAqL1xuLyogLmxheW91dC1jb250ZW50IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbiovXG4vKiBWSURFTyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIGlmcmFtZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIG9iamVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFNlY3Rpb24gJiBTZWN0aW9uIEVtcGhhc2l6ZWQgKi9cbi5zZWN0aW9uLnNlY3Rpb24gaDIgcCwgLnNlY3Rpb24uc2VjdGlvbiAuaDIgcCwgLnNlY3Rpb24uc2VjdGlvbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5IHAsIC5zZWN0aW9uLnNlY3Rpb24gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHAsIC5zZWFyY2gtbGlzdGluZyAuc2VjdGlvbi5zZWN0aW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHAsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi5zZWN0aW9uIHNwYW4uZGlzcGxheSBwLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24uc2VjdGlvbiAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSBwLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLnNlY3Rpb24gc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyZW0pIHtcbiAgLmFsdW1uaS1ib2FyZCB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5hbHVtbmktYm9hcmQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXNzaW9uLXdyYXAge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOTlweCkge1xuICAuc2Vzc2lvbi13cmFwIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbi5zZXNzaW9uLXdyYXAgLnNlc3Npb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGMkYwRTg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5zZXNzaW9uLXdyYXAgLnNlc3Npb24td3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5zZXNzaW9uLXdyYXAgLnNlc3Npb24td3JhcHBlciAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZXNzaW9uLXdyYXAgLnNlc3Npb24td3JhcHBlciAuZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzIxMjAxRjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlc3Npb24td3JhcCAuc2Vzc2lvbi13cmFwcGVyIC5maWVsZCB7XG4gIHdpZHRoOiAzMi4wNzUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnNlc3Npb24td3JhcCAuc2Vzc2lvbi13cmFwcGVyIC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNlc3Npb24td3JhcCAuc2Vzc2lvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jbG9zZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnNlc3Npb24td3JhcCAuc2Vzc2lvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jbG9zZWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZXNzaW9uLXdyYXAgLnNlc3Npb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgNXB4LCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnNlc3Npb24td3JhcCAuc2Vzc2lvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZGVvLXdyYXAge1xuICBwYWRkaW5nOiA0OHB4IDAgOTZweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnZpZGVvLXdyYXAge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIG1hcmdpbjogMC41cmVtIDAuMjVyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM1NmEyMDtcbn1cblxuaW1nLmltYWdlLXN0eWxlLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50ZWFzZXIge1xuICBtYXJnaW46IDAgMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMDFyZW07XG59XG5cbi50ZWFzZXIgaDIsIC50ZWFzZXIgLmgyLCAudGVhc2VyIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC50ZWFzZXIgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnRlYXNlciAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC50ZWFzZXIgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnRlYXNlciAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAudGVhc2VyIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogN3JlbTsgLyogRml4ZXMgYWxpZ25tZW50IG9mIGFydGljbGUgZmVlZCBjb2x1bW5zICovXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX3N1Ym1pdHRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEudXNlcm5hbWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEudXNlcm5hbWU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKlxuLnZpZXdzLWZpZWxkLWNyZWF0ZWQgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMzNTZhMjA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IC4yNXJlbTtcbn1cblxuLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIG1hcmdpbi10b3A6IC0yLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiAjMzU2YTIwO1xufVxuXG5cbi52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBib3JkZXItYm90dG9tZTogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMzNTZhMjA7XG4gICAgcGFkZGluZzogLjI1cmVtO1xufVxuKi9cbi52aWV3IC5maWVsZC0tbmFtZS1uYW1lIHsgLyogSGlkZXMgdGF4b25vbXkgdGl0bGUgKGR1cGxpY2F0ZSBvZiB2aWV3IHRpdGxlKSAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogRklMVEVSSU5HICovXG4uZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VsZWN0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi52aWV3LWZpbHRlcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQVJUSUNMRSBGRUVEUyAqL1xuLnZpZXctb3Zlcmxha2UtbmV3cyAudmlld3Mtcm93Om50aC1vZi10eXBlKGV2ZW4pLFxuLnZpZXctYXRobGV0aWNzLW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4udmlldy1hcnRzLW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4udmlldy1saWJyYXJ5LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4udmlldy1hZG1pc3Npb24tbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbi52aWV3LXRlY2hub2xvZ3ktbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbi52aWV3LXN0dWRlbnQtbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbi52aWV3LW91ci1zcGFjZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4udmlldy1pZC01MHRoX25ld3MgLnZpZXdzLXJvdzpudGgtb2YtdHlwZShldmVuKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLnZpZXctb3Zlcmxha2UtbmV3cyAudmlld3Mtcm93Om50aC1vZi10eXBlKG9kZCksXG4udmlldy1hdGhsZXRpY3MtbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnZpZXctYXJ0cy1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4udmlldy1saWJyYXJ5LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi52aWV3LWFkbWlzc2lvbi1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4udmlldy10ZWNobm9sb2d5LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi52aWV3LXN0dWRlbnQtbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnZpZXctb3VyLXNwYWNlcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnZpZXctaWQtNTB0aF9uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuI3RheG9ub215LXRlcm0tNDAgeyAvKiBBdGhsZXRpY3MgKi9cbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmQ1NjE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hdGhsZXRpY3MtaW50cm8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwNnB4KTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyogUkVTUE9OU0lWRSBORVdTIEZFRURTKi9cbi5yZXNwb25zaXZlLW5ld3MtZmVlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxudWwucmVzcG9uc2l2ZS1uZXdzLWZlZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmVzcG9uc2l2ZS1uZXdzLWZlZWQgbGkge1xuICB3aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2ZW0pIHtcbiAgLnJlc3BvbnNpdmUtbmV3cy1mZWVkIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLnJlc3BvbnNpdmUtbmV3cy1mZWVkIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVzcG9uc2l2ZS1uZXdzLWZlZWQgbGkgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLyogRVhQRVJJRU5USUFMIEVEIFZJRVdTICovXG4udmlldy1vdXQtZWQtdHJpcC1zY2hlZHVsZSAudmlld3Mtcm93LFxuLnZpZXctc2VydmljZS1vcHBvcnR1bml0aWVzIC52aWV3cy1yb3csXG4udmlldy1wcm9qZWN0LXdlZWsgLnZpZXdzLXJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtO1xufVxuXG4udmlldy1vdXQtZWQtdHJpcC1zY2hlZHVsZSAudmlld3MtbGFiZWwtZmllbGQtZ3JhZGUtbGV2ZWwsXG4udmlldy1zZXJ2aWNlLW9wcG9ydHVuaXRpZXMgLnZpZXdzLWxhYmVsLWZpZWxkLXNlcnZpY2UtZGF0ZXMsXG4udmlldy1wcm9qZWN0LXdlZWsgLnZpZXdzLWxhYmVsLWZpZWxkLWdyYWRlLWxldmVsLFxuLnZpZXctcHJvamVjdC13ZWVrIC52aWV3cy1sYWJlbC1maWVsZC1jb3N0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4udmlldy1vdXQtZWQtdHJpcC1zY2hlZHVsZSAudmlld3MtZmllbGQtZmllbGQtcGFyZW50cyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUtZGVwYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1kYXRlLWRlcGFydDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMmVtKSB7XG4gIC52aWV3LW92ZXJsYWtlLW5ld3MgLnZpZXdzLXJvdzpudGgtb2YtdHlwZShldmVuKSxcbiAgLnZpZXctYXRobGV0aWNzLW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gIC52aWV3LWFydHMtbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgLnZpZXctbGlicmFyeS1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAudmlldy1hZG1pc3Npb24tbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgLnZpZXctdGVjaG5vbG9neS1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAudmlldy1zdHVkZW50LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gIC52aWV3LW91ci1zcGFjZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gIC52aWV3LWlkLTUwdGhfbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgLnZpZXctb3Zlcmxha2UtbmV3cyAudmlld3Mtcm93Om50aC1vZi10eXBlKG9kZCksXG4gIC52aWV3LWF0aGxldGljcy1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gIC52aWV3LWFydHMtbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuICAudmlldy1saWJyYXJ5LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgLnZpZXctYWRtaXNzaW9uLW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgLnZpZXctdGVjaG5vbG9neS1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gIC52aWV3LXN0dWRlbnQtbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuICAudmlldy1vdXItc3BhY2VzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gIC52aWV3LWlkLTUwdGhfbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5hdGhsZXRpY3MtaW50cm8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qKk5FV1MgTEFZT1VUKioqKiovXG4ubmV3cy1saXN0aW5nLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAuZGlzcGxheSwgLm5ld3MtbGlzdGluZy1wYWdlIC5zZWFyY2gtbGlzdGluZyAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3MtbGlzdGluZy1wYWdlIC5kaXNwbGF5LCAubmV3cy1saXN0aW5nLXBhZ2UgLnNlYXJjaC1saXN0aW5nIC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5uZXdzLWxpc3RpbmctcGFnZSAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLmltZy10cmVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iYW5uZXItdHJlZS5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgaGVpZ2h0OiAyODZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjRweDtcbiAgd2lkdGg6IDQwOHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy1saXN0aW5nLXBhZ2UgLmltZy10cmVlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRvcDogLTE5MHB4O1xuICAgIHdpZHRoOiAyODhweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3MtbGlzdGluZy1wYWdlIC5pbWctdHJlZSB7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICB0b3A6IC0xNDlweDtcbiAgICB3aWR0aDogMjA3cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCB7XG4gICAgd2lkdGg6IDM0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIHtcbiAgICB3aWR0aDogNDcuMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gaDMsIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMge1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiBoMyBhLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmgzIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBsZWZ0IDk2JS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzIxMjAxRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiBoMyBhIHNwYW4sIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMgYSBzcGFuIHtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gc21hbGwsIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMzMsIDMyLCAzMSwgMC42KTtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMyLCAzMSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1pbi13aWR0aDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZkYjgxMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAtMTIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5pbWctd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjUuNjklO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpob3ZlciAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzIGEsIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6aG92ZXIgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSBsZWZ0IDk2JS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpob3ZlciAuYXJyb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzMsIDMyLCAzMSk7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wOmhvdmVyIC5hcnJvdzpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpob3ZlcjpmaXJzdC1jaGlsZCAuYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wOmZpcnN0LWNoaWxkIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gaDMsIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6Zmlyc3QtY2hpbGQgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpmaXJzdC1jaGlsZCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wOmZpcnN0LWNoaWxkIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpmaXJzdC1jaGlsZCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wOmZpcnN0LWNoaWxkIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArIDE4ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTA2NSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6Zmlyc3QtY2hpbGQgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiBoMywgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpmaXJzdC1jaGlsZCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5oMyB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OXB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6Zmlyc3QtY2hpbGQgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiBoMywgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpmaXJzdC1jaGlsZCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6Zmlyc3QtY2hpbGQgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiBzbWFsbCwgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpmaXJzdC1jaGlsZCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wOmZpcnN0LWNoaWxkIC5hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpmaXJzdC1jaGlsZCAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6Zmlyc3QtY2hpbGQgLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6Zmlyc3QtY2hpbGQgLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMzI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpmaXJzdC1jaGlsZCAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTkuOThweCkge1xuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wOmZpcnN0LWNoaWxkIC5pbWctd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpmaXJzdC1jaGlsZCAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3Ni4yNDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wOmZpcnN0LWNoaWxkIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6Zmlyc3QtY2hpbGQgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTIycHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDYwcHggNDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wOmZpcnN0LWNoaWxkIC53cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzc1cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wOmZpcnN0LWNoaWxkIC53cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcDpmaXJzdC1jaGlsZCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6Zmlyc3QtY2hpbGQgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3A6Zmlyc3QtY2hpbGQgLndyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wOmZpcnN0LWNoaWxkIC53cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLm5ld3MtbGlzdGluZy1wYWdlIG5hdi5wYWdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1maXJzdCwgLm5ld3MtbGlzdGluZy1wYWdlIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsIC5uZXdzLWxpc3RpbmctcGFnZSBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEgc3BhbiwgLm5ld3MtbGlzdGluZy1wYWdlIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYXJyb3ctbGVmdC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy1saXN0aW5nLXBhZ2UgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RpbmctcGFnZSBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjMjEyMDFmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZkYjgxMztcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M3QkI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTFweCA1MHB4IDExcHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzIxMjAxRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOEU3Rjtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICByaWdodDogMTJweDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1leHBhbmQtbW9yZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUU3REU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6aG92ZXIgYiB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjAxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjgxMztcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFN0RFO1xuICB6LWluZGV4OiA5MDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCBsaSB7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgbGlbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzM3OTU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgbGk6aG92ZXIge1xuICBjb2xvcjogIzMzNzk1NDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgLm1DU0JfaW5zaWRlIC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCAubUNTQl9pbnNpZGUgLm1DU0JfY29udGFpbmVyLm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiA0cHg7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDMsIDMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgY29sb3I6ICMzMzc5NTQ7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItcmVzdWx0cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjQ0cHg7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctZmlsdGVycyBmb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWZpbHRlcnMgZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI4MTM7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICM5MjhFN0Y7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy1saXN0aW5nLXBhZ2UgLmZlZWQtaWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3RyZWVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2VjdGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0Z29sZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodGdvbGQpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtaGVybyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1oZXJvIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1oZXJvIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1oZXJvIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGlsbGFycy1jb250YWluZXIge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodGdvbGQpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGlsbGFycy1jb250YWluZXIgLmZpZWxkLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1waWxsYXJzLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1waWxsYXJzLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDJyZW07XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5waWxsYXJzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGlsbGFycy1jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGlsbGFycy1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5waWxsYXJzLWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGlsbGFycy1jYXJkIC5jYXJkLWNvbHVtbiB7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnBpbGxhcnMtY2FyZCAuY2FyZC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGlsbGFycy1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlc2xleVwiLCBzZXJpZjtcbn1cbi5waWxsYXJzLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBpbGxhcnMtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBpbGxhcnMtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY3RhIC5saW5rLXVybCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cbi5waWxsYXJzLWNhcmQgcCB7XG4gIG1hcmdpbjogMHB4IDBweCAycmVtO1xufVxuLnBpbGxhcnMtY2FyZCAuYnRuLCAucGlsbGFycy1jYXJkIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5waWxsYXJzLWNhcmQgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAucGlsbGFycy1jYXJkIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAucGlsbGFycy1jYXJkIGlucHV0Omxhc3QtY2hpbGQsIC5waWxsYXJzLWNhcmQgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAucGlsbGFycy1jYXJkIGlucHV0OmZpcnN0LWNoaWxkLCAucGlsbGFycy1jYXJkIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0LCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAucGlsbGFycy1jYXJkIGlucHV0LmZvcm0tc3VibWl0LCAucGlsbGFycy1jYXJkIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuanMtZm9ybS1zdWJtaXQsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAucGlsbGFycy1jYXJkIC5qcy1mb3JtLXN1Ym1pdCwgLnBpbGxhcnMtY2FyZCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5waWxsYXJzLWNhcmQgLmJ1dHRvbiwgLnBpbGxhcnMtY2FyZCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAucGlsbGFycy1jYXJkIGEge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBpbGxhcnMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikgPiAucGlsbGFycy1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBpbGxhcnMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikgPiAucGlsbGFycy1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5idG4sIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0Omxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zmlyc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0LCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMyLCAzMSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDExNXB4O1xuICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5idG4gc3ZnLmJpLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSBzdmcuYmksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCBzdmcuYmksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zmlyc3QtY2hpbGQgc3ZnLmJpLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCBzdmcuYmksIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuanMtZm9ybS1zdWJtaXQgc3ZnLmJpLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiBzdmcuYmksIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEgc3ZnLmJpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idG4tcHJpbWFyeS5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5idG4tcHJpbWFyeTpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEge1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMDFGO1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ0bi1wcmltYXJ5LmJ1dHRvbjpob3Zlcjpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1wcmltYXJ5OmhvdmVyOmxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXI6Zmlyc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0OmhvdmVyLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpob3ZlciwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZEQjgxMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggcmdiYSgyNTMsIDE4NCwgMTksIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggNnB4IHJnYmEoMjUzLCAxODQsIDE5LCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggcmdiYSgyNTMsIDE4NCwgMTksIDAuMyk7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0Omxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLXNlY29uZGFyeTpmaXJzdC1jaGlsZCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLXNlY29uZGFyeS5mb3JtLXN1Ym1pdCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciBpbnB1dC5mb3JtLXN1Ym1pdC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZWNvbmRhcnkuanMtZm9ybS1zdWJtaXQsIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLXNlY29uZGFyeS5idXR0b24sIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5idXR0b246bGFzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbjpsYXN0LWNoaWxkLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLmJ0bi1zZWNvbmRhcnksIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgYS5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgODgsIDQxLCAwLjI1KTtcbiAgY29sb3I6ICMwMDU4Mjk7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnkgaW1nLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSBpbWcsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCBpbWcsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLXNlY29uZGFyeTpmaXJzdC1jaGlsZCBpbWcsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1zZWNvbmRhcnkuZm9ybS1zdWJtaXQgaW1nLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIGlucHV0LmZvcm0tc3VibWl0LmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIGltZywgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSBpbWcsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkIGltZywgLnNlYXJjaC1saXN0aW5nIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0Omxhc3QtY2hpbGQgaW1nLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZWNvbmRhcnkuanMtZm9ybS1zdWJtaXQgaW1nLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZWNvbmRhcnkuYnV0dG9uIGltZywgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbjpsYXN0LWNoaWxkIGltZywgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbjpsYXN0LWNoaWxkIGltZywgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5idG4tc2Vjb25kYXJ5IGltZywgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciBhLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIGltZywgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYnV0dG9uOmhvdmVyOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXI6bGFzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5idG4tc2Vjb25kYXJ5OmhvdmVyOmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5idG4tc2Vjb25kYXJ5LmZvcm0tc3VibWl0OmhvdmVyLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIGlucHV0LmZvcm0tc3VibWl0LmJ1dHRvbjpob3Zlcjpub3QoLnN1YnNjcmliZS1idG4pLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0LmJ1dHRvbjpob3Zlcjpub3QoLnN1YnNjcmliZS1idG4pLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXI6bGFzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyOmxhc3QtY2hpbGQsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLXNlY29uZGFyeS5qcy1mb3JtLXN1Ym1pdDpob3ZlciwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tc2Vjb25kYXJ5LmJ1dHRvbjpob3ZlciwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIGEuYnV0dG9uOmhvdmVyOm5vdCguc3Vic2NyaWJlLWJ0biksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5idXR0b246aG92ZXI6bm90KC5zdWJzY3JpYmUtYnRuKSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTgyOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggcmdiYSgwLCA4OCwgNDEsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggNnB4IHJnYmEoMCwgODgsIDQxLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggcmdiYSgwLCA4OCwgNDEsIDAuMSk7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnkuZGFyay1iZywgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuZGFyay1iZy5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5kYXJrLWJnOmxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLXNlY29uZGFyeS5kYXJrLWJnOmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5idG4tc2Vjb25kYXJ5LmRhcmstYmcuZm9ybS1zdWJtaXQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgaW5wdXQuZGFyay1iZy5mb3JtLXN1Ym1pdC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5kYXJrLWJnLmZvcm0tc3VibWl0LmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuZGFyay1iZy5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuZGFyay1iZy5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZWNvbmRhcnkuZGFyay1iZy5qcy1mb3JtLXN1Ym1pdCwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tc2Vjb25kYXJ5LmRhcmstYmcuYnV0dG9uLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLmJ0bi1zZWNvbmRhcnkuZGFyay1iZywgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciBhLmRhcmstYmcuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0biksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5kYXJrLWJnLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDhBNjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5LmRhcmstYmc6aG92ZXIsIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmRhcmstYmcuYnV0dG9uOmhvdmVyOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuZGFyay1iZzpob3ZlcjpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1zZWNvbmRhcnkuZGFyay1iZzpob3ZlcjpmaXJzdC1jaGlsZCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLXNlY29uZGFyeS5kYXJrLWJnLmZvcm0tc3VibWl0OmhvdmVyLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZWNvbmRhcnkuZGFyay1iZy5qcy1mb3JtLXN1Ym1pdDpob3ZlciwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tc2Vjb25kYXJ5LmRhcmstYmcuYnV0dG9uOmhvdmVyLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLmJ0bi1zZWNvbmRhcnkuZGFyay1iZzpob3ZlciwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciBhLmRhcmstYmcuYnV0dG9uOmhvdmVyOm5vdCguc3Vic2NyaWJlLWJ0biksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5kYXJrLWJnLmJ1dHRvbjpob3Zlcjpub3QoLnN1YnNjcmliZS1idG4pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEQ4QTY5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDZweCByZ2JhKDc3LCAxMzgsIDEwNSwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggNnB4IHJnYmEoNzcsIDEzOCwgMTA1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoNzcsIDEzOCwgMTA1LCAwLjI1KTtcbn1cbi5idG4uYnRuLWxpbmssIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ0bi1saW5rLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1saW5rOmxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLWxpbms6Zmlyc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1saW5rLmZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1saW5rLmpzLWZvcm0tc3VibWl0LCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1saW5rLmJ1dHRvbiwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5idG4tbGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIGJvdHRvbSBsZWZ0L3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogIzAwNTgyOTtcbiAgcGFkZGluZzogMHB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDgwJTtcbn1cbi5idG4uYnRuLWxpbmsgc3ZnLmJpLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idG4tbGluay5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSBzdmcuYmksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLWxpbms6bGFzdC1jaGlsZCBzdmcuYmksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLWxpbms6Zmlyc3QtY2hpbGQgc3ZnLmJpLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5idG4tbGluay5mb3JtLXN1Ym1pdCBzdmcuYmksIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWxpbmsuanMtZm9ybS1zdWJtaXQgc3ZnLmJpLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1saW5rLmJ1dHRvbiBzdmcuYmksIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEuYnRuLWxpbmsgc3ZnLmJpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uYnRuLmJ0bi1saW5rOmhvdmVyLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idG4tbGluay5idXR0b246aG92ZXI6bm90KC5zdWJzY3JpYmUtYnRuKSwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5idG4tbGluazpob3ZlcjpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1saW5rOmhvdmVyOmZpcnN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5idG4tbGluay5mb3JtLXN1Ym1pdDpob3ZlciwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tbGluay5qcy1mb3JtLXN1Ym1pdDpob3ZlciwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tbGluay5idXR0b246aG92ZXIsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzIxMjAxRjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGJvdHRvbSBsZWZ0L3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiA4MCU7XG59XG4uYnRuLmJ0bi1saW5rLmRhcmstYmcsIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ0bi1saW5rLmRhcmstYmcuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLWxpbmsuZGFyay1iZzpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1saW5rLmRhcmstYmc6Zmlyc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1saW5rLmRhcmstYmcuZm9ybS1zdWJtaXQsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWxpbmsuZGFyay1iZy5qcy1mb3JtLXN1Ym1pdCwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tbGluay5kYXJrLWJnLmJ1dHRvbiwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5idG4tbGluay5kYXJrLWJnIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLmJ0bi1saW5rLmRhcmstYmc6aG92ZXIsIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ0bi1saW5rLmRhcmstYmcuYnV0dG9uOmhvdmVyOm5vdCguc3Vic2NyaWJlLWJ0biksIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLWxpbmsuZGFyay1iZzpob3ZlcjpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1saW5rLmRhcmstYmc6aG92ZXI6Zmlyc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1saW5rLmRhcmstYmcuZm9ybS1zdWJtaXQ6aG92ZXIsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWxpbmsuZGFyay1iZy5qcy1mb3JtLXN1Ym1pdDpob3ZlciwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tbGluay5kYXJrLWJnLmJ1dHRvbjpob3ZlciwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5idG4tbGluay5kYXJrLWJnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCA1JSAwIDUlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC52YWx1ZXMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC52YWx1ZXMtY2FyZDpob3ZlciAuY2FyZC1mcm9udCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE3OWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxNzlkZWcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAudmFsdWVzLWNhcmQ6aG92ZXIgLmNhcmQtYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAudmFsdWVzLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAuY2FyZC1mcm9udCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgLmNhcmQtYmFjayB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHRnb2xkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgLmNhcmQtZnJvbnQgLmZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAuY2FyZC1iYWNrIC5maWVsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC5jYXJkLWZyb250IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgei1pbmRleDogOTAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAuY2FyZC1mcm9udCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAuY2FyZC1mcm9udCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAuY2FyZC1iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE3OWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTc5ZGVnKTtcbiAgei1pbmRleDogODAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWFydGljbGVzX2J5X3Byb2dyYW0gLnZpZXctY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3Rvb2xiYXItYmFyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbiN0b29sYmFyLWJhciAudG9vbGJhci10YWIgPiAudG9vbGJhci1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jdG9vbGJhci1iYXIgI3Rvb2xiYXItaXRlbS1hZG1pbmlzdHJhdGlvbi10cmF5IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiN0b29sYmFyLWJhciAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uIC50b29sYmFyLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbiAgfVxufVxuaHRtbCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgLyogRG9lc24ndCB3b3JrIGluIFNhZmFyaSwgc2VlIGhhY2sgYmVsb3cgKi9cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTY4cHg7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgxMDB2dyAtIDM3NXB4KSAvIDEwNjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxNDFweDtcbiAgfVxufVxuYm9keS5uby1ub3RpZmljYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkubm8tbm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5Lm5vLW5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG59XG5cbi51c2VyLWxvZ2dlZC1pbiB7XG4gIHBhZGRpbmctdG9wOiAyMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZy0wLCAuZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWluZXIsIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMycHg7XG4gIH1cbiAgLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteDogMzJweDtcbiAgfVxufVxuLnBhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS13cmFwcGVyIG1haW5bcm9sZT1tYWluXSxcbi5wYWdlLXdyYXBwZXIgI21haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG51bCB7XG4gIG1hcmdpbjogMHB4IDBweCA0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4IDBweCAxMnB4IDBweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG51bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIxMjAxZjtcbn1cbnVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwgb2wge1xuICBtYXJnaW46IDEycHggMHB4IDBweDtcbn1cbnVsIHVsIHtcbiAgbWFyZ2luOiAxMnB4IDBweCAwcHg7XG59XG51bCB1bCBsaSB7XG4gIG1hcmdpbjogMHB4IDBweCAxMnB4O1xufVxuXG51bC5saXN0LXVuc3R5bGVkIGxpLCBmb290ZXIgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgbGksIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSBsaSwgaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgbGksICN0b29sYmFyLWJhciAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uIHVsLnRvb2xiYXItbWVudSBsaSB7XG4gIG1hcmdpbjogMHB4IDBweCAxMnB4IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5saXN0LXVuc3R5bGVkIGxpOmJlZm9yZSwgZm9vdGVyIC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51IGxpOmJlZm9yZSwgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51IGxpOmJlZm9yZSwgaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgbGk6YmVmb3JlLCAjdG9vbGJhci1iYXIgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB1bC50b29sYmFyLW1lbnUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuXG5vbCB7XG4gIG1hcmdpbjogMHB4IDBweCA0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGF2LWNvdW50ZXI7XG59XG5vbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhdi1jb3VudGVyO1xuICBtYXJnaW46IDBweCAwcHggMTJweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxub2wgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYXYtY291bnRlcikgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxub2wgb2wge1xuICBtYXJnaW46IDEycHggMHB4IDBweDtcbn1cbm9sIG9sIGxpIHtcbiAgbWFyZ2luOiAwcHggMCAxMnB4IDA7XG59XG5vbCB1bCB7XG4gIGNvdW50ZXItcmVzZXQ6IGF2LWNvdW50ZXI7XG4gIG1hcmdpbjogMTJweCAwcHggMHB4O1xufVxub2wgdWwgbGkge1xuICBtYXJnaW46IDBweCAwIDEycHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxub2wgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIxMjAxZjtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgb2wgdWwgbGk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNnB4O1xuICB9XG59XG5cbi53b3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiN0b29sYmFyLWJhciAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uIHVsLnRvb2xiYXItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jdG9vbGJhci1iYXIgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB1bC50b29sYmFyLW1lbnUgbGkgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Rvb2xiYXItYmFyIC50b29sYmFyLXRyYXkgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jdG9vbGJhci1iYXIgLnRvb2xiYXItdHJheSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuI3Rvb2xiYXItYmFyIC50b29sYmFyLXRyYXkgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQGtleWZyYW1lcyBjdXN0b21GYWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1vLW9wYWNpdHk6IDA7XG4gICAgLW0tb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAtby1vcGFjaXR5OiAxO1xuICAgIC1tLW9wYWNpdHk6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4uY3VzdG9tLWZhZGVJblVwIHtcbiAgYW5pbWF0aW9uOiBjdXN0b21GYWRlSW5VcCAxLjJzIGN1YmljLWJlemllcigwLjA3LCAwLjUxLCAwLjEyLCAxKTtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUtLXR5cGUtcGFnZSAuY29udGV4dHVhbDpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tY29udGVudCAuY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZXh0dWFsLXJlZ2lvbiAuY29udGV4dHVhbCAuY29udGV4dHVhbC1saW5rcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG5cbi5oZWFkZXItZml4ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA0NjIxO1xuICAvKiBoaWRlIHRvcGJhciBieSBkZWZhdWx0IHdoZW4gc2Nyb2xsaW5nIGRvd24gKi9cbiAgLyogc2hvdyB0b3BiYXIgd2hlbiBzY3JvbGxpbmcgdXAgKi9cbn1cbi5oZWFkZXItZml4ZWQuaGlkZS10b3BiYXIgLnRvcC1oZWFkIHtcbiAgbWFyZ2luLXRvcDogLTQxcHg7XG59XG4uaGVhZGVyLWZpeGVkLnNob3ctdG9wYmFyIC50b3AtaGVhZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnRvcC1oZWFkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi50b3AtaGVhZCAubm90aWZpY2F0aW9uLWJhciB7XG4gIGJhY2tncm91bmQ6ICNGRUQ0NzE7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnRvcC1oZWFkIC5ub3RpZmljYXRpb24tYmFyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50b3AtaGVhZCAubm90aWZpY2F0aW9uLWJhciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGwtbGVmdCAxMDAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuLnRvcC1oZWFkIC5ub3RpZmljYXRpb24tYmFyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudG9wLWhlYWQgLm5vdGlmaWNhdGlvbi1iYXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLnRvcC1oZWFkIC5ub3RpZmljYXRpb24tYmFyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvdXBsb2FkL2ljb25fYWxlcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi50b3AtaGVhZCAudG9wLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJDMTU7XG4gIHBhZGRpbmc6IDkuNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50b3AtaGVhZCAudG9wLWJhciAucmVnaW9uLWhlYWRlciAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtaGVhZCAudG9wLWJhciAucmVnaW9uLWhlYWRlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wLWhlYWQgLnRvcC1iYXIgLnJlZ2lvbi1oZWFkZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3AtaGVhZCAudG9wLWJhciAucmVnaW9uLWhlYWRlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4udG9wLWhlYWQgLnRvcC1iYXIgLnJlZ2lvbi1oZWFkZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgYWxsIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvcC1oZWFkIC50b3AtYmFyIC5yZWdpb24taGVhZGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRvcC1oZWFkIC50b3AtYmFyIC5yZWdpb24taGVhZGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtaGVhZCAudG9wLWJhciAucmVnaW9uLWhlYWRlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhIHNwYW4gc3ZnIHtcbiAgbWF4LWhlaWdodDogMTZweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBhbGwgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9wLWhlYWQgLnRvcC1iYXIgLnJlZ2lvbi1oZWFkZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSBzcGFuIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC1oZWFkIC50b3AtYmFyIC5yZWdpb24taGVhZGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50b3AtaGVhZCAudG9wLWJhciAucmVnaW9uLWhlYWRlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3AtaGVhZCAudG9wLWJhciAucmVnaW9uLWhlYWRlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSksIC50b3AtaGVhZCAudG9wLWJhciAucmVnaW9uLWhlYWRlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMiksIC50b3AtaGVhZCAudG9wLWJhciAucmVnaW9uLWhlYWRlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcGFkZGluZzogMTMuMTVweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDA0NjIxO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICB9XG59XG5oZWFkZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwZTFkO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICBtYXgtd2lkdGg6IDI0MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG4gIGhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24taGFtYnVyZ2VyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyMTIwMUY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5oZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMycHg7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICB9XG59XG5oZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgYm90dG9tIDEzcHggbGVmdCAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlcixcbmhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGEgLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgYm90dG9tIDEzcHggbGVmdCAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSA+IC5tZW51LWl0ZW0gc3BhbiB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSA+IC5tZW51LWl0ZW0gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5oZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSA+IC5tZW51LWl0ZW0gc3Bhbjpob3ZlcixcbmhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51ID4gLm1lbnUtaXRlbSBzcGFuIC5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5oZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSA+IC5tZW51LWl0ZW0gdWwubWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMjRweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCAwIDAgLTMzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMycHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4sIHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW47XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiAubWVudS1pdGVtIHVsLm1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwO1xufVxuaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiAubWVudS1pdGVtIHVsLm1lbnUgbGkge1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiAubWVudS1pdGVtIHVsLm1lbnUgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSA+IC5tZW51LWl0ZW0gdWwubWVudSBsaSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxQTY5M0U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51ID4gLm1lbnUtaXRlbSB1bC5tZW51IGxpIGE6aG92ZXIsIGhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51ID4gLm1lbnUtaXRlbSB1bC5tZW51IGxpIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM3NTczNjg7XG4gIGJvcmRlci1jb2xvcjogIzc1NzM2ODtcbn1cbmhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51ID4gLm1lbnUtaXRlbSB1bC5tZW51IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxQTY5M0U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5oZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSA+IC5tZW51LWl0ZW0gdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM3NTczNjg7XG4gIGJvcmRlci1jb2xvcjogIzc1NzM2ODtcbn1cbmhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51ID4gLm1lbnUtaXRlbSB1bC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB1bC5tZW51IHtcbiAgd2lkdGg6IDI1MXB4O1xufVxuaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB1bC5tZW51IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIGJvdHRvbSAxM3B4IGxlZnQgMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAxMDAlKSAxcHggbm8tcmVwZWF0O1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWVudS13cmFwcGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24gPiB1bC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCBoZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSA+IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgYm90dG9tIDEzcHggbGVmdCAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDEwMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEgc3BhbiwgaGVhZGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2aWdhdGlvbiA+IHVsLm1lbnUgPiAubWVudS1pdGVtOmhvdmVyIGEgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG5oZWFkZXIgLm1lbnUtd3JhcHBlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uID4gdWwubWVudSA+IC5tZW51LWl0ZW06aG92ZXIgdWwubWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEycHgpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbmhlYWRlciAubWVudS13cmFwcGVyIC5zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGxpbmVhcjtcbiAgbWFyZ2luOiAwIDEycHggMCAyMHB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUwOTgwMzkyMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5tZW51LXdyYXBwZXIgLnNlYXJjaC1pY29uIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51LXdyYXBwZXIgLnNlYXJjaC1pY29uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbmhlYWRlciAubWVudS13cmFwcGVyIC5idG4tcHJpbWFyeSwgaGVhZGVyIC5tZW51LXdyYXBwZXIgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBoZWFkZXIgLm1lbnUtd3JhcHBlciBpbnB1dDpmaXJzdC1jaGlsZCwgaGVhZGVyIC5tZW51LXdyYXBwZXIgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9ybS1zdWJtaXQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGhlYWRlciAubWVudS13cmFwcGVyIGlucHV0LmZvcm0tc3VibWl0LCBoZWFkZXIgLm1lbnUtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgaGVhZGVyIC5tZW51LXdyYXBwZXIgLmpzLWZvcm0tc3VibWl0LCBoZWFkZXIgLm1lbnUtd3JhcHBlciAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIGhlYWRlciAubWVudS13cmFwcGVyIC5idXR0b24sIGhlYWRlciAubWVudS13cmFwcGVyIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGhlYWRlciAubWVudS13cmFwcGVyIGEge1xuICBtaW4td2lkdGg6IDExOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAubWVudS13cmFwcGVyIC5idG4tcHJpbWFyeSwgaGVhZGVyIC5tZW51LXdyYXBwZXIgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBoZWFkZXIgLm1lbnUtd3JhcHBlciBpbnB1dDpmaXJzdC1jaGlsZCwgaGVhZGVyIC5tZW51LXdyYXBwZXIgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9ybS1zdWJtaXQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGhlYWRlciAubWVudS13cmFwcGVyIGlucHV0LmZvcm0tc3VibWl0LCBoZWFkZXIgLm1lbnUtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgaGVhZGVyIC5tZW51LXdyYXBwZXIgLmpzLWZvcm0tc3VibWl0LCBoZWFkZXIgLm1lbnUtd3JhcHBlciAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIGhlYWRlciAubWVudS13cmFwcGVyIC5idXR0b24sIGhlYWRlciAubWVudS13cmFwcGVyIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGhlYWRlciAubWVudS13cmFwcGVyIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaGVhZGVyIC5tZW51LXdyYXBwZXIgLmJ0bi1wcmltYXJ5IGltZywgaGVhZGVyIC5tZW51LXdyYXBwZXIgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCBpbWcsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaGVhZGVyIC5tZW51LXdyYXBwZXIgaW5wdXQ6Zmlyc3QtY2hpbGQgaW1nLCBoZWFkZXIgLm1lbnUtd3JhcHBlciAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCBpbWcsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGhlYWRlciAubWVudS13cmFwcGVyIGlucHV0LmZvcm0tc3VibWl0IGltZywgaGVhZGVyIC5tZW51LXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCBpbWcsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyBoZWFkZXIgLm1lbnUtd3JhcHBlciAuanMtZm9ybS1zdWJtaXQgaW1nLCBoZWFkZXIgLm1lbnUtd3JhcHBlciAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiBpbWcsIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyBoZWFkZXIgLm1lbnUtd3JhcHBlciAuYnV0dG9uIGltZywgaGVhZGVyIC5tZW51LXdyYXBwZXIgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYSBpbWcsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGhlYWRlciAubWVudS13cmFwcGVyIGEgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5tZW51LXdyYXBwZXIgLmJ0bi1wcmltYXJ5IGltZywgaGVhZGVyIC5tZW51LXdyYXBwZXIgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCBpbWcsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaGVhZGVyIC5tZW51LXdyYXBwZXIgaW5wdXQ6Zmlyc3QtY2hpbGQgaW1nLCBoZWFkZXIgLm1lbnUtd3JhcHBlciAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCBpbWcsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGhlYWRlciAubWVudS13cmFwcGVyIGlucHV0LmZvcm0tc3VibWl0IGltZywgaGVhZGVyIC5tZW51LXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCBpbWcsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyBoZWFkZXIgLm1lbnUtd3JhcHBlciAuanMtZm9ybS1zdWJtaXQgaW1nLCBoZWFkZXIgLm1lbnUtd3JhcHBlciAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiBpbWcsIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyBoZWFkZXIgLm1lbnUtd3JhcHBlciAuYnV0dG9uIGltZywgaGVhZGVyIC5tZW51LXdyYXBwZXIgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYSBpbWcsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGhlYWRlciAubWVudS13cmFwcGVyIGEgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA0RjI1O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5idG4tY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMDFGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYwcHg7XG4gIHRvcDogMjZweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5idG4tY2xvc2Uge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuYnRuLWNsb3NlIHNwYW4ge1xuICBib3JkZXI6IDBweCBzb2xpZCAjMjEyMDFGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyMTIwMUY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMSUsIDBweCk7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5idG4tY2xvc2Ugc3ZnIHtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuYnRuLWNsb3NlIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIxMjAxRjtcbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmJ0bi1jbG9zZTpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5idG4tY2xvc2U6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC50b3Atc2lkZWJhciB7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzAwMzUxOTtcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC50b3Atc2lkZWJhciAuY29udGFpbmVyLCBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC5jb250YWluZXIsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAudG9wLXNpZGViYXIgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC50b3Atc2lkZWJhciAuY29udGFpbmVyLCBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC5jb250YWluZXIgLnRvcC1sZWZ0LCBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC51c2VyLWxvZ2luLWZvcm0gLnRvcC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAudG9wLXNpZGViYXIgLmNvbnRhaW5lciAudG9wLWxlZnQsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAudG9wLXNpZGViYXIgLnVzZXItbG9naW4tZm9ybSAudG9wLWxlZnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC50b3Atc2lkZWJhciAuY29udGFpbmVyIC50b3AtbGVmdCBpbWcsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAudG9wLXNpZGViYXIgLnVzZXItbG9naW4tZm9ybSAudG9wLWxlZnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAudG9wLXNpZGViYXIgLmNvbnRhaW5lciAudG9wLWxlZnQgaW1nLCBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC51c2VyLWxvZ2luLWZvcm0gLnRvcC1sZWZ0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAudG9wLXNpZGViYXIgLmNvbnRhaW5lciAudG9wLWxlZnQgaW1nLCBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC51c2VyLWxvZ2luLWZvcm0gLnRvcC1sZWZ0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNThweDtcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC50b3Atc2lkZWJhciAudG9wLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzAwMzUxOTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA1NyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC50b3AtcmlnaHQge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC50b3AtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC50b3AtcmlnaHQgYSB7XG4gIHdpZHRoOiAyOS4zJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzM3OTU0O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC50b3AtcmlnaHQgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQTY5M0U7XG4gIH1cbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAudG9wLXNpZGViYXIgLnRvcC1yaWdodCBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC50b3Atc2lkZWJhciAudG9wLXJpZ2h0IGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAudG9wLXNpZGViYXIgLnRvcC1yaWdodCBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgNSAqICgxMDB2dyAtIDM3NXB4KSAvIDEwNjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC50b3Atc2lkZWJhciAudG9wLXJpZ2h0IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLnRvcC1zaWRlYmFyIC50b3AtcmlnaHQgYSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC50b3Atc2lkZWJhciAudG9wLXJpZ2h0IGEgc3BhbiBzdmcge1xuICBjb2xvcjogIzY2OUI3RjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IC01cHggOHB4IDAgMDtcbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAudG9wLXNpZGViYXIgLnRvcC1yaWdodCBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAudG9wLXNpZGViYXIgLnRvcC1yaWdodCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE3NXB4KTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTkwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5taWQtc2lkZWJhciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2IHtcbiAgLS1icy1ndXR0ZXIteDogNDhweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5taWQtc2lkZWJhciBuYXYge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5taWQtc2lkZWJhciBuYXYge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEzNjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDE2cHggMzJweCAxNnB4O1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFBNjkzRSwgIzFBNjkzRSA1cHgsIHRyYW5zcGFyZW50IDVweCwgdHJhbnNwYXJlbnQgMTBweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICMxQTY5M0UsICMxQTY5M0UgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gIH1cbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHNwYW46bm90KC5hcnJvdykge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI0I0RDRDMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlc2xleVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHNwYW46bm90KC5hcnJvdykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIC5hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNDkwMTk2MDc4KTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgYWxsIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSAuYXJyb3cub3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSAubWVudS1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUgLm1lbnUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgYm90dG9tIGxlZnQvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSAubWVudS1pdGVtIGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGJvdHRvbSBsZWZ0L3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciwgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCwgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLWxlZnQsXG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtcmlnaHQsXG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtcmlnaHQge1xuICBoZWlnaHQ6IDg1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLWxlZnQsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0LFxuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtcmlnaHQsXG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1yaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCAuZmllbGQsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCxcbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1yaWdodCAuZmllbGQsXG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtcmlnaHQgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCAuZmllbGQsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCxcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLXJpZ2h0IC5maWVsZCxcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLXJpZ2h0IC5maWVsZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtLCBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtLFxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0sXG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtcmlnaHQgLmZpZWxkIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0sIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0sXG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1yaWdodCAuZmllbGQgLmZpZWxkX19pdGVtLFxuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtcmlnaHQgLmZpZWxkIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLWxlZnQgLmZpZWxkIC5maWVsZF9faXRlbSBhLCBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtIGEsXG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtcmlnaHQgLmZpZWxkIC5maWVsZF9faXRlbSBhLFxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDhBNjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGluZWFyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSwgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLWxlZnQgLmZpZWxkIC5maWVsZF9faXRlbSBhLFxuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtcmlnaHQgLmZpZWxkIC5maWVsZF9faXRlbSBhLFxuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtcmlnaHQgLmZpZWxkIC5maWVsZF9faXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLWxlZnQgLmZpZWxkIC5maWVsZF9faXRlbSBhIHNwYW4sIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSBzcGFuLFxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSBzcGFuLFxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLWxlZnQgLmZpZWxkIC5maWVsZF9faXRlbSBhIHNwYW4gc3ZnLCBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtIGEgc3BhbiBzdmcsXG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtcmlnaHQgLmZpZWxkIC5maWVsZF9faXRlbSBhIHNwYW4gc3ZnLFxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSBzcGFuIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0gYTpob3ZlciwgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLWxlZnQgLmZpZWxkIC5maWVsZF9faXRlbSBhOmhvdmVyLFxuaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYTpob3ZlcixcbmhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1yaWdodCAuZmllbGQgLmZpZWxkX19pdGVtIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCA2cHggIzAwNTgyOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCxcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCxcbiAgaGVhZGVyIC5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCAuaGFtYnVyZ2VybWVudS13cmFwIC5oYW1idXJnZXJtZW51IC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtcmlnaHQsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1yaWdodCB7XG4gIGhlaWdodDogODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIC5oYW1idXJnZXJtZW51LXdyYXAgLmhhbWJ1cmdlcm1lbnUgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtcmlnaHQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQsIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQgLmhhbWJ1cmdlcm1lbnUtd3JhcCAuaGFtYnVyZ2VybWVudSAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1yaWdodCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kLnNob3csIGhlYWRlciAub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQuc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kLmhpZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAxNTBtcyBlYXNlLW91dDtcbn1cbmhlYWRlci5oZWFkZXItZml4IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3YXBUb1ZhcmlhbnQzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ub2ZmY2FudmFzLnNlYXJjaC1tb2RhbCB7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm9mZmNhbnZhcy5zZWFyY2gtbW9kYWwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgcGFkZGluZzogMTdweCAwO1xufVxuLm9mZmNhbnZhcy5zZWFyY2gtbW9kYWwgLm9mZmNhbnZhcy1ib2R5IGZvcm0ge1xuICBtYXgtd2lkdGg6IDU3OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLm9mZmNhbnZhcy5zZWFyY2gtbW9kYWwgLm9mZmNhbnZhcy1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDN0JCO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMTVweCA5cHggMTVweCA2MXB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi5vZmZjYW52YXMuc2VhcmNoLW1vZGFsIC5vZmZjYW52YXMtYm9keSAuZm9ybS1jb250cm9sOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2VhcmNoLW1vZGFsIC5vZmZjYW52YXMtYm9keSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTI4RTdGO1xufVxuLm9mZmNhbnZhcy5zZWFyY2gtbW9kYWwgLm9mZmNhbnZhcy1ib2R5IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMTIwMUY7XG59XG4ub2ZmY2FudmFzLnNlYXJjaC1tb2RhbCAub2ZmY2FudmFzLWJvZHkgLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOEU3Rjtcbn1cbi5vZmZjYW52YXMuc2VhcmNoLW1vZGFsIC5vZmZjYW52YXMtYm9keSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDU4Mjk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDlweDtcbn1cbi5vZmZjYW52YXMuc2VhcmNoLW1vZGFsIC5vZmZjYW52YXMtYm9keSAuaWNvbiBzdmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm9mZmNhbnZhcy5zZWFyY2gtbW9kYWwgLm9mZmNhbnZhcy1ib2R5IC5idG4tY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMDFGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMuc2VhcmNoLW1vZGFsIC5vZmZjYW52YXMtYm9keSAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLm9mZmNhbnZhcy5zZWFyY2gtbW9kYWwgLm9mZmNhbnZhcy1ib2R5IC5idG4tY2xvc2Ugc3BhbiB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMyMTIwMUY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzIxMjAxRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1heC13aWR0aDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAxJSwgMHB4KTtcbiAgei1pbmRleDogMTtcbn1cbi5vZmZjYW52YXMuc2VhcmNoLW1vZGFsIC5vZmZjYW52YXMtYm9keSAuYnRuLWNsb3NlIHN2ZyB7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG59XG4ub2ZmY2FudmFzLnNlYXJjaC1tb2RhbCAub2ZmY2FudmFzLWJvZHkgLmJ0bi1jbG9zZSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cbi5vZmZjYW52YXMuc2VhcmNoLW1vZGFsIC5vZmZjYW52YXMtYm9keSAuYnRuLWNsb3NlOmhvdmVyIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5vZmZjYW52YXMuc2VhcmNoLW1vZGFsIC5vZmZjYW52YXMtYm9keSAuYnRuLWNsb3NlOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzNTE5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDA2cHg7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM5cHg7XG4gIH1cbn1cbmZvb3RlciAuZi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5mb290ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzNTE5IHVybChcIi9pbWcvZm9vdGVyLWJnLnN2Z1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDM3LjElO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuZm9vdGVyIC5jb250YWluZXIsIGZvb3RlciAudXNlci1sb2dpbi1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyLCBmb290ZXIgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5jb250YWluZXIsIGZvb3RlciAudXNlci1sb2dpbi1mb3JtIC5jb250YWluZXIsIGZvb3RlciAuY29udGFpbmVyIC51c2VyLWxvZ2luLWZvcm0sIGZvb3RlciAudXNlci1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmZvb3RlciAubWlkLXNpZGViYXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5MHB4IDAgODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIC5taWQtc2lkZWJhciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmZvb3RlciAubWlkLXNpZGViYXIgbmF2IHtcbiAgLS1icy1ndXR0ZXIteDogNDhweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5taWQtc2lkZWJhciBuYXYge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIC5taWQtc2lkZWJhciBuYXYge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGZvb3RlciAubWlkLXNpZGViYXIgbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEzNjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAubWlkLXNpZGViYXIgbmF2IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyIC5taWQtc2lkZWJhciBuYXYge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbmZvb3RlciAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmZvb3RlciAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDRmMjUsICMwMDRmMjUgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBmb290ZXIgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNGYyNSwgIzAwNGYyNSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbiAgfVxufVxuZm9vdGVyIC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gc3Bhbjpub3QoLmFycm93KSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjQjRENEMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gc3Bhbjpub3QoLmFycm93KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5mb290ZXIgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gLmFycm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0OTAxOTYwNzgpO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBhbGwgZWFzZS1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuZm9vdGVyIC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIC5hcnJvdy5vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5mb290ZXIgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbmZvb3RlciAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5mb290ZXIgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBib3R0b20gbGVmdC92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmZvb3RlciAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCBmb290ZXIgLm1pZC1zaWRlYmFyIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgYm90dG9tIGxlZnQvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbn1cbmZvb3RlciAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUgLm1lbnUtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyIC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZm9vdGVyIC5taWQtc2lkZWJhciBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAubWlkLXNpZGViYXIgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5mb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciwgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyLCBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLWxlZnQsIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0LFxuICBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtcmlnaHQsXG4gIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5mb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCAuZmllbGQsIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCxcbmZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1yaWdodCAuZmllbGQsXG5mb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtcmlnaHQgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCAuZmllbGQsIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCxcbiAgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLXJpZ2h0IC5maWVsZCxcbiAgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLXJpZ2h0IC5maWVsZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5mb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtLCBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtLFxuZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0sXG5mb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtcmlnaHQgLmZpZWxkIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0sIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0sXG4gIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1yaWdodCAuZmllbGQgLmZpZWxkX19pdGVtLFxuICBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtcmlnaHQgLmZpZWxkIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgfVxufVxuZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLWxlZnQgLmZpZWxkIC5maWVsZF9faXRlbSBhLCBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtIGEsXG5mb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtcmlnaHQgLmZpZWxkIC5maWVsZF9faXRlbSBhLFxuZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDhBNjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGluZWFyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtIGEsIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSxcbiAgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSxcbiAgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogN3B4IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtIGEsIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSxcbiAgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSxcbiAgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cbn1cbmZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSBzcGFuLCBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtIGEgc3BhbixcbmZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1yaWdodCAuZmllbGQgLmZpZWxkX19pdGVtIGEgc3BhbixcbmZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1yaWdodCAuZmllbGQgLmZpZWxkX19pdGVtIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSBzcGFuIHN2ZywgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLWxlZnQgLmZpZWxkIC5maWVsZF9faXRlbSBhIHNwYW4gc3ZnLFxuZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLXJpZ2h0IC5maWVsZCAuZmllbGRfX2l0ZW0gYSBzcGFuIHN2ZyxcbmZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1yaWdodCAuZmllbGQgLmZpZWxkX19pdGVtIGEgc3BhbiBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5mb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAuY29udGFpbmVyIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtIGE6aG92ZXIsIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1sZWZ0IC5maWVsZCAuZmllbGRfX2l0ZW0gYTpob3ZlcixcbmZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1yaWdodCAuZmllbGQgLmZpZWxkX19pdGVtIGE6aG92ZXIsXG5mb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtcmlnaHQgLmZpZWxkIC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICMwMDU4Mjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLmNvbnRhaW5lciAuY3RhLWxlZnQgLmZpZWxkIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkLCBmb290ZXIgLmJvdHRvbS1jdGEtd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5jdGEtbGVmdCAuZmllbGQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQsXG4gIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1yaWdodCAuZmllbGQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQsXG4gIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmN0YS1yaWdodCAuZmllbGQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAuYm90dG9tLWN0YS13cmFwcGVyIC5jb250YWluZXIgLmN0YS1yaWdodCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCwgZm9vdGVyIC5ib3R0b20tY3RhLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuY3RhLXJpZ2h0IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSBociB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDRmMjUsICMwMDRmMjUgNXB4LCB0cmFuc3BhcmVudCA1cHgsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdW5zZXQ7XG4gIGhlaWdodDogMnB4O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDMycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIgLmZvb3Rlci1ib3R0b20gaHIge1xuICAgIG1hcmdpbjogMjRweCAwIDMycHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtc2VjdGlvbiAuY29weXJpZ2h0LWRpdiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXNlY3Rpb24gLmNvcHlyaWdodC1kaXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC1zZWN0aW9uIC5jb3B5cmlnaHQtZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtc2VjdGlvbiAuY29weXJpZ2h0LWRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtc2VjdGlvbiAuY29weXJpZ2h0LWRpdiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC1zZWN0aW9uIC5jb3B5cmlnaHQtZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgMCAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC1zZWN0aW9uIC5jb3B5cmlnaHQtZGl2IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtc2VjdGlvbiAuY29weXJpZ2h0LWRpdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXNlY3Rpb24gLmNvcHlyaWdodC1kaXYgdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC1zZWN0aW9uIC5zb2NpYWwtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXNlY3Rpb24gLnNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXNlY3Rpb24gLnNvY2lhbC1saW5rcyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXNlY3Rpb24gLnNvY2lhbC1saW5rcyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXNlY3Rpb24gLnNvY2lhbC1saW5rcyBhIGltZyB7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXNlY3Rpb24gLnNvY2lhbC1saW5rcyBhOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC1zZWN0aW9uIC5mb290ZXItY29weSB7XG4gIG1heC13aWR0aDogNzIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTUycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtc2VjdGlvbiAuZm9vdGVyLWNvcHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC1zZWN0aW9uIC5mb290ZXItY29weSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtc2VjdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC1zZWN0aW9uIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC1zZWN0aW9uIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtc2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIGFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSBhZGRyZXNzIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gYWRkcmVzcyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSBhZGRyZXNzIHNwYW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmNtbi1iaWctYnRuIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNtbi1iaWctYnRuIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5jbW4tYmlnLWJ0biBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN0YXJ0cmlnaHQgMjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzdGFydHJpZ2h0IDI3cyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY21uLWJpZy1idG4gaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmNtbi1iaWctYnRuIHNwYW4ge1xuICBoZWlnaHQ6IDEzMnB4O1xuICB3aWR0aDogMTMycHg7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gIGZvbnQtZmFtaWx5OiBcIkJlc2xleVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIxMjAxRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMUY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY21uLWJpZy1idG4gc3BhbiB7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY21uLWJpZy1idG4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMyMTIwMUY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jbW4tYmlnLWJ0biBzcGFuIGkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEzMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxlZnQ6IC0xMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNtbi1iaWctYnRuIHNwYW4gaSB7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNtbi1iaWctYnRuIHNwYW4gaSB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICB9XG59XG4uY21uLWJpZy1idG4gc3BhbiBpIHN0cm9uZyB7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY21uLWJpZy1idG4gc3BhbiBpIHN0cm9uZyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uY21uLWJpZy1idG4ucGxheWluZyBzcGFuIGkge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmNtbi1iaWctYnRuOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmNtbi1iaWctYnRuOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgbGVmdDogMCU7XG59XG4uY21uLWJpZy1idG46aG92ZXIgc3BhbiBpIHtcbiAgbGVmdDogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN0YXJ0cmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGFydHJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5ocC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjIxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Jhbm5lci1ib3R0b20tdHJlZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgODBweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcbiAgfVxufVxuLmhwLWJhbm5lciBkaXYjYmFubmVyRG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWJhbm5lciBkaXYjYmFubmVyRG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhwLWJhbm5lciAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWJhbm5lciAud3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uaHAtYmFubmVyIC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWJhbm5lciAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uaHAtYmFubmVyIC5ocC1pdGVtcyB7XG4gIGhlaWdodDogNjAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDg2NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhwLWJhbm5lciAuaHAtaXRlbXMge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1iYW5uZXIgLmhwLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ocC1iYW5uZXIgLmhwLWl0ZW1zLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ocC1iYW5uZXIgLmhwLWl0ZW1zIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhwLWJhbm5lciAuaHAtaXRlbXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhwLWJhbm5lciAuaHAtaXRlbXMgLmhwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ocC1iYW5uZXIgLmhwLWl0ZW1zIC5ocC1pdGVtIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWJhbm5lciAuaHAtaXRlbXMgLmhwLWl0ZW0gdmlkZW8ge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhwLWJhbm5lciAuaHAtaXRlbXMgLmhwLWl0ZW0gdmlkZW8ge1xuICAgIGhlaWdodDogMjM4cHg7XG4gIH1cbn1cbi5ocC1iYW5uZXIgLmhwLWl0ZW1zIC5ocC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ocC1iYW5uZXIgdWwuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMzNweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhwLWJhbm5lciB1bC5zbGljay1kb3RzIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWJhbm5lciB1bC5zbGljay1kb3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uaHAtYmFubmVyIHVsLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ocC1iYW5uZXIgdWwuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhwLWJhbm5lciB1bC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhwLWJhbm5lciB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtYmFubmVyIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgfVxufVxuLmhwLWJhbm5lciB1bC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaHAtYmFubmVyIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG59XG4uaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWJhbm5lciAuYmFubmVyLWRhdGEtcG9zaXRpb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuYmFubmVyLWRhdGEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuYmFubmVyLWRhdGEgLmg2LCAuaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuYmFubmVyLWRhdGEgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmhwLWJhbm5lciAuYmFubmVyLWRhdGEtcG9zaXRpb24gLmJhbm5lci1kYXRhIGgzLCAuaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuYmFubmVyLWRhdGEgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5oMywgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5ocC1iYW5uZXIgLmJhbm5lci1kYXRhLXBvc2l0aW9uIC5iYW5uZXItZGF0YSAuaDMge1xuICBjb2xvcjogI0I0RDRDMztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJlc2xleVwiLCBzYW5zLXNlcmlmO1xufVxuLmhwLWJhbm5lciAuYmFubmVyLWRhdGEtcG9zaXRpb24gaDEsXG4uaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luOiAwIDAgMHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ocC1iYW5uZXIgLmJhbm5lci1kYXRhLXBvc2l0aW9uIGgxLFxuICAuaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuaHAtc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1iYW5uZXIgLmJhbm5lci1kYXRhLXBvc2l0aW9uIC5ocC1zbGlkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmhwLWJhbm5lciAuYmFubmVyLWRhdGEtcG9zaXRpb24gLmhwLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ocC1iYW5uZXIgLmJhbm5lci1kYXRhLXBvc2l0aW9uIC5ocC1zbGlkZSAuaXRlbSB7XG4gIGJvcmRlcjogMDtcbn1cbi5ocC1iYW5uZXIgLmJhbm5lci1kYXRhLXBvc2l0aW9uIC5ocC1zbGlkZSAuaXRlbSBoMiwgLmhwLWJhbm5lciAuYmFubmVyLWRhdGEtcG9zaXRpb24gLmhwLXNsaWRlIC5pdGVtIC5oMiwgLmhwLWJhbm5lciAuYmFubmVyLWRhdGEtcG9zaXRpb24gLmhwLXNsaWRlIC5pdGVtIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ocC1iYW5uZXIgLmJhbm5lci1kYXRhLXBvc2l0aW9uIC5ocC1zbGlkZSAuaXRlbSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuaHAtc2xpZGUgLml0ZW0gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuaHAtc2xpZGUgLml0ZW0gc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWJhbm5lciAuYmFubmVyLWRhdGEtcG9zaXRpb24gLmhwLXNsaWRlIC5pdGVtIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1iYW5uZXIgLmJhbm5lci1kYXRhLXBvc2l0aW9uIC5ocC1zbGlkZSAuaXRlbSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ocC1iYW5uZXIgLmJhbm5lci1kYXRhLXBvc2l0aW9uIC5ocC1zbGlkZSAuaXRlbSBoMiwgLmhwLWJhbm5lciAuYmFubmVyLWRhdGEtcG9zaXRpb24gLmhwLXNsaWRlIC5pdGVtIC5oMiwgLmhwLWJhbm5lciAuYmFubmVyLWRhdGEtcG9zaXRpb24gLmhwLXNsaWRlIC5pdGVtIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ocC1iYW5uZXIgLmJhbm5lci1kYXRhLXBvc2l0aW9uIC5ocC1zbGlkZSAuaXRlbSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuaHAtc2xpZGUgLml0ZW0gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtYmFubmVyIC5iYW5uZXItZGF0YS1wb3NpdGlvbiAuaHAtc2xpZGUgLml0ZW0gc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWJhbm5lciAuYmFubmVyLWRhdGEtcG9zaXRpb24gLmhwLXNsaWRlIC5pdGVtIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1iYW5uZXIgLmJhbm5lci1kYXRhLXBvc2l0aW9uIC5ocC1zbGlkZSAuaXRlbSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5ocC1hYm91dCB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWFib3V0IHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5ocC1hYm91dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8qIGZvbnQtd2VpZ2h0OiA1MDA7ICovXG4gIGNvbG9yOiAjQUE1NzJFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1hYm91dCBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uaHAtYWJvdXQgc3BhbiBwIHtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG4uaHAtYWJvdXQgc3Bhbi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWFib3V0LWNvbXAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhwLWFib3V0IGgyLCAuaHAtYWJvdXQgLmgyLCAuaHAtYWJvdXQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmhwLWFib3V0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1hYm91dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1hYm91dCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtYWJvdXQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWFib3V0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBjb2xvcjogIzAwNTgyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ocC1hYm91dCBoMiwgLmhwLWFib3V0IC5oMiwgLmhwLWFib3V0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ocC1hYm91dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtYWJvdXQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtYWJvdXQgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWFib3V0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1hYm91dCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWFib3V0IGgyLCAuaHAtYWJvdXQgLmgyLCAuaHAtYWJvdXQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmhwLWFib3V0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1hYm91dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1hYm91dCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtYWJvdXQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWFib3V0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5ocC1hYm91dCBoMiBzcGFuLCAuaHAtYWJvdXQgLmgyIHNwYW4sIC5ocC1hYm91dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5IHNwYW4sIC5ocC1hYm91dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgc3BhbiwgLnNlYXJjaC1saXN0aW5nIC5ocC1hYm91dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSBzcGFuLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWFib3V0IHNwYW4uZGlzcGxheSBzcGFuLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWFib3V0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHNwYW4sIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWFib3V0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5ocC1hYm91dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ocC1hYm91dCAuYWJ0LXNsaWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIH1cbn1cbi5ocC1hYm91dCAuYWJ0LXNsaWRlci13cmFwcGVyIC5hYnQtbWFwLFxuLmhwLWFib3V0IC5hYnQtc2xpZGVyLXdyYXBwZXIgLmFidC1zbGlkZXIge1xuICB3aWR0aDogNDklO1xuICBoZWlnaHQ6IDM5MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ocC1hYm91dCAuYWJ0LXNsaWRlci13cmFwcGVyIC5hYnQtbWFwLFxuICAuaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciAuYWJ0LXNsaWRlciB7XG4gICAgaGVpZ2h0OiAzMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1hYm91dCAuYWJ0LXNsaWRlci13cmFwcGVyIC5hYnQtbWFwLFxuICAuaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciAuYWJ0LXNsaWRlciB7XG4gICAgaGVpZ2h0OiAyMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLWFib3V0IC5hYnQtc2xpZGVyLXdyYXBwZXIgLmFidC1tYXAsXG4gIC5ocC1hYm91dCAuYWJ0LXNsaWRlci13cmFwcGVyIC5hYnQtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC1hYm91dCAuYWJ0LXNsaWRlci13cmFwcGVyIC5hYnQtbWFwLFxuICAuaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciAuYWJ0LXNsaWRlciB7XG4gICAgaGVpZ2h0OiAzNzRweDtcbiAgfVxufVxuLmhwLWFib3V0IC5hYnQtc2xpZGVyLXdyYXBwZXIgLmFidC1tYXAgaW1nLFxuLmhwLWFib3V0IC5hYnQtc2xpZGVyLXdyYXBwZXIgLmFidC1zbGlkZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmhwLWFib3V0IC5hYnQtc2xpZGVyLXdyYXBwZXIgLmFidC1zbGlkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDU5LjUxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciAuYWJ0LXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC1hYm91dCAuYWJ0LXNsaWRlci13cmFwcGVyIC5hYnQtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICB9XG59XG4uaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciAuYWJ0LXNsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciAuYWJ0LXNsaWRlciAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzOTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhwLWFib3V0IC5hYnQtc2xpZGVyLXdyYXBwZXIgLmFidC1zbGlkZXIgLml0ZW0ge1xuICAgIGhlaWdodDogMzM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciAuYWJ0LXNsaWRlciAuaXRlbSB7XG4gICAgaGVpZ2h0OiAyMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ocC1hYm91dCAuYWJ0LXNsaWRlci13cmFwcGVyIC5hYnQtc2xpZGVyIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhwLWFib3V0IC5hYnQtc2xpZGVyLXdyYXBwZXIgLmFidC1zbGlkZXIgLml0ZW0ge1xuICAgIGhlaWdodDogMjMxcHg7XG4gIH1cbn1cbi5ocC1hYm91dCAuYWJ0LXNsaWRlci13cmFwcGVyIC5hYnQtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5ocC1hYm91dCAuYWJ0LXNsaWRlci13cmFwcGVyIGltZy5mbHlpbmctb3dsIHtcbiAgYm90dG9tOiAtMTEzcHg7XG4gIGxlZnQ6IC0xOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogY3VzdG9tT3dsRmFkZSA2MDBtcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciBpbWcuZmx5aW5nLW93bCB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGJvdHRvbTogLTc4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtYWJvdXQgLmFidC1zbGlkZXItd3JhcHBlciBpbWcuZmx5aW5nLW93bCB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLWFib3V0IC5hYnQtc2xpZGVyLXdyYXBwZXIgaW1nLmZseWluZy1vd2wge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTU2cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbi5ocC1hYm91dCAudHJlZXMtaW1nIHtcbiAgbWluLWhlaWdodDogNTYycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ocC1hYm91dCAudHJlZXMtaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaHAtYWJvdXQgLnRyZWVzLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhwLWFib3V0IC5hYnQtdHJlZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC03NHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ocC1hYm91dCAuYWJ0LXRyZWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ocC1hYm91dCAuYWJ0LXRyZWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhwLWFib3V0IC5hYnQtYm90dG9tLXRyZWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaHAtYWJvdXQgLmFidC1ib3R0b20tdHJlZSB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgfVxufVxuLmhwLWFib3V0IC50ZXh0LWZvcm1hdHRlZCBoNSwgLmhwLWFib3V0IC50ZXh0LWZvcm1hdHRlZCAuaDUsIC5ocC1hYm91dCAudGV4dC1mb3JtYXR0ZWQgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLCAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIC5ocC1hYm91dCAudGV4dC1mb3JtYXR0ZWQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQUE1NzJFO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQGtleWZyYW1lcyBjdXN0b21Pd2xGYWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ocC1jb3VudGVyIHtcbiAgYmFja2dyb3VuZDogI0UxRUZFNztcbiAgcGFkZGluZzogOTZweCAwIDY0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtY291bnRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaHAtY291bnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG59XG4uaHAtY291bnRlciBoNSwgLmhwLWNvdW50ZXIgLmg1LCAuaHAtY291bnRlciAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEsIC5mb290ZXItY3RhIC5jdGEtbGlua3MgLmhwLWNvdW50ZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMCwgMTAwJSAwLCAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbiAgY29sb3I6ICNBQTU3MkU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jb3VudGVyIGg1LCAuaHAtY291bnRlciAuaDUsIC5ocC1jb3VudGVyIC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAuaHAtY291bnRlciBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uaHAtY291bnRlciB1bCB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWNvdW50ZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhwLWNvdW50ZXIgdWwgbGkge1xuICB3aWR0aDogNDcuMiU7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMCAwIDY0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtY291bnRlciB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jb3VudGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5ocC1jb3VudGVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaHAtY291bnRlciB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaHAtY291bnRlciB1bCBsaSAuaW1nLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtY291bnRlciB1bCBsaSAuaW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaHAtY291bnRlciB1bCBsaSAuaW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmhwLWNvdW50ZXIgdWwgbGkgLmltZy13cmFwcGVyIGltZyB7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhwLWNvdW50ZXIgdWwgbGkgLmRpc3BsYXksIC5ocC1jb3VudGVyIHVsIGxpIC5zZWFyY2gtbGlzdGluZyAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlciB1bCBsaSAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5ocC1jb3VudGVyIHVsIGxpIC5kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuLmhwLWNvdW50ZXIgLm93bC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ocC1jb3VudGVyIC5vd2wtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ocC1jb3VudGVyIC5vd2wtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbi5ocC1jb3VudGVyIC5vd2wtd3JhcHBlciAub3dsLWJnIHtcbiAgaGVpZ2h0OiAyOTRweDtcbiAgd2lkdGg6IDI5NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjN0RBQzVDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaHAtY291bnRlciAub3dsLXdyYXBwZXIgLm93bC1iZyB7XG4gICAgaGVpZ2h0OiAyNDdweDtcbiAgICB3aWR0aDogMjQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhwLWNvdW50ZXIgLm93bC13cmFwcGVyIC5vd2wtYmcge1xuICAgIGhlaWdodDogMjk3cHg7XG4gICAgd2lkdGg6IDI5N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLWNvdW50ZXIgLm93bC13cmFwcGVyIC5vd2wtYmcge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uaHAtY291bnRlciAub3dsLXdyYXBwZXIgLm93bC13cmFwcGVyLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE0NHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ocC1jb3VudGVyIC5vd2wtd3JhcHBlciAub3dsLXdyYXBwZXItaW5uZXIge1xuICAgIHdpZHRoOiAyOTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ocC1jb3VudGVyIC5vd2wtd3JhcHBlciAub3dsLXdyYXBwZXItaW5uZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmhwLWNvdW50ZXIgLm93bC13cmFwcGVyIGltZyB7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBzdGF0aXN0aWNzT3dsRmFkZSA2MDBtcyBlYXNlLWluO1xufVxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMDtcbn1cbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW1nLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmltZy13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YXRpc3RpY3NPd2xGYWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaHAtY2FtcHVzIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtY2FtcHVzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmhwLWNhbXB1cyBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQUE1NzJFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jYW1wdXMgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmhwLWNhbXB1cyBoMywgLmhwLWNhbXB1cyAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogIzAwNTgyOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtY2FtcHVzIGgzLCAuaHAtY2FtcHVzIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmhwLWNhbXB1cyAuYm94IHtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWNhbXB1cyAuYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhwLWNhbXB1cyAuYm94IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ocC1jYW1wdXMgLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA2MzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxufVxuLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDg0LjglO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODUuMiU7XG4gIH1cbn1cbi5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5idG4tcHJpbWFyeSwgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciBpbnB1dDpmaXJzdC1jaGlsZCwgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9ybS1zdWJtaXQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIGlucHV0LmZvcm0tc3VibWl0LCAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0LCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLmpzLWZvcm0tc3VibWl0LCAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5idXR0b24sIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIGEge1xuICBsZWZ0OiAyNHB4O1xuICBib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuYnRuLXByaW1hcnksIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zmlyc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgaW5wdXQ6Zmlyc3QtY2hpbGQsIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0LCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciBpbnB1dC5mb3JtLXN1Ym1pdCwgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5qcy1mb3JtLXN1Ym1pdCwgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuYnV0dG9uLCAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciBhIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLmJ0bi1wcmltYXJ5IC5hdWRpby1zdGFydCwgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCAuYXVkaW8tc3RhcnQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgaW5wdXQ6Zmlyc3QtY2hpbGQgLmF1ZGlvLXN0YXJ0LCAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCAuYXVkaW8tc3RhcnQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIGlucHV0LmZvcm0tc3VibWl0IC5hdWRpby1zdGFydCwgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCAuYXVkaW8tc3RhcnQsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuanMtZm9ybS1zdWJtaXQgLmF1ZGlvLXN0YXJ0LCAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiAuYXVkaW8tc3RhcnQsIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuYnV0dG9uIC5hdWRpby1zdGFydCwgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYSAuYXVkaW8tc3RhcnQsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIGEgLmF1ZGlvLXN0YXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5idG4tcHJpbWFyeS5wbGF5ZWQgLmF1ZGlvLXN0b3AsIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQucGxheWVkOmZpcnN0LWNoaWxkIC5hdWRpby1zdG9wLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIGlucHV0LnBsYXllZDpmaXJzdC1jaGlsZCAuYXVkaW8tc3RvcCwgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQucGxheWVkLmZvcm0tc3VibWl0IC5hdWRpby1zdG9wLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciBpbnB1dC5wbGF5ZWQuZm9ybS1zdWJtaXQgLmF1ZGlvLXN0b3AsIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAucGxheWVkLmpzLWZvcm0tc3VibWl0IC5hdWRpby1zdG9wLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLnBsYXllZC5qcy1mb3JtLXN1Ym1pdCAuYXVkaW8tc3RvcCwgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5wbGF5ZWQuYnV0dG9uIC5hdWRpby1zdG9wLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLnBsYXllZC5idXR0b24gLmF1ZGlvLXN0b3AsIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEucGxheWVkIC5hdWRpby1zdG9wLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciBhLnBsYXllZCAuYXVkaW8tc3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuYnRuLXByaW1hcnkucGxheWVkIC5hdWRpby1zdGFydCwgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5wbGF5ZWQ6Zmlyc3QtY2hpbGQgLmF1ZGlvLXN0YXJ0LCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIGlucHV0LnBsYXllZDpmaXJzdC1jaGlsZCAuYXVkaW8tc3RhcnQsIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LnBsYXllZC5mb3JtLXN1Ym1pdCAuYXVkaW8tc3RhcnQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIGlucHV0LnBsYXllZC5mb3JtLXN1Ym1pdCAuYXVkaW8tc3RhcnQsIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAucGxheWVkLmpzLWZvcm0tc3VibWl0IC5hdWRpby1zdGFydCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIC5wbGF5ZWQuanMtZm9ybS1zdWJtaXQgLmF1ZGlvLXN0YXJ0LCAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLnBsYXllZC5idXR0b24gLmF1ZGlvLXN0YXJ0LCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgLnBsYXllZC5idXR0b24gLmF1ZGlvLXN0YXJ0LCAuaHAtY2FtcHVzIC5pbWctd3JhcHBlciAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLnBsYXllZCAuYXVkaW8tc3RhcnQsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5ocC1jYW1wdXMgLmltZy13cmFwcGVyIGEucGxheWVkIC5hdWRpby1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhwLWNhbXB1cyAuaW1nLXdyYXBwZXIgYXVkaW8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaHAtY2FtcHVzIC50d28tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jYW1wdXMgLnR3by1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uaHAtY2FtcHVzIC50d28tZ3JpZCAubGVmdC1pbWcge1xuICB3aWR0aDogNTM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtY2FtcHVzIC50d28tZ3JpZCAubGVmdC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ocC1jYW1wdXMgLnR3by1ncmlkIC5sZWZ0LWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaHAtY2FtcHVzIC50d28tZ3JpZCAubGVmdC1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDExNSU7XG59XG4uaHAtY2FtcHVzIC50d28tZ3JpZCAucmlnaHQtaW1nIHtcbiAgd2lkdGg6IDc3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWNhbXB1cyAudHdvLWdyaWQgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ocC1jYW1wdXMgLnR3by1ncmlkIC5yaWdodC1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhwLWNhbXB1cyAudHdvLWdyaWQgLnJpZ2h0LWltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzkuNzUyJTtcbn1cbi5ocC1jYW1wdXMgLmNhbXB1cy10b3VyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLWNhbXB1cyAuY2FtcHVzLXRvdXIge1xuICAgIGJvdHRvbTogMjVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmhwLWNhbXB1cyAuY2FtcHVzLXRvdXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzdGFydHJpZ2h0IDI3cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3RhcnRyaWdodCAyN3MgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLWNhbXB1cyAuY2FtcHVzLXRvdXIgaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmhwLWNhbXB1cyAuY2FtcHVzLXRvdXIgc3BhbiB7XG4gIGhlaWdodDogMTMycHg7XG4gIHdpZHRoOiAxMzJweDtcbiAgYmFja2dyb3VuZDogI0ZEQjgxMztcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjEyMDFGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjAxRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ocC1jYW1wdXMgLmNhbXB1cy10b3VyIHNwYW4ge1xuICAgIGhlaWdodDogMTAycHg7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhwLWNhbXB1cyAuY2FtcHVzLXRvdXIgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMyMTIwMUY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ocC1jYW1wdXMgLmNhbXB1cy10b3VyOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmhwLWNhbXB1cyAuY2FtcHVzLXRvdXI6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBsZWZ0OiAwJTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN0YXJ0cmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGFydHJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtY29tbXVuaXR5IHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgOTZweCAwO1xuICB9XG59XG4uaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnRleHQtMTYsIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuLCAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgc3BhbiwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci1lbWFpbCwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5zZWFyY2gtY2FyZF9fdXNlci1lbWFpbCwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0ID4gaSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0ID4gaSwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24gLnJlcG9ydC13cmFwcGVyIC5jYy1yZXBvcnQtY29udGVudCwgLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5jYy1yZXBvcnQtY29udGVudCwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24gLnJlcG9ydC13cmFwcGVyIC5jYy1yZXBvcnQtbGluayBzcGFuIGEsIC5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24gLnJlcG9ydC13cmFwcGVyIC5jYy1yZXBvcnQtbGluayBzcGFuIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBhLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnRleHQtMTYsIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuLCAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gc3BhbiwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci1lbWFpbCwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5zZWFyY2gtY2FyZF9fdXNlci1lbWFpbCwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0ID4gaSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0ID4gaSwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24gLnJlcG9ydC13cmFwcGVyIC5jYy1yZXBvcnQtY29udGVudCwgLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5jYy1yZXBvcnQtY29udGVudCwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24gLnJlcG9ydC13cmFwcGVyIC5jYy1yZXBvcnQtbGluayBzcGFuIGEsIC5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24gLnJlcG9ydC13cmFwcGVyIC5jYy1yZXBvcnQtbGluayBzcGFuIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBhLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmNtbi1lc3NlbnRpYWwtcm9sZXMgdWwgbGkgYSwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5jbW4tZXNzZW50aWFsLXJvbGVzIHVsIGxpIGEsIC5jbW4tZXNzZW50aWFsLXJvbGVzIHVsIGxpIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBhLCAuY21uLWVzc2VudGlhbC1yb2xlcyB1bCBsaSAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gYSwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgdWwgbGkgYSwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgdWwgbGkgYSwgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIHVsIGxpIC5jb250YWluZXIgYSwgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIHVsIGxpIC51c2VyLWxvZ2luLWZvcm0gYSwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MsIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjLCAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29udGFpbmVyIC5jb21tdW5pdHktZGVzYywgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLnVzZXItbG9naW4tZm9ybSAuY29tbXVuaXR5LWRlc2MsIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIGEsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGEsXG4uaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIGEsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGEsIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4uaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4uaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIGVtLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBlbSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgZW0sICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGVtLFxuLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBlbSxcbi5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgZW0sXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIGVtLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBlbSwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgYSwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgYSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgYSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gYSxcbi5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgYSxcbi5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgYSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgYSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gYSwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgcCwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gcCxcbi5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCxcbi5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgcCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gcCwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCBhLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIGEsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgYSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBhLFxuLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIGEsXG4uaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAgYSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBhLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGEsIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yZWFkLW1vcmUgYSwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJlYWQtbW9yZSBhLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yZWFkLW1vcmUgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIGEsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJlYWQtbW9yZSAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gYSxcbi5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJlYWQtbW9yZSBhLFxuLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmVhZC1tb3JlIGEsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJlYWQtbW9yZSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgYSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmVhZC1tb3JlIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBhLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IC5jbW4tc3VwcGxlbWVudCAuc3VwcGxlbWVudC13cmFwcGVyIHVsIGxpIGEsIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN1cHBsZW1lbnQgLmNtbi1zdXBwbGVtZW50IC5zdXBwbGVtZW50LXdyYXBwZXIgdWwgbGkgYSwgLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IC5jbW4tc3VwcGxlbWVudCAuc3VwcGxlbWVudC13cmFwcGVyIHVsIGxpIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBhLCAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN1cHBsZW1lbnQgLmNtbi1zdXBwbGVtZW50IC5zdXBwbGVtZW50LXdyYXBwZXIgdWwgbGkgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGEsIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4sIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4sIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIHNwYW4sIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIHNwYW4sIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gdWwgbGksIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gdWwgbGksIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiB1bCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgbGksIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiB1bCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gbGksIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gYSwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiBhLCAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gLmhwLWNvbW11bml0eSAuY29udGFpbmVyIGEsIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gYSB7XG4gIGNvbG9yOiAjQUE1NzJFO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAudGV4dC0xNiwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIHNwYW4sIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBzcGFuLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLWVtYWlsLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnNlYXJjaC1jYXJkX191c2VyLWVtYWlsLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgPiBpLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgPiBpLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1jb250ZW50LCAuY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmNjLXJlcG9ydC1jb250ZW50LCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1saW5rIHNwYW4gYSwgLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1saW5rIHNwYW4gLmhwLWNvbW11bml0eSAuY29udGFpbmVyIGEsIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAudGV4dC0xNiwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIHNwYW4sIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBzcGFuLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLWVtYWlsLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnNlYXJjaC1jYXJkX191c2VyLWVtYWlsLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgPiBpLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgPiBpLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1jb250ZW50LCAuY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmNjLXJlcG9ydC1jb250ZW50LCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1saW5rIHNwYW4gYSwgLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1saW5rIHNwYW4gLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGEsIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAuY21uLWVzc2VudGlhbC1yb2xlcyB1bCBsaSBhLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmNtbi1lc3NlbnRpYWwtcm9sZXMgdWwgbGkgYSwgLmNtbi1lc3NlbnRpYWwtcm9sZXMgdWwgbGkgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIGEsIC5jbW4tZXNzZW50aWFsLXJvbGVzIHVsIGxpIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBhLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyB1bCBsaSBhLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyB1bCBsaSBhLCAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgdWwgbGkgLmNvbnRhaW5lciBhLCAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgdWwgbGkgLnVzZXItbG9naW4tZm9ybSBhLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYywgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MsIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb250YWluZXIgLmNvbW11bml0eS1kZXNjLCAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAudXNlci1sb2dpbi1mb3JtIC5jb21tdW5pdHktZGVzYywgLmhwLWNvbW11bml0eSAuY29udGFpbmVyICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgYSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gYSxcbiAgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgYSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBhLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIGVtLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBlbSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgZW0sICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGVtLFxuICAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIGVtLFxuICAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIGVtLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIGVtLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGVtLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBhLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayB1bCBsaSBhLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBhLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBhLFxuICAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIGEsXG4gIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgYSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHVsIGxpIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBhLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgdWwgbGkgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGEsIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAsIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIHAsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIHAsXG4gIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCxcbiAgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIHAsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gcCwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCBhLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIGEsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgYSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBhLFxuICAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHAgYSxcbiAgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIGEsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBwIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBhLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgcCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gYSwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJlYWQtbW9yZSBhLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmVhZC1tb3JlIGEsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJlYWQtbW9yZSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgYSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmVhZC1tb3JlIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBhLFxuICAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5yZWFkLW1vcmUgYSxcbiAgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmVhZC1tb3JlIGEsXG4gIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucmVhZC1tb3JlIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBhLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnJlYWQtbW9yZSAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gYSwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCAuY21uLXN1cHBsZW1lbnQgLnN1cHBsZW1lbnQtd3JhcHBlciB1bCBsaSBhLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IC5jbW4tc3VwcGxlbWVudCAuc3VwcGxlbWVudC13cmFwcGVyIHVsIGxpIGEsIC5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCAuY21uLXN1cHBsZW1lbnQgLnN1cHBsZW1lbnQtd3JhcHBlciB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgYSwgLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IC5jbW4tc3VwcGxlbWVudCAuc3VwcGxlbWVudC13cmFwcGVyIHVsIGxpIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBhLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuLCAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBzcGFuLCAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSBzcGFuLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuIHVsIGxpLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuIHVsIGxpLCAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gdWwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIGxpLCAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gdWwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGxpLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuIGEsIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gYSwgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCBzcGFuIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBhLCAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4gLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBoMiwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGgyLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmgyLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmgyLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBoMiwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIGgyLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmgyLCAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmgyLCAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb250YWluZXIgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWNvbW11bml0eSAuY29udGFpbmVyIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1jb21tdW5pdHkgLmNvbnRhaW5lciBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWNvbW11bml0eSAudXNlci1sb2dpbi1mb3JtIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1jb21tdW5pdHkgLnVzZXItbG9naW4tZm9ybSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtY29tbXVuaXR5IC51c2VyLWxvZ2luLWZvcm0gc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmhwLWNvbW11bml0eSAudy0xMDAge1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLnctMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhwLWNvbW11bml0eSAudy0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaHAtY29tbXVuaXR5IC53LTEwMCAuaW1nLXNsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhwLWNvbW11bml0eSAudy0xMDAgLmltZy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIC5pdGVtIHtcbiAgd2lkdGg6IDYzNnB4O1xuICBtYXJnaW46IDAgNjlweDtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogMzQzcHg7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIC5pdGVtOm50aC1jaGlsZCg1bisxKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIC5pdGVtOm50aC1jaGlsZCg1bisxKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIC5pdGVtOm50aC1jaGlsZCg1bisyKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhwLWNvbW11bml0eSAudy0xMDAgLmltZy1zbGlkZXIgLml0ZW06bnRoLWNoaWxkKDVuKzIpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uaHAtY29tbXVuaXR5IC53LTEwMCAuaW1nLXNsaWRlciAuaXRlbTpudGgtY2hpbGQoNW4rMykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIC5pdGVtOm50aC1jaGlsZCg1biszKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgfVxufVxuLmhwLWNvbW11bml0eSAudy0xMDAgLmltZy1zbGlkZXIgLml0ZW06bnRoLWNoaWxkKDVuKzQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaHAtY29tbXVuaXR5IC53LTEwMCAuaW1nLXNsaWRlciAuaXRlbTpudGgtY2hpbGQoNW4rNCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIC5pdGVtOm50aC1jaGlsZCg1bis1KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLnctMTAwIC5pbWctc2xpZGVyIC5pdGVtOm50aC1jaGlsZCg1bis1KSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkgLnctMTAwIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWNvbW11bml0eSAudy0xMDAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaHAtY29tbXVuaXR5IC53LTEwMCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAtNTdweCBhdXRvIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkgLnctMTAwIC5jb250ZW50IC5zbGljay1saXN0LFxuLmhwLWNvbW11bml0eSAudy0xMDAgLmNvbnRlbnQgLnNsaWNrLWxpc3QgKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaHAtY29tbXVuaXR5IC53LTEwMCAuY29udGVudCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2ssXG4uaHAtY29tbXVuaXR5IC53LTEwMCAuY29udGVudCAuc2xpY2stbGlzdCAqIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhwLWNvbW11bml0eSAudy0xMDAgLmNvbnRlbnQgLml0ZW0gaDIsIC5ocC1jb21tdW5pdHkgLnctMTAwIC5jb250ZW50IC5pdGVtIC5oMiwgLmhwLWNvbW11bml0eSAudy0xMDAgLmNvbnRlbnQgLml0ZW0gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmhwLWNvbW11bml0eSAudy0xMDAgLmNvbnRlbnQgLml0ZW0gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvbW11bml0eSAudy0xMDAgLmNvbnRlbnQgLml0ZW0gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtY29tbXVuaXR5IC53LTEwMCAuY29udGVudCAuaXRlbSBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtY29tbXVuaXR5IC53LTEwMCAuY29udGVudCAuaXRlbSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtY29tbXVuaXR5IC53LTEwMCAuY29udGVudCAuaXRlbSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3cHg7XG4gIGNvbG9yOiByZ2IoMzMsIDMyLCAzMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLnctMTAwIC5jb250ZW50IC5pdGVtIGgyLCAuaHAtY29tbXVuaXR5IC53LTEwMCAuY29udGVudCAuaXRlbSAuaDIsIC5ocC1jb21tdW5pdHkgLnctMTAwIC5jb250ZW50IC5pdGVtIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ocC1jb21tdW5pdHkgLnctMTAwIC5jb250ZW50IC5pdGVtIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb21tdW5pdHkgLnctMTAwIC5jb250ZW50IC5pdGVtIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWNvbW11bml0eSAudy0xMDAgLmNvbnRlbnQgLml0ZW0gc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWNvbW11bml0eSAudy0xMDAgLmNvbnRlbnQgLml0ZW0gLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWNvbW11bml0eSAudy0xMDAgLmNvbnRlbnQgLml0ZW0gc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG4uaHAtY29tbXVuaXR5IC53LTEwMCAuY29udGVudCAuaXRlbSBwIHtcbiAgY29sb3I6ICM3NTczNjg7XG4gIG1hcmdpbjogMDtcbn1cbi5ocC1jb21tdW5pdHkgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhwLWNvbW11bml0eSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMzlweDtcbiAgfVxufVxuLmhwLWNvbW11bml0eSAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5ocC1jb21tdW5pdHkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0UwRENEMjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4uaHAtY29tbXVuaXR5IC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaHAtY29tbXVuaXR5IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNkZBMzRBO1xufVxuLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogMTI0cHg7XG4gIHdpZHRoOiA0Mi40MjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIHtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmltZy13cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5pbWctd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogOTMuMjIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgY29sb3I6ICM3NTczNjggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDEyOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2Mge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbn1cbi5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyBoNCwgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIC5oNCwgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIGgyLCAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIC5oMixcbi5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIGgyLFxuLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIC5oMiwgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNvbW11bml0eS1kZXNjIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4uaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2Mgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2Mgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgcCB7XG4gIG1hcmdpbjogMCAwIDMycHggMDtcbn1cbi5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgdWwgbGkge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG59XG4uaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuY29tbXVuaXR5LWRlc2MgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyB1bCBsaSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDA1ODI5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyB1bCBsaSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZGFzaGJvYXJkLWNoZXZyb24tcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogLTI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cbi5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jb21tdW5pdHktZGVzYyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIDAgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzIxMjAxRiAhaW1wb3J0YW50O1xufVxuLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2s6bnRoLWNoaWxkKDVuKzEpIC5pbWctd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDMwMHB4IDMwMHB4IDMwMHB4O1xufVxuLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2s6bnRoLWNoaWxkKDVuKzIpIC5pbWctd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzMDBweCAzMDBweCAzMDBweCAxNnB4O1xufVxuLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2s6bnRoLWNoaWxkKDVuKzMpIC5pbWctd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzMDBweCAxNnB4IDMwMHB4IDMwMHB4O1xufVxuLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2s6bnRoLWNoaWxkKDVuKzQpIC5pbWctd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzMDBweCAzMDBweCAxNnB4IDMwMHB4O1xufVxuLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2s6bnRoLWNoaWxkKDVuKzUpIC5pbWctd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzMDBweCAzMDBweCAzMDBweCAxNnB4O1xufVxuXG4uaHAtdW5pcXVlbHkge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGOUY3RjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLXVuaXF1ZWx5IHtcbiAgICBwYWRkaW5nOiA0M3B4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHAtdW5pcXVlbHkgLmNvbC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5ocC11bmlxdWVseSAuY29sLWxnLTUgLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTIycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC11bmlxdWVseSAuY29sLWxnLTUgLnN0aWNreSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmhwLXVuaXF1ZWx5IHNwYW4udGV4dC0xNiwgLmhwLXVuaXF1ZWx5IC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIHNwYW4sIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIC5ocC11bmlxdWVseSBzcGFuLCAuaHAtdW5pcXVlbHkgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgc3Bhbi5zZWFyY2gtY2FyZF9fdXNlci1lbWFpbCwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmhwLXVuaXF1ZWx5IHNwYW4uc2VhcmNoLWNhcmRfX3VzZXItZW1haWwsIC5ocC11bmlxdWVseSAuY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciBzcGFuLmNjLXJlcG9ydC1jb250ZW50LCAuY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciAuaHAtdW5pcXVlbHkgc3Bhbi5jYy1yZXBvcnQtY29udGVudCwgLmhwLXVuaXF1ZWx5ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCBzcGFuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAuaHAtdW5pcXVlbHkgc3Bhbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLmhwLXVuaXF1ZWx5IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIHNwYW4udmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC5ocC11bmlxdWVseSBzcGFuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsIC5ocC11bmlxdWVseSAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4sIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmhwLXVuaXF1ZWx5IHNwYW4sIC5ocC11bmlxdWVseSAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayBzcGFuLmNvbW11bml0eS1kZXNjLCAuaHAtY29tbXVuaXR5IC5jb21tdW5pdHktZ3JpZCAuY29tbXVuaXR5LXdyYXBwZXIgLmNvbW11bml0eS1ibG9jayAuaHAtdW5pcXVlbHkgc3Bhbi5jb21tdW5pdHktZGVzYyB7XG4gIGNvbG9yOiAjQUE1NzJFO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC11bmlxdWVseSBzcGFuLnRleHQtMTYsIC5ocC11bmlxdWVseSAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuLCAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSAuaHAtdW5pcXVlbHkgc3BhbiwgLmhwLXVuaXF1ZWx5IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IHNwYW4uc2VhcmNoLWNhcmRfX3VzZXItZW1haWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5ocC11bmlxdWVseSBzcGFuLnNlYXJjaC1jYXJkX191c2VyLWVtYWlsLCAuaHAtdW5pcXVlbHkgLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgc3Bhbi5jYy1yZXBvcnQtY29udGVudCwgLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmhwLXVuaXF1ZWx5IHNwYW4uY2MtcmVwb3J0LWNvbnRlbnQsIC5ocC11bmlxdWVseSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3Agc3Bhbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLmhwLXVuaXF1ZWx5IHNwYW4udmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLmhwLXVuaXF1ZWx5IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIHNwYW4udmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLmhwLXVuaXF1ZWx5IHNwYW4udmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCwgLmhwLXVuaXF1ZWx5IC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiwgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCAuaHAtdW5pcXVlbHkgc3BhbiwgLmhwLXVuaXF1ZWx5IC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIHNwYW4uY29tbXVuaXR5LWRlc2MsIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5ocC11bmlxdWVseSBzcGFuLmNvbW11bml0eS1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uaHAtdW5pcXVlbHkgaDIsIC5ocC11bmlxdWVseSAuaDIsIC5ocC11bmlxdWVseSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuaHAtdW5pcXVlbHkgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLXVuaXF1ZWx5IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLXVuaXF1ZWx5IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC11bmlxdWVseSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtdW5pcXVlbHkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC11bmlxdWVseSBoMiwgLmhwLXVuaXF1ZWx5IC5oMiwgLmhwLXVuaXF1ZWx5IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ocC11bmlxdWVseSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtdW5pcXVlbHkgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtdW5pcXVlbHkgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLXVuaXF1ZWx5IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC11bmlxdWVseSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkJlc2xleVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTBEQ0QyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwICNGREI4MTM7XG59XG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIGxpIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGOUY3RjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSBidXR0b24uYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSBidXR0b24uYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG59XG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIGxpIGJ1dHRvbi5jdXJyZW50IHtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSBidXR0b24uY3VycmVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggI0ZEQjgxMztcbn1cbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaS5zbGljay1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA1ODI5O1xufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjRkRCODEzO1xufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuaXRlbXMgLml0ZW0ge1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5pbWctd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuaW1nLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni43JTtcbn1cbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgLmltZy13cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIDAgLTY0cHggNDBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50IGg0LCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50IC5oNCwgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgLmNvbnRlbnQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuY29udGVudCBoMiwgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuY29udGVudCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50IC5oMixcbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgLmNvbnRlbnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgLmNvbnRlbnQgaDIsXG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuY29udGVudCAuaDIsIC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgLmNvbnRlbnQgbGkgc3Bhbi5kaXNwbGF5LCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIC5jb250ZW50IGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCAuY29udGVudCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50IGxpIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuY29udGVudCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgLmNvbnRlbnQgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY29udGVudCBzcGFuLmRpc3BsYXksIC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNvbnRlbnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jb250ZW50IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgbGkgLmNvbnRlbnQgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIGxpIC5jb250ZW50IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSAuY29udGVudCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCAuY29udGVudCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgLmNvbnRlbnQgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIC5jb250ZW50IGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgLmNvbnRlbnQgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50IGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuY29udGVudCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNvbnRlbnQgc3Bhbi5kaXNwbGF5LCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jb250ZW50IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY29udGVudCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jb250ZW50IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY29udGVudCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNvbnRlbnQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCAuY29udGVudCBsaSBzcGFuLmRpc3BsYXksXG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgLmNvbnRlbnQgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIC5jb250ZW50IGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgLmNvbnRlbnQgbGkgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50IGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuY29udGVudCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jb250ZW50IHNwYW4uZGlzcGxheSxcbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY29udGVudCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNvbnRlbnQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSAuY29udGVudCBzcGFuLmRpc3BsYXksXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgbGkgLmNvbnRlbnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIGxpIC5jb250ZW50IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCAuY29udGVudCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgLmNvbnRlbnQgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIC5jb250ZW50IGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgLmNvbnRlbnQgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50IGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCAuY29udGVudCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY29udGVudCBzcGFuLmRpc3BsYXksXG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNvbnRlbnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jb250ZW50IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgLmhwLXVuaXF1ZWx5IC5jdXN0b20tZG90cyB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNvbnRlbnQgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IC5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jb250ZW50IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCAuaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY29udGVudCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG59XG4uaHAtdW5pcXVlbHkgLmN1c3RvbS1kb3RzIHVsIC5jb250ZW50IHAge1xuICBjb2xvcjogIzc1NzM2ODtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgLmRvdHMtY29udGFpbmVyLXByb2dyZXNzLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI0ZEQjgxMztcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMDtcbn1cbi5ocC11bmlxdWVseSAuY3VzdG9tLWRvdHMgLmRvdHMtY29udGFpbmVyLWZ1bGwtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTBEQ0QyO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAwO1xufVxuLmhwLXVuaXF1ZWx5IC5pdGVtcyB7XG4gIG1hcmdpbi1yaWdodDogLTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLXVuaXF1ZWx5IC5pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG4uaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmltZy13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuaW1nLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2OS40NSU7XG59XG4uaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUyMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIDYwcHggLTk0cHggYXV0bztcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IHtcbiAgICBtYXJnaW46IC0xMTBweCBhdXRvIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgaDQsIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IC5oNCwgLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgaDIsIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IC5oMixcbi5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCBoMixcbi5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgLmgyLCAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4uaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC11bmlxdWVseSAuaXRlbXMgLml0ZW0gLnctMTAwIC5jb250ZW50IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogI0FBNTcyRTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaHAtdW5pcXVlbHkgLml0ZW1zIC5pdGVtIC53LTEwMCAuY29udGVudCBwIHtcbiAgY29sb3I6ICM3NTczNjg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbSAudy0xMDAgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbTpmaXJzdC1jaGlsZCAudy0xMDA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9vd2wtc21hbGwuc3ZnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICB3aWR0aDogMTI3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwM3B4O1xufVxuLmhwLXVuaXF1ZWx5IC5pdGVtcyAuaXRlbTpsYXN0LWNoaWxkIC53LTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ocC10ZXN0aW1vbmlhbCB7XG4gIG1pbi1oZWlnaHQ6IDY3NHB4O1xuICBwYWRkaW5nOiAxMjhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDU4Mjk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDgwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi5ocC10ZXN0aW1vbmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDU4Mjk7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC10ZXN0aW1vbmlhbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLXRlc3RpbW9uaWFsOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MTdweDtcbiAgfVxufVxuLmhwLXRlc3RpbW9uaWFsIGF1ZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhwLXRlc3RpbW9uaWFsIC5kaXYtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtdGVzdGltb25pYWwgLmRpdi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLXRlc3RpbW9uaWFsIC5kaXYtaW1nIHtcbiAgICBoZWlnaHQ6IDQxN3B4O1xuICB9XG59XG4uaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG59XG4uaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy91cGxvYWQvcXVvdGUtaWNvbi5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIGgzLCAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gaDMsIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5oMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgIzREOEE2OSwgIzREOEE2OSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICM0RDhBNjkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsICM0RDhBNjksICM0RDhBNjkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjNEQ4QTY5IDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgIzREOEE2OSwgIzREOEE2OSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICM0RDhBNjkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCAjNEQ4QTY5LCAjNEQ4QTY5IDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgIzREOEE2OSAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAxMDAlIDAsIDAlIDAsIDAgMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuaW1nLXdyYXBwZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuaW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmltZy13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5hdXRob3ItZGVzYyB7XG4gIGNvbG9yOiAjRTFFRkU3O1xufVxuLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuYXV0aG9yLWRlc2Mgc3Ryb25nIHtcbiAgY29sb3I6ICNFMUVGRTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuYnRuLmJ0bi1zZWNvbmRhcnksIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0biksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0biksIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgaW5wdXQ6bGFzdC1jaGlsZCwgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1zZWNvbmRhcnk6Zmlyc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciBpbnB1dC5idG4tc2Vjb25kYXJ5OmZpcnN0LWNoaWxkLCAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1zZWNvbmRhcnkuZm9ybS1zdWJtaXQsIC5zZWFyY2gtbGlzdGluZyAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgaW5wdXQuYnRuLXNlY29uZGFyeS5mb3JtLXN1Ym1pdCwgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZWNvbmRhcnkuanMtZm9ybS1zdWJtaXQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmpzLWZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5idG4tc2Vjb25kYXJ5LmpzLWZvcm0tc3VibWl0LCAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLXNlY29uZGFyeS5idXR0b24sIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbjpsYXN0LWNoaWxkLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuYnRuLXNlY29uZGFyeS5idXR0b24sIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5idG4tc2Vjb25kYXJ5LCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIGEuYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDhBNjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYnV0dG9uOmhvdmVyOm5vdCguc3Vic2NyaWJlLWJ0biksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuYnV0dG9uOmhvdmVyOm5vdCguc3Vic2NyaWJlLWJ0biksIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlcjpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgaW5wdXQ6aG92ZXI6bGFzdC1jaGlsZCwgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1zZWNvbmRhcnk6aG92ZXI6Zmlyc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciBpbnB1dC5idG4tc2Vjb25kYXJ5OmhvdmVyOmZpcnN0LWNoaWxkLCAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1zZWNvbmRhcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5zZWFyY2gtbGlzdGluZyAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyOmxhc3QtY2hpbGQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgaW5wdXQuYnRuLXNlY29uZGFyeS5mb3JtLXN1Ym1pdDpob3ZlciwgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZWNvbmRhcnkuanMtZm9ybS1zdWJtaXQ6aG92ZXIsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmpzLWZvcm0tc3VibWl0OmhvdmVyOmxhc3QtY2hpbGQsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5idG4tc2Vjb25kYXJ5LmpzLWZvcm0tc3VibWl0OmhvdmVyLCAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLXNlY29uZGFyeS5idXR0b246aG92ZXIsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbjpob3ZlcjpsYXN0LWNoaWxkLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuYnRuLXNlY29uZGFyeS5idXR0b246aG92ZXIsIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIGEuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDc3LCAxMzgsIDEwNSwgMC4yNSk7XG59XG4uaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5jbW4tYmlnLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNtbi1iaWctYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNtbi1iaWctYnRuIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNtbi1iaWctYnRuIGltZyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNtbi1iaWctYnRuIGltZzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5jbW4tYmlnLWJ0biBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5jbW4tYmlnLWJ0biBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMTIwMWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuY21uLWJpZy1idG4gc3BhbiB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICB9XG59XG4uaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5jbW4tYmlnLWJ0biBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDg1cHg7XG4gIHdpZHRoOiA4NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvdXBsb2FkL2JsYWNrLXBsYXkuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNtbi1iaWctYnRuIHNwYW46YWZ0ZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNtbi1iaWctYnRuLnBsYXlpbmcgc3BhbjpiZWZvcmUge1xuICBsZWZ0OiAwJTtcbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNtbi1iaWctYnRuLnBsYXlpbmcgc3BhbjphZnRlciB7XG4gIGhlaWdodDogNTdweDtcbiAgd2lkdGg6IDY4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy91cGxvYWQvYXVkaW8uc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuY21uLWJpZy1idG4ucGxheWluZyBzcGFuOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHg7XG4gIH1cbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmJ0bi5idG4tc2Vjb25kYXJ5LmRhcmstYmcsIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuZGFyay1iZy5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5kYXJrLWJnLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuZGFyay1iZzpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgaW5wdXQuZGFyay1iZzpsYXN0LWNoaWxkLCAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLXNlY29uZGFyeS5kYXJrLWJnOmZpcnN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgaW5wdXQuYnRuLXNlY29uZGFyeS5kYXJrLWJnOmZpcnN0LWNoaWxkLCAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ0bi1zZWNvbmRhcnkuZGFyay1iZy5mb3JtLXN1Ym1pdCwgLnNlYXJjaC1saXN0aW5nIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuZGFyay1iZy5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIGlucHV0LmJ0bi1zZWNvbmRhcnkuZGFyay1iZy5mb3JtLXN1Ym1pdCwgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1zZWNvbmRhcnkuZGFyay1iZy5qcy1mb3JtLXN1Ym1pdCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuZGFyay1iZy5qcy1mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuYnRuLXNlY29uZGFyeS5kYXJrLWJnLmpzLWZvcm0tc3VibWl0LCAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuaXRlbSAuYXV0aG9yIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLXNlY29uZGFyeS5kYXJrLWJnLmJ1dHRvbiwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLml0ZW0gLmF1dGhvciAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuZGFyay1iZy5idXR0b246bGFzdC1jaGlsZCwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLmJ0bi1zZWNvbmRhcnkuZGFyay1iZy5idXR0b24sIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYS5idG4tc2Vjb25kYXJ5LmRhcmstYmcsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5pdGVtIC5hdXRob3IgYS5idG4tc2Vjb25kYXJ5LmRhcmstYmcge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDEycHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG4uaHAtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNsaWRlciAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmhwLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ocC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xufVxuXG4uaHAtZXhwZXJpZW5jZSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtZXhwZXJpZW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ocC1leHBlcmllbmNlIGgyLCAuaHAtZXhwZXJpZW5jZSAuaDIsIC5ocC1leHBlcmllbmNlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ocC1leHBlcmllbmNlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1leHBlcmllbmNlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWV4cGVyaWVuY2Ugc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWV4cGVyaWVuY2UgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWV4cGVyaWVuY2Ugc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1leHBlcmllbmNlIGgyLCAuaHAtZXhwZXJpZW5jZSAuaDIsIC5ocC1leHBlcmllbmNlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5ocC1leHBlcmllbmNlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1leHBlcmllbmNlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWV4cGVyaWVuY2Ugc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWV4cGVyaWVuY2UgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmhwLWV4cGVyaWVuY2Ugc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmhwLWV4cGVyaWVuY2UgLmxpc3RpbmcgW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWV4cGVyaWVuY2UgLmxpc3RpbmcgW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmhwLWV4cGVyaWVuY2UgLmxpc3RpbmcgW2NsYXNzKj1jb2wtXTpudGgtY2hpbGQoM24rMSkgLmV4cC1ibG9jayAuaG92ZXItZGF0YSB7XG4gIGJhY2tncm91bmQ6ICM3ODM2Mjg7XG59XG4uaHAtZXhwZXJpZW5jZSAubGlzdGluZyBbY2xhc3MqPWNvbC1dOm50aC1jaGlsZCgzbisyKSAuZXhwLWJsb2NrIC5ob3Zlci1kYXRhIHtcbiAgYmFja2dyb3VuZDogIzBCNkY4NTtcbn1cbi5ocC1leHBlcmllbmNlIC5saXN0aW5nIFtjbGFzcyo9Y29sLV06bnRoLWNoaWxkKDNuKzMpIC5leHAtYmxvY2sgLmhvdmVyLWRhdGEge1xuICBiYWNrZ3JvdW5kOiAjMDA1ODI5O1xufVxuLmhwLWV4cGVyaWVuY2UgLmxpc3RpbmcgW2NsYXNzKj1jb2wtXTpudGgtY2hpbGQoM24rNCkgLmV4cC1ibG9jayAuaG92ZXItZGF0YSB7XG4gIGJhY2tncm91bmQ6ICM0RTcyMzQ7XG59XG4uaHAtZXhwZXJpZW5jZSAubGlzdGluZyBbY2xhc3MqPWNvbC1dOm50aC1jaGlsZCgzbis1KSAuZXhwLWJsb2NrIC5ob3Zlci1kYXRhIHtcbiAgYmFja2dyb3VuZDogI0JEMkIzQztcbn1cbi5ocC1leHBlcmllbmNlIC5leHAtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaHAtZXhwZXJpZW5jZSAuZXhwLWJsb2NrIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG59XG4uaHAtZXhwZXJpZW5jZSAuZXhwLWJsb2NrIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEyMi42JTtcbn1cbi5ocC1leHBlcmllbmNlIC5leHAtYmxvY2sgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaHAtZXhwZXJpZW5jZSAuZXhwLWJsb2NrIC5ob3Zlci1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDU4Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG59XG4uaHAtZXhwZXJpZW5jZSAuZXhwLWJsb2NrIC5ob3Zlci1kYXRhIC5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmc6IDI0cHggMjhweCAzMnB4IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaHAtZXhwZXJpZW5jZSAuZXhwLWJsb2NrIC5ob3Zlci1kYXRhIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhwLWV4cGVyaWVuY2UgLmV4cC1ibG9jayAuaG92ZXItZGF0YSAuYmxvY2stZGF0YSB7XG4gIHBhZGRpbmc6IDAgMjhweCAzMnB4IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLWV4cGVyaWVuY2UgLmV4cC1ibG9jayAuaG92ZXItZGF0YSAuYmxvY2stZGF0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ocC1leHBlcmllbmNlIC5leHAtYmxvY2sgLmhvdmVyLWRhdGEgLmJsb2NrLWRhdGEge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5ocC1leHBlcmllbmNlIC5leHAtYmxvY2sgLmhvdmVyLWRhdGEgLmJsb2NrLWRhdGEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaHAtZXhwZXJpZW5jZSAuZXhwLWJsb2NrOmhvdmVyIC5ob3Zlci1kYXRhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSAhaW1wb3J0YW50O1xufVxuXG4uaHAtd2Vlay1vdmVybGFrZSB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtd2Vlay1vdmVybGFrZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uaHAtd2Vlay1vdmVybGFrZSBoMiwgLmhwLXdlZWstb3Zlcmxha2UgLmgyLCAuaHAtd2Vlay1vdmVybGFrZSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuaHAtd2Vlay1vdmVybGFrZSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtd2Vlay1vdmVybGFrZSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC13ZWVrLW92ZXJsYWtlIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC13ZWVrLW92ZXJsYWtlIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5ocC13ZWVrLW92ZXJsYWtlIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwLCAwJSAwLCAxMDAlIDAsIDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtd2Vlay1vdmVybGFrZSAudGltZXRhYmxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC13ZWVrLW92ZXJsYWtlIC50aW1ldGFibGUtbG9vcCB7XG4gICAgd2lkdGg6IDExMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLXdlZWstb3Zlcmxha2UgLnRpbWV0YWJsZS1sb29wIHtcbiAgICB3aWR0aDogOTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmhwLXdlZWstb3Zlcmxha2UgLnRpbWV0YWJsZS1sb29wIC5kYXktZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI0YyRjBFODtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUU3REU7XG59XG4uaHAtd2Vlay1vdmVybGFrZSAudGltZXRhYmxlLWxvb3AgLmRheS1kYXRlIHNwYW4ge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTgyOTtcbn1cbi5ocC13ZWVrLW92ZXJsYWtlIC50aW1ldGFibGUtbG9vcCAudGltZS1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUU3REU7XG59XG4uaHAtd2Vlay1vdmVybGFrZSAudGltZXRhYmxlLWxvb3AgLnRpbWUtYWN0aXZpdHkgc3BhbiB7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaHAtd2Vlay1vdmVybGFrZSAudGltZXRhYmxlLWxvb3AgLnRpbWUtYWN0aXZpdHkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDE2M3B4O1xufVxuLmhwLXdlZWstb3Zlcmxha2UgLnRpbWV0YWJsZS1sb29wIC50aW1lLWFjdGl2aXR5IHNwYW4ud3JhcHBlciBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIwMUY7XG59XG4uaHAtd2Vlay1vdmVybGFrZSAudGltZXRhYmxlLWxvb3AgLnRpbWUtYWN0aXZpdHkgc3Bhbi53cmFwcGVyIGkge1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMyMTIwMUY7XG59XG4uaHAtd2Vlay1vdmVybGFrZSAudGltZXRhYmxlLWxvb3AgLnRpbWUtYWN0aXZpdHkgc3Bhbi53cmFwcGVyIGkucGluayB7XG4gIGJhY2tncm91bmQ6ICNDQzY2Q0M7XG59XG4uaHAtd2Vlay1vdmVybGFrZSAudGltZXRhYmxlLWxvb3AgLnRpbWUtYWN0aXZpdHkgc3Bhbi53cmFwcGVyIGkuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjQTRCMTlCO1xufVxuLmhwLXdlZWstb3Zlcmxha2UgLnRpbWV0YWJsZS1sb29wIC50aW1lLWFjdGl2aXR5IHNwYW4ud3JhcHBlciBpLmRhcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMzY2QTIwO1xufVxuLmhwLXdlZWstb3Zlcmxha2UgLnRpbWV0YWJsZS1sb29wIC50aW1lLWFjdGl2aXR5IHNwYW4ud3JhcHBlciBpLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMzMzNENDO1xufVxuLmhwLXdlZWstb3Zlcmxha2UgLnRpbWV0YWJsZS1sb29wIC50aW1lLWFjdGl2aXR5IHNwYW4ud3JhcHBlciBpLmxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzgyQjQ1Njtcbn1cbi5ocC13ZWVrLW92ZXJsYWtlIC50aW1ldGFibGUtbG9vcCAudGltZS1hY3Rpdml0eSBzcGFuLndyYXBwZXIgaS5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRUI3OTIzO1xufVxuXG4uaW1nLXNsaWRlci1zZWN0aW9uIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjlmN2YwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWctc2xpZGVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLmltZy1zbGlkZXItc2VjdGlvbiAudW5ldmVuLWltZy1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IHNjcm9sbE1hcnF1ZWUgbGluZWFyIGluZmluaXRlO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGdyYWI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbE1hcnF1ZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4uaW1nLXNsaWRlci1zZWN0aW9uIC51bmV2ZW4taW1nLXNsaWRlciAuaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbiAgd2lkdGg6IDUyMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWctc2xpZGVyLXNlY3Rpb24gLnVuZXZlbi1pbWctc2xpZGVyIC5pdGVtIHtcbiAgICB3aWR0aDogMjUzcHg7XG4gICAgaGVpZ2h0OiAyNjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5pbWctc2xpZGVyLXNlY3Rpb24gLnVuZXZlbi1pbWctc2xpZGVyIC5pdGVtIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5ocC1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmhwLW5ld3MgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhwLW5ld3MgaDIsIC5ocC1uZXdzIC5oMiwgLmhwLW5ld3MgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmhwLW5ld3MgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLW5ld3MgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtbmV3cyBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtbmV3cyAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaHAtbmV3cyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICNBQTU3MkU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaHAtbmV3cyAubmV3cy1sb29wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAwJSAwLCAwIDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtbmV3cyAubmV3cy1sb29wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG4uaHAtbmV3cyAubmV3cy1sb29wIC5pbWctd3JhcHBlciB7XG4gIGhlaWdodDogMTI0cHg7XG4gIHdpZHRoOiAxODBweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtbmV3cyAubmV3cy1sb29wIC5pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaHAtbmV3cyAubmV3cy1sb29wIC5pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxufVxuLmhwLW5ld3MgLm5ld3MtbG9vcCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBtYXgtaGVpZ2h0OiAxMzFweDsgKi9cbiAgLyogbWF4LXdpZHRoOiAxODBweDsgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhwLW5ld3MgLm5ld3MtbG9vcCAuYXJyb3cge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMyLCAzMSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ocC1uZXdzIC5uZXdzLWxvb3AgLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaHAtbmV3cyAubmV3cy1sb29wIC5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xufVxuLmhwLW5ld3MgLm5ld3MtbG9vcCAubmV3cy1kYXRhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjlweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhwLW5ld3MgLm5ld3MtbG9vcCAubmV3cy1kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ocC1uZXdzIC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaHAtbmV3cyAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuLmhwLW5ld3MgLm5ld3MtbG9vcCAubmV3cy1kYXRhIGgzLCAuaHAtbmV3cyAubmV3cy1sb29wIC5uZXdzLWRhdGEgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhwLW5ld3MgLm5ld3MtbG9vcCAubmV3cy1kYXRhIGgzLCAuaHAtbmV3cyAubmV3cy1sb29wIC5uZXdzLWRhdGEgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5ocC1uZXdzIC5uZXdzLWxvb3AgLm5ld3MtZGF0YSBoMyBhLCAuaHAtbmV3cyAubmV3cy1sb29wIC5uZXdzLWRhdGEgLmgzIGEge1xuICBjb2xvcjogIzIxMjAxRjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCUgODQlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaHAtbmV3cyAubmV3cy1sb29wIC5uZXdzLWRhdGEgaDMgYTpob3ZlciwgLmhwLW5ld3MgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5oMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIDAlIDg0JS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbn1cbi5ocC1uZXdzIC5uZXdzLWxvb3AgLm5ld3MtZGF0YSBzbWFsbCwgLmhwLW5ld3MgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5zbWFsbCB7XG4gIGNvbG9yOiByZ2JhKDMzLCAzMiwgMzEsIDAuNik7XG59XG4uaHAtbmV3cyAubmV3cy1sb29wOmhvdmVyIC5hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjAxRjtcbn1cbi5ocC1uZXdzIC5uZXdzLWxvb3A6aG92ZXIgLmFycm93OmJlZm9yZSB7XG4gIGxlZnQ6IDAlO1xufVxuXG4uZm9vdGVyLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItY3RhIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmZvb3Rlci1jdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwLCAjMDAwIDEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5mb290ZXItY3RhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmZvb3Rlci1jdGEgaDIsIC5mb290ZXItY3RhIC5oMiwgLmZvb3Rlci1jdGEgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmZvb3Rlci1jdGEgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmZvb3Rlci1jdGEgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZm9vdGVyLWN0YSBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZm9vdGVyLWN0YSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZm9vdGVyLWN0YSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlci1jdGEgaDIsIC5mb290ZXItY3RhIC5oMiwgLmZvb3Rlci1jdGEgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmZvb3Rlci1jdGEgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmZvb3Rlci1jdGEgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZm9vdGVyLWN0YSBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZm9vdGVyLWN0YSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZm9vdGVyLWN0YSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uZm9vdGVyLWN0YSAuY3RhLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXItY3RhIC5jdGEtbGlua3MgYSB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSB7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXItY3RhIC5jdGEtbGlua3MgYSBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItY3RhIC5jdGEtbGlua3MgYSBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mb290ZXItY3RhIC5jdGEtbGlua3MgYTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEuZGFya19ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDU4Mjk7XG59XG4uZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEuZGFya19ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQTY5M0U7XG59XG4uZm9vdGVyLWN0YSAuY3RhLWxpbmtzIGEubGlnaHRfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNjQ5MzQzO1xufVxuLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLmxpZ2h0X2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZGQTM0QTtcbn1cbi5mb290ZXItY3RhIC5jdGEtbGlua3MgYS55ZWxsb3cge1xuICBjb2xvcjogIzIxMjAxRjtcbiAgYmFja2dyb3VuZDogI0ZEQjgxMztcbn1cbi5mb290ZXItY3RhIC5jdGEtbGlua3MgYS55ZWxsb3cgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFGO1xufVxuLmZvb3Rlci1jdGEgLmN0YS1saW5rcyBhLnllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNEE2MTE7XG59XG5cbi5jbW4tYnJlYWRjcnVtYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRENEMjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jbW4tYnJlYWRjcnVtYnMgb2wuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG4uY21uLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIgbGkge1xuICBjb2xvcjogIzkyOEU3RjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNtbi1icmVhZGNydW1icyBvbC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNtbi1icmVhZGNydW1icyBvbC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY21uLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIDAlIDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxQTY5M0U7XG59XG4uY21uLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuLmNtbi1icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6ICNDQ0M3QkI7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5jbW4tYmFubmVyLXZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tYmFubmVyLXZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmNtbi1iYW5uZXItdmlkZW8gaDEsIC5jbW4tYmFubmVyLXZpZGVvIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1iYW5uZXItdmlkZW8gaDEsIC5jbW4tYmFubmVyLXZpZGVvIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWJhbm5lci12aWRlbyBoMSBiciwgLmNtbi1iYW5uZXItdmlkZW8gLmgxIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY21uLWJhbm5lci12aWRlbyAuaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21uLWJhbm5lci12aWRlbyAuaW1nLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0NS40NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1iYW5uZXItdmlkZW8gLmltZy13cmFwcGVyOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDY2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gIH1cbn1cbi5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjg2cHg7XG4gIHdpZHRoOiA0MDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iYW5uZXItdHJlZS5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yODZweDtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0b3A6IC0xOTBweDtcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICB0b3A6IC0xNDlweDtcbiAgICB3aWR0aDogMjA3cHg7XG4gIH1cbn1cbi5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlciAuY21uLWJhbm5lci1idG4ge1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMycHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY21uLWJhbm5lci12aWRlbyAuaW1nLXdyYXBwZXIgLmNtbi1iYW5uZXItYnRuIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlciAuY21uLWJhbm5lci1idG4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzdGFydHJpZ2h0IDI3cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3RhcnRyaWdodCAyN3MgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNtbi1iYW5uZXItdmlkZW8gLmltZy13cmFwcGVyIC5jbW4tYmFubmVyLWJ0biBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uY21uLWJhbm5lci12aWRlbyAuaW1nLXdyYXBwZXIgLmNtbi1iYW5uZXItYnRuIHNwYW4ge1xuICBoZWlnaHQ6IDEzMnB4O1xuICB3aWR0aDogMTMycHg7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gIGZvbnQtZmFtaWx5OiBcIkJlc2xleVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIxMjAxRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMUY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY21uLWJhbm5lci12aWRlbyAuaW1nLXdyYXBwZXIgLmNtbi1iYW5uZXItYnRuIHNwYW4ge1xuICAgIGhlaWdodDogODhweDtcbiAgICB3aWR0aDogODhweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlciAuY21uLWJhbm5lci1idG4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMyMTIwMUY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlciAuY21uLWJhbm5lci1idG4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvdXBsb2FkL2JsYWNrLXBsYXkuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4NXB4O1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB3aWR0aDogODVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLWJhbm5lci12aWRlbyAuaW1nLXdyYXBwZXIgLmNtbi1iYW5uZXItYnRuIHNwYW46YWZ0ZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlciAuY21uLWJhbm5lci1idG4gc3BhbiBzbWFsbCwgLmNtbi1iYW5uZXItdmlkZW8gLmltZy13cmFwcGVyIC5jbW4tYmFubmVyLWJ0biBzcGFuIC5zbWFsbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5jbW4tYmFubmVyLXZpZGVvIC5pbWctd3JhcHBlciAuY21uLWJhbm5lci1idG46aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY21uLWJhbm5lci12aWRlbyAuaW1nLXdyYXBwZXIgLmNtbi1iYW5uZXItYnRuOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgbGVmdDogMCU7XG59XG4uY21uLWJhbm5lci12aWRlbyAuaW1nLXdyYXBwZXIgLmNtbi1iYW5uZXItYnRuOmhvdmVyIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNtbi1iYW5uZXItdmlkZW8gLmltZy13cmFwcGVyIC5jbW4tYmFubmVyLWJ0bjpob3ZlciBzbWFsbCwgLmNtbi1iYW5uZXItdmlkZW8gLmltZy13cmFwcGVyIC5jbW4tYmFubmVyLWJ0bjpob3ZlciAuc21hbGwge1xuICBvcGFjaXR5OiAxO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN0YXJ0cmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGFydHJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5jbW4tYmFubmVyLXZpZGVvIC50d28tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1iYW5uZXItdmlkZW8gLnR3by1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY21uLWJhbm5lci12aWRlbyAudHdvLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI4NnB4O1xuICB3aWR0aDogNDA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmFubmVyLXRyZWUuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjg2cHg7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY21uLWJhbm5lci12aWRlbyAudHdvLWdyaWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAtMTkwcHg7XG4gICAgd2lkdGg6IDI4OHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY21uLWJhbm5lci12aWRlbyAudHdvLWdyaWQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMTQ2cHg7XG4gICAgdG9wOiAtMTQ5cHg7XG4gICAgd2lkdGg6IDIwN3B4O1xuICB9XG59XG4uY21uLWJhbm5lci12aWRlbyAudHdvLWdyaWQgLmxlZnQtaW1nIHtcbiAgd2lkdGg6IDUzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tYmFubmVyLXZpZGVvIC50d28tZ3JpZCAubGVmdC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY21uLWJhbm5lci12aWRlbyAudHdvLWdyaWQgLmxlZnQtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jbW4tYmFubmVyLXZpZGVvIC50d28tZ3JpZCAubGVmdC1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDExMi43OSU7XG59XG4uY21uLWJhbm5lci12aWRlbyAudHdvLWdyaWQgLnJpZ2h0LWltZyB7XG4gIHdpZHRoOiA3NjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWJhbm5lci12aWRlbyAudHdvLWdyaWQgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNtbi1iYW5uZXItdmlkZW8gLnR3by1ncmlkIC5yaWdodC1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNtbi1iYW5uZXItdmlkZW8gLnR3by1ncmlkIC5yaWdodC1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDc4LjU0JTtcbn1cbi5jbW4tYmFubmVyLXZpZGVvLmJnLXdoaXRlIC5pbWctd3JhcHBlcjphZnRlcixcbi5jbW4tYmFubmVyLXZpZGVvLmJnLXdoaXRlIC50d28tZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi52aWRlby1wb3B1cCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW8tcG9wdXAgYnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG4udmlkZW8tcG9wdXAgYnV0dG9uIC5pY24tYXJyb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMDFmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB3aWR0aDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmRiODEzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLXBvcHVwIGJ1dHRvbiAuaWNuLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDQxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICBsZWZ0OiAtNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udmlkZW8tcG9wdXAgYnV0dG9uIC5pY24tYXJyb3cgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5JSkgc2VwaWEoMzglKSBzYXR1cmF0ZSgzNyUpIGh1ZS1yb3RhdGUoMzQ5ZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoOTElKTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG59XG4udmlkZW8tcG9wdXAgYnV0dG9uOmhvdmVyIC5pY24tYXJyb3cge1xuICBib3JkZXItY29sb3I6ICMyMTIwMUY7XG59XG4udmlkZW8tcG9wdXAgYnV0dG9uOmhvdmVyIC5pY24tYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbn1cbi52aWRlby1wb3B1cCBidXR0b246aG92ZXIgLmljbi1hcnJvdyBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDEzOWRlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCgxMDElKTtcbn1cbi52aWRlby1wb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA4NjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWRlby1wb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDk5MS45OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnZpZGVvLXBvcHVwIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi52aWRlby1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNtbi10aXRsZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLXRpdGxlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY21uLXRpdGxlLXRleHQgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY21uLXRpdGxlLXRleHQgaDIsIC5jbW4tdGl0bGUtdGV4dCAuaDIsIC5jbW4tdGl0bGUtdGV4dCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuY21uLXRpdGxlLXRleHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmNtbi10aXRsZS10ZXh0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi10aXRsZS10ZXh0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tdGl0bGUtdGV4dCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLXRpdGxlLXRleHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNtbi10aXRsZS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNtbi10aXRsZS10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY21uLXRpdGxlLXRleHQuc3ViLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tdGl0bGUtdGV4dC5zdWItdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY21uLXRpdGxlLXRleHQuc3ViLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0FBNTcyRTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIGg0LCAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gLmg0LCAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gaDIsIC5jbW4tdGl0bGUtdGV4dC5yaWdodC1hbGlnbiAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gLmgyLFxuLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gaDIsXG4uY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gLmgyLCAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5jbW4tdGl0bGUtdGV4dC5yaWdodC1hbGlnbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksIC5jbW4tdGl0bGUtdGV4dC5yaWdodC1hbGlnbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tdGl0bGUtdGV4dC5yaWdodC1hbGlnbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXRpdGxlLXRleHQucmlnaHQtYWxpZ24gc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5jbW4tdGl0bGUtdGV4dC5yaWdodC1hbGlnbiAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5jbW4tdGl0bGUtdGV4dC5yaWdodC1hbGlnbiAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5jbW4tdGl0bGUtdGV4dC5yaWdodC1hbGlnbiAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tdGl0bGUtdGV4dC5yaWdodC1hbGlnbiBzcGFuLmRpc3BsYXksXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tdGl0bGUtdGV4dC5yaWdodC1hbGlnbiAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tdGl0bGUtdGV4dC5yaWdodC1hbGlnbiBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi10aXRsZS10ZXh0LnJpZ2h0LWFsaWduIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0FBNTcyRTtcbn1cbi5jbW4tdGl0bGUtdGV4dCBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gIHBhZGRpbmc6IDExcHggMjRweCAxMXB4IDQ3cHg7XG59XG4uY21uLXRpdGxlLXRleHQgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljbi1kb3dubG9hZC1idG4uc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNtbi10aXRsZS10ZXh0IGFbaHJlZiQ9XCIucGRmXCJdIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21uLXRpdGxlLXRleHQgYVtocmVmJD1cIi5wZGZcIl06bm90KC5idG4pIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jbW4tdGl0bGUtdGV4dCBhW2hyZWYkPVwiLnBkZlwiXTpub3QoLmJ0bik6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4tdGl0bGUtdGV4dCAuYnRuLCAuY21uLXRpdGxlLXRleHQgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0biksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmNtbi10aXRsZS10ZXh0IC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLmNtbi10aXRsZS10ZXh0IC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAuY21uLXRpdGxlLXRleHQgaW5wdXQ6bGFzdC1jaGlsZCwgLmNtbi10aXRsZS10ZXh0IC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zmlyc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNtbi10aXRsZS10ZXh0IGlucHV0OmZpcnN0LWNoaWxkLCAuY21uLXRpdGxlLXRleHQgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9ybS1zdWJtaXQsIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5jbW4tdGl0bGUtdGV4dCBpbnB1dC5mb3JtLXN1Ym1pdCwgLmNtbi10aXRsZS10ZXh0IC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuanMtZm9ybS1zdWJtaXQsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuY21uLXRpdGxlLXRleHQgLmpzLWZvcm0tc3VibWl0LCAuY21uLXRpdGxlLXRleHQgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuY21uLXRpdGxlLXRleHQgLmJ1dHRvbiwgLmNtbi10aXRsZS10ZXh0IC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5jbW4tdGl0bGUtdGV4dCBhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5jbW4tdGl0bGUtdGV4dCNieWotaGVyb0Jhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tdGl0bGUtdGV4dCNieWotaGVyb0Jhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5jbW4tdGl0bGUtdGV4dCNhby10dWl0aW9uRmluYW5jaWFsIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4uY21uLXRpdGxlLXRleHQjdHJhbnNwb3J0YXRpb24tc3ViSGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNtbi10aXRsZS10ZXh0I2xhby1zdWJIZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi10aXRsZS10ZXh0I2xhby1zdWJIZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLmNtbi10aXRsZS10ZXh0I3NsLXN1YkhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLXRpdGxlLXRleHQjc2wtc3ViSGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5jbW4tdGl0bGUtdGV4dCNsYW8tYWR2aXNvcnlQcm9ncmFtIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi10aXRsZS10ZXh0I2xhby1hZHZpc29yeVByb2dyYW0ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG4uY21uLXRpdGxlLXRleHQjYWEtY29sbGVnZVByZXBhcmF0b3J5IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi10aXRsZS10ZXh0I2FhLWNvbGxlZ2VQcmVwYXJhdG9yeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5jbW4tdGl0bGUtdGV4dCNhYS1saWJlcmFsQXJ0cyB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tdGl0bGUtdGV4dCNhYS1saWJlcmFsQXJ0cyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbi5jbW4tdGl0bGUtdGV4dCNhYS1yZXRyZWF0cyB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tdGl0bGUtdGV4dCNhYS1yZXRyZWF0cyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbi5jbW4tdGl0bGUtdGV4dCNhYS1zaWduYXR1cmVQcm9ncmFtcyB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tdGl0bGUtdGV4dCNhYS1zaWduYXR1cmVQcm9ncmFtcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5jbW4tdGl0bGUtdGV4dCNsYW8tYWR2aXNvcnlQcm9ncmFtIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi10aXRsZS10ZXh0I2xhby1hZHZpc29yeVByb2dyYW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4uY21uLXRpdGxlLXRleHQjYy1pbmNsdXNpdmVFeGNlbGxlbmNlIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi10aXRsZS10ZXh0I2MtaW5jbHVzaXZlRXhjZWxsZW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbi5jbW4tdGl0bGUtdGV4dCNzby1mdWVsaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi10aXRsZS10ZXh0I3NvLWZ1ZWxpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uY21uLXRpdGxlLXRleHQjY2x1YnMge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLXRpdGxlLXRleHQjY2x1YnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5jbW4tdHdvLWltZy1vd2wge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tdHdvLWltZy1vd2wge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG4uY21uLXR3by1pbWctb3dsIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21uLXR3by1pbWctb3dsIC5yb3cgLmZseWluZy1vd2wge1xuICBhbmltYXRpb246IGN1c3RvbU93bEZhZGUgMC42cyBlYXNlLWluO1xuICBib3R0b206IC0xMDRweDtcbiAgaGVpZ2h0OiAyMTlweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTk3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLXR3by1pbWctb3dsIC5yb3cgLmZseWluZy1vd2wge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgfVxufVxuLmNtbi10d28taW1nLW93bCAuaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21uLXR3by1pbWctb3dsIC5pbWctd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLXR3by1pbWctb3dsIC5sZWZ0LWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNtbi10d28taW1nLW93bCAubGVmdC1pbWcgLmltZy13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjglO1xufVxuLmNtbi10d28taW1nLW93bCAucmlnaHQtaW1nIC5pbWctd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk3LjclO1xufVxuXG5Aa2V5ZnJhbWVzIGN1c3RvbU93bEZhZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNtbi1sZWZ0LWltZ3RleHQge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tbGVmdC1pbWd0ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmNtbi1sZWZ0LWltZ3RleHQgLmF1dGhvci1yaWdodC1kYXRhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogODBweCA2NHB4IDEyOHB4IDEyOHB4O1xuICBjb2xvcjogIzIxMjAxRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWxlZnQtaW1ndGV4dCAuYXV0aG9yLXJpZ2h0LWRhdGEge1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY21uLWxlZnQtaW1ndGV4dCAuYXV0aG9yLXJpZ2h0LWRhdGEge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLWxlZnQtaW1ndGV4dCAuYXV0aG9yLXJpZ2h0LWRhdGEge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5jbW4tbGVmdC1pbWd0ZXh0IC5hdXRob3ItcmlnaHQtZGF0YSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uY21uLWxlZnQtaW1ndGV4dCAuYXV0aG9yLXJpZ2h0LWRhdGEgaDMsIC5jbW4tbGVmdC1pbWd0ZXh0IC5hdXRob3ItcmlnaHQtZGF0YSAuaDMge1xuICBjb2xvcjogI0FBNTcyRTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jbW4tbGVmdC1pbWd0ZXh0IC5pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1sZWZ0LWltZ3RleHQgLmltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLmNtbi1sZWZ0LWltZ3RleHQgLmltZy13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMzAwcHggMzAwcHggMzAwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNtbi1sZWZ0LWltZ3RleHQgLmltZy13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWxlZnQtaW1ndGV4dCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1sZWZ0LWltZ3RleHQgLmltZy13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAyMDBweCAyMDBweCAyMDBweDtcbiAgfVxufVxuLmNtbi1sZWZ0LWltZ3RleHQgLmltZy13cmFwcGVyIC5hdXRob3ItbmFtZSB7XG4gIGJhY2tncm91bmQ6ICNBQTU3MkU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cbi5jbW4tbGVmdC1pbWd0ZXh0IC5pbWctd3JhcHBlciAuYXV0aG9yLW5hbWUgc21hbGwsIC5jbW4tbGVmdC1pbWd0ZXh0IC5pbWctd3JhcHBlciAuYXV0aG9yLW5hbWUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uLWxlZnQtaW1ndGV4dC5zdGlja3ktYWNjb3JkaW9uIGgyLCAuY21uLWxlZnQtaW1ndGV4dC5zdGlja3ktYWNjb3JkaW9uIC5oMiwgLmNtbi1sZWZ0LWltZ3RleHQuc3RpY2t5LWFjY29yZGlvbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuY21uLWxlZnQtaW1ndGV4dC5zdGlja3ktYWNjb3JkaW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tbGVmdC1pbWd0ZXh0LnN0aWNreS1hY2NvcmRpb24gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWxlZnQtaW1ndGV4dC5zdGlja3ktYWNjb3JkaW9uIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tbGVmdC1pbWd0ZXh0LnN0aWNreS1hY2NvcmRpb24gLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1sZWZ0LWltZ3RleHQuc3RpY2t5LWFjY29yZGlvbiBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jbW4tb3Zlcmxha2VyIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLW92ZXJsYWtlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jbW4tb3Zlcmxha2VyIGgyLCAuY21uLW92ZXJsYWtlciAuaDIsIC5jbW4tb3Zlcmxha2VyIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5jbW4tb3Zlcmxha2VyIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tb3Zlcmxha2VyIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1vdmVybGFrZXIgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1vdmVybGFrZXIgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1vdmVybGFrZXIgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNtbi1vdmVybGFrZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uY21uLW92ZXJsYWtlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNtbi1vdmVybGFrZXIgLnJhdGlvIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY21uLW92ZXJsYWtlciAucmF0aW8ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmNtbi1tYXAtdGFiIHtcbiAgcGFkZGluZzogNDdweCAwIDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1tYXAtdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4tbWFwLXRhYiBoMyBiciwgLmNtbi1tYXAtdGFiIC5oMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNtbi1tYXAtdGFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9JbWFnZS1jYXJvdXNlbC5zdmdcIikgcmVwZWF0LXggbGVmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogLTgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLW1hcC10YWI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbi5jbW4tbWFwLXRhYiAubmF2IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyOiAwO1xufVxuLmNtbi1tYXAtdGFiIC5uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbn1cbi5jbW4tbWFwLXRhYiAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMiwgMzEsIDAuMDM5MjE1Njg2Myk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMyLCAzMSwgMC4wMzkyMTU2ODYzKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBjb2xvcjogIzIxMjAxRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uY21uLW1hcC10YWIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzIsIDMxLCAwLjE0OTAxOTYwNzgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDMyLCAzMSwgMC4xNDkwMTk2MDc4KTtcbn1cbi5jbW4tbWFwLXRhYiAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZEQjgxMztcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMDFGO1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi5jbW4tbWFwLXRhYiAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNtbi1tYXAtdGFiIC50YWItY29udGVudCAudGFiLXBhbmUgLnctMTAwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAtMTAwcHggMCAwIDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM1OTU3NEY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgaDQsIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgLmg0LCAuY21uLW1hcC10YWIgLm1hcC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLW1hcC10YWIgLm1hcC1jb250ZW50IGgyLCAuY21uLW1hcC10YWIgLm1hcC1jb250ZW50ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgLmgyLFxuLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCBoMixcbi5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLW1hcC10YWIgLm1hcC1jb250ZW50IC5oMiwgLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuY21uLW1hcC10YWIgLm1hcC1jb250ZW50ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLW1hcC10YWIgLm1hcC1jb250ZW50IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuY21uLW1hcC10YWIgLm1hcC1jb250ZW50IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLW1hcC10YWIgLm1hcC1jb250ZW50IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uY21uLW1hcC10YWIgLm1hcC1jb250ZW50IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLW1hcC10YWIgLm1hcC1jb250ZW50IHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4uY21uLW1hcC10YWIgLm1hcC1jb250ZW50IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tbWFwLXRhYiAubWFwLWNvbnRlbnQgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLW1hcC10YWIgLm1hcC1jb250ZW50IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi1tYXAtdGFiIC5tYXAtY29udGVudCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICNBQTU3MkU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY21uLW1hcC10YWIgLm1hcC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY21uLW1hcC10YWIuY21uLW1hcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tbWFwLXRhYi5jbW4tbWFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmNtbi1tYXAtdGFiLmNtbi1tYXA6YWZ0ZXIge1xuICBjb250ZW50OiBub3JtYWw7XG59XG4uY21uLW1hcC10YWIuY21uLW1hcCAubWFwLWFyZWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNtbi1tYXAtdGFiLm5vLWltZzphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jbW4tbWlkLWN0YSB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLW1pZC1jdGEge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuLmNtbi1taWQtY3RhIC53LTEwMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jbW4tbWlkLWN0YSAuaW1nLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDc1Ljc2JTtcbn1cbi5jbW4tbWlkLWN0YSAuaW1nLXdyYXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuLmNtbi1taWQtY3RhIC5iZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBNTcyRTtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLW1pZC1jdGEgLmJnLXdyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxufVxuLmNtbi1taWQtY3RhIC5iZy13cmFwIGgyLCAuY21uLW1pZC1jdGEgLmJnLXdyYXAgLmgyLCAuY21uLW1pZC1jdGEgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tbWlkLWN0YSAuYmctd3JhcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tbWlkLWN0YSAuYmctd3JhcCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLW1pZC1jdGEgLmJnLXdyYXAgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1taWQtY3RhIC5iZy13cmFwIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jbW4tbWlkLWN0YSAuYmctd3JhcCAuYnRuIHN2ZywgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIHN2ZywgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuY21uLW1pZC1jdGEgLmJnLXdyYXAgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIHN2ZywgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCBzdmcsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIGlucHV0Omxhc3QtY2hpbGQgc3ZnLCAuY21uLW1pZC1jdGEgLmJnLXdyYXAgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCBzdmcsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIGlucHV0OmZpcnN0LWNoaWxkIHN2ZywgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0IHN2ZywgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIGlucHV0LmZvcm0tc3VibWl0IHN2ZywgLmNtbi1taWQtY3RhIC5iZy13cmFwIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuanMtZm9ybS1zdWJtaXQgc3ZnLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5qcy1mb3JtLXN1Ym1pdCBzdmcsIC5jbW4tbWlkLWN0YSAuYmctd3JhcCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiBzdmcsIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuY21uLW1pZC1jdGEgLmJnLXdyYXAgLmJ1dHRvbiBzdmcsIC5jbW4tbWlkLWN0YSAuYmctd3JhcCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhIHN2ZywgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmNtbi1taWQtY3RhIC5iZy13cmFwIGEgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbW4tbWlkLWN0YSAuYmctd3JhcCAuYnRuLmRvd25sb2FkYWJsZS1saW5rIHN2ZywgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmRvd25sb2FkYWJsZS1saW5rLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIHN2ZywgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuY21uLW1pZC1jdGEgLmJnLXdyYXAgLmRvd25sb2FkYWJsZS1saW5rLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIHN2ZywgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuZG93bmxvYWRhYmxlLWxpbms6bGFzdC1jaGlsZCBzdmcsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIGlucHV0LmRvd25sb2FkYWJsZS1saW5rOmxhc3QtY2hpbGQgc3ZnLCAuY21uLW1pZC1jdGEgLmJnLXdyYXAgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5kb3dubG9hZGFibGUtbGluazpmaXJzdC1jaGlsZCBzdmcsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIGlucHV0LmRvd25sb2FkYWJsZS1saW5rOmZpcnN0LWNoaWxkIHN2ZywgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmRvd25sb2FkYWJsZS1saW5rLmZvcm0tc3VibWl0IHN2ZywgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIGlucHV0LmRvd25sb2FkYWJsZS1saW5rLmZvcm0tc3VibWl0IHN2ZywgLmNtbi1taWQtY3RhIC5iZy13cmFwIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZG93bmxvYWRhYmxlLWxpbmsuanMtZm9ybS1zdWJtaXQgc3ZnLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5kb3dubG9hZGFibGUtbGluay5qcy1mb3JtLXN1Ym1pdCBzdmcsIC5jbW4tbWlkLWN0YSAuYmctd3JhcCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmRvd25sb2FkYWJsZS1saW5rLmJ1dHRvbiBzdmcsIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuY21uLW1pZC1jdGEgLmJnLXdyYXAgLmRvd25sb2FkYWJsZS1saW5rLmJ1dHRvbiBzdmcsIC5jbW4tbWlkLWN0YSAuYmctd3JhcCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhLmRvd25sb2FkYWJsZS1saW5rIHN2ZywgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmNtbi1taWQtY3RhIC5iZy13cmFwIGEuZG93bmxvYWRhYmxlLWxpbmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uLW1pZC1jdGEgLmJnLXdyYXAgLmJ0bjphZnRlciwgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pOmFmdGVyLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5jbW4tbWlkLWN0YSAuYmctd3JhcCAuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0bik6YWZ0ZXIsIC5jbW4tbWlkLWN0YSAuYmctd3JhcCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0Omxhc3QtY2hpbGQ6YWZ0ZXIsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIGlucHV0Omxhc3QtY2hpbGQ6YWZ0ZXIsIC5jbW4tbWlkLWN0YSAuYmctd3JhcCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmZpcnN0LWNoaWxkOmFmdGVyLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5jbW4tbWlkLWN0YSAuYmctd3JhcCBpbnB1dDpmaXJzdC1jaGlsZDphZnRlciwgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0OmFmdGVyLCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAuY21uLW1pZC1jdGEgLmJnLXdyYXAgaW5wdXQuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5jbW4tbWlkLWN0YSAuYmctd3JhcCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0OmFmdGVyLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5qcy1mb3JtLXN1Ym1pdDphZnRlciwgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmFmdGVyLCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmNtbi1taWQtY3RhIC5iZy13cmFwIC5idXR0b246YWZ0ZXIsIC5jbW4tbWlkLWN0YSAuYmctd3JhcCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhOmFmdGVyLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuY21uLW1pZC1jdGEgLmJnLXdyYXAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1taWQtY3RhIC5yb3cgLmNvbC1sZy02Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1taWQtY3RhIC5yb3cgLmNvbC1sZy02Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuLmNtbi1leHBsb3JlLWxpbmtzIHtcbiAgcGFkZGluZzogOTZweCAwIDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1saW5rcyB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLnctMTAwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbW4tZXhwbG9yZS1saW5rcyAuZXhwLWltZyB7XG4gICAgd2lkdGg6IDMzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1saW5rcyAuZXhwLWltZyB7XG4gICAgd2lkdGg6IDQwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1leHBsb3JlLWxpbmtzIC5leHAtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY21uLWV4cGxvcmUtbGlua3MgLmV4cC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1leHBsb3JlLWxpbmtzIC5pbWctd3JhcCB7XG4gICAgbWluLWhlaWdodDogMzk1cHg7XG4gIH1cbn1cbi5jbW4tZXhwbG9yZS1saW5rcyAuaW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1leHBsb3JlLWxpbmtzIC5pbWctd3JhcCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWRhO1xuICBwYWRkaW5nOiA4MHB4IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIGgyLCAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLmgyLCAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIGgyLCAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLmgyLCAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCBoMjpiZWZvcmUsIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCAuaDI6YmVmb3JlLCAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheTpiZWZvcmUsIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGU6YmVmb3JlLCAuc2VhcmNoLWxpc3RpbmcgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlOmJlZm9yZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCBzcGFuLmRpc3BsYXk6YmVmb3JlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlOmJlZm9yZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgI0IwQ0Q5QywgI0IwQ0Q5QyA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICNCMENEOUMgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsICNCMENEOUMsICNCMENEOUMgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjQjBDRDlDIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgI0IwQ0Q5QywgI0IwQ0Q5QyA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICNCMENEOUMgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCAjQjBDRDlDLCAjQjBDRDlDIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgI0IwQ0Q5QyAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAxMDAlIDAsIDAgMCwgMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jaGV2cm9uX3JpZ2h0LWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwgbGkgc3BhbiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCUgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICBjb2xvcjogIzAwNTgyOTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwgbGkgc3BhbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIDAlIDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwgbGkuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIHVsIGxpLmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDdweDtcbn1cbi5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCB1bCBsaS5hY3RpdmUgc3BhbiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuXG4uY21uLWV4cGxvcmUtbW9yZSB7XG4gIHBhZGRpbmc6IDgwcHggMCAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWV4cGxvcmUtbW9yZSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uY21uLWV4cGxvcmUtbW9yZSAudy0xMDAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1leHBsb3JlLW1vcmUgLmV4cC1pbWcge1xuICAgIHdpZHRoOiAzMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY21uLWV4cGxvcmUtbW9yZSAuZXhwLWltZyB7XG4gICAgd2lkdGg6IDQwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1leHBsb3JlLW1vcmUgLmV4cC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzM4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1tb3JlIC5leHAtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwOHB4KTtcbiAgfVxufVxuLmNtbi1leHBsb3JlLW1vcmUgLmltZy13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDMuMTglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1tb3JlIC5pbWctd3JhcDphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi5jbW4tZXhwbG9yZS1tb3JlIC5pbWctd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFkYTtcbiAgcGFkZGluZzogODBweCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgaDIsIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5oMiwgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIGgyLCAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuaDIsIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgaDI6YmVmb3JlLCAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuaDI6YmVmb3JlLCAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5OmJlZm9yZSwgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlOmJlZm9yZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlOmJlZm9yZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHNwYW4uZGlzcGxheTpiZWZvcmUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZTpiZWZvcmUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCAjQjBDRDlDLCAjQjBDRDlDIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgI0IwQ0Q5QyAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgI0IwQ0Q5QywgI0IwQ0Q5QyA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICNCMENEOUMgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCAjQjBDRDlDLCAjQjBDRDlDIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgI0IwQ0Q5QyAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsICNCMENEOUMsICNCMENEOUMgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjQjBDRDlDIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsIDEwMCUgMCwgMCAwLCAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbn1cbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jaGV2cm9uX3JpZ2h0LWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbn1cbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIHNwYW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwgbGkuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwgbGkuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogN3B4O1xufVxuLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwgbGkuYWN0aXZlIHNwYW4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzIxMjAxRjtcbn1cblxuLmNtbi1lc3NlbnRpYWwtcm9sZXMge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uY21uLWVzc2VudGlhbC1yb2xlcyBoMywgLmNtbi1lc3NlbnRpYWwtcm9sZXMgLmgzIHtcbiAgY29sb3I6ICNBQTU3MkU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY21uLWVzc2VudGlhbC1yb2xlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jbW4tZXNzZW50aWFsLXJvbGVzIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsIDEwMCUgMCwgMCAwLCAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbn1cbi5jbW4tZXNzZW50aWFsLXJvbGVzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY21uLWVzc2VudGlhbC1yb2xlcyB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDApIDAgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbn1cbi5jbW4tZXNzZW50aWFsLXJvbGVzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjAxRjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwLCBjdXJyZW50Q29sb3IgMCkgMCAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG5cbi5jbW4tYWNhZGVtaWMtbGVhZGVycyB7XG4gIHBhZGRpbmc6IDk2cHggMCA0OHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMjhweCAwO1xuICB9XG59XG4uY21uLWFjYWRlbWljLWxlYWRlcnMgaDIsIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAuaDIsIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWFjYWRlbWljLWxlYWRlcnMgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tYWNhZGVtaWMtbGVhZGVycyBoMiwgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5oMiwgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWFjYWRlbWljLWxlYWRlcnMgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tYWNhZGVtaWMtbGVhZGVycyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjI3cHg7XG4gIHdpZHRoOiAxOTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNjlweDtcbiAgICBoZWlnaHQ6IDE5N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmltZy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDIxM3B4O1xuICAgIHdpZHRoOiAxODlweDtcbiAgfVxufVxuLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmltZy13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjMxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2MgaDQsIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAuaDQsIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyBoMiwgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAuaDIsXG4uY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2MgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyBoMixcbi5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAuaDIsIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2Mgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2MgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2Mgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tYWNhZGVtaWMtbGVhZGVycyAubGVhZGVyLWJsb2NrIC5sZWFkZXItZGVzYyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2MgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4uY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2MgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2MgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2Mgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2MgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2Mgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDU4Mjk7XG59XG4uY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIHNwYW4ubWFpbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY21uLWFjYWRlbWljLWxlYWRlcnMgLmxlYWRlci1ibG9jayAubGVhZGVyLWRlc2Mgc3Bhbi5tYWlsIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIHNwYW4ubWFpbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNtbi1hY2FkZW1pYy1sZWFkZXJzIC5sZWFkZXItYmxvY2sgLmxlYWRlci1kZXNjIHNwYW4ubWFpbCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNtbi1leHBsb3JlLWxpbmtzIHtcbiAgcGFkZGluZzogOTZweCAwIDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1saW5rcyB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLnctMTAwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbW4tZXhwbG9yZS1saW5rcyAuZXhwLWltZyB7XG4gICAgd2lkdGg6IDMzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1saW5rcyAuZXhwLWltZyB7XG4gICAgd2lkdGg6IDQwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1leHBsb3JlLWxpbmtzIC5leHAtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY21uLWV4cGxvcmUtbGlua3MgLmV4cC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1leHBsb3JlLWxpbmtzIC5pbWctd3JhcCB7XG4gICAgbWluLWhlaWdodDogMzk1cHg7XG4gIH1cbn1cbi5jbW4tZXhwbG9yZS1saW5rcyAuaW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1leHBsb3JlLWxpbmtzIC5pbWctd3JhcCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWRhO1xuICBwYWRkaW5nOiA4MHB4IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIGgyLCAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLmgyLCAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIGgyLCAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLmgyLCAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCBoMjpiZWZvcmUsIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCAuaDI6YmVmb3JlLCAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheTpiZWZvcmUsIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGU6YmVmb3JlLCAuc2VhcmNoLWxpc3RpbmcgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlOmJlZm9yZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCBzcGFuLmRpc3BsYXk6YmVmb3JlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlOmJlZm9yZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgI0IwQ0Q5QywgI0IwQ0Q5QyA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICNCMENEOUMgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsICNCMENEOUMsICNCMENEOUMgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjQjBDRDlDIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgI0IwQ0Q5QywgI0IwQ0Q5QyA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICNCMENEOUMgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCAjQjBDRDlDLCAjQjBDRDlDIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgI0IwQ0Q5QyAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAxMDAlIDAsIDAgMCwgMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jaGV2cm9uX3JpZ2h0LWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwgbGkgc3BhbiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCUgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICBjb2xvcjogIzAwNTgyOTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwgbGkgc3BhbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIDAlIDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4uY21uLWV4cGxvcmUtbGlua3MgLmJnLXdyYXAgdWwgbGkuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNtbi1leHBsb3JlLWxpbmtzIC5iZy13cmFwIHVsIGxpLmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDdweDtcbn1cbi5jbW4tZXhwbG9yZS1saW5rcyAuYmctd3JhcCB1bCBsaS5hY3RpdmUgc3BhbiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuXG4uY21uLWV4cGxvcmUtbW9yZSB7XG4gIHBhZGRpbmc6IDgwcHggMCAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWV4cGxvcmUtbW9yZSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uY21uLWV4cGxvcmUtbW9yZSAudy0xMDAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1leHBsb3JlLW1vcmUgLmV4cC1pbWcge1xuICAgIHdpZHRoOiAzMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY21uLWV4cGxvcmUtbW9yZSAuZXhwLWltZyB7XG4gICAgd2lkdGg6IDQwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1leHBsb3JlLW1vcmUgLmV4cC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzM4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1tb3JlIC5leHAtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwOHB4KTtcbiAgfVxufVxuLmNtbi1leHBsb3JlLW1vcmUgLmltZy13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDMuMTglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1tb3JlIC5pbWctd3JhcDphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi5jbW4tZXhwbG9yZS1tb3JlIC5pbWctd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFkYTtcbiAgcGFkZGluZzogODBweCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgaDIsIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5oMiwgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIGgyLCAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuaDIsIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgaDI6YmVmb3JlLCAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuaDI6YmVmb3JlLCAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5OmJlZm9yZSwgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlOmJlZm9yZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlOmJlZm9yZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHNwYW4uZGlzcGxheTpiZWZvcmUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZTpiZWZvcmUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCAjQjBDRDlDLCAjQjBDRDlDIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgI0IwQ0Q5QyAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgI0IwQ0Q5QywgI0IwQ0Q5QyA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICNCMENEOUMgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCAjQjBDRDlDLCAjQjBDRDlDIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgI0IwQ0Q5QyAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsICNCMENEOUMsICNCMENEOUMgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjQjBDRDlDIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsIDEwMCUgMCwgMCAwLCAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbn1cbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jaGV2cm9uX3JpZ2h0LWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbn1cbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIHNwYW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwgbGkuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwgbGkuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogN3B4O1xufVxuLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwgbGkuYWN0aXZlIHNwYW4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzIxMjAxRjtcbn1cblxuLmNtbi1zdXBwb3J0aW5nLXRleHQge1xuICBwYWRkaW5nOiA5NHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1zdXBwb3J0aW5nLXRleHQge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuLmNtbi1zdXBwb3J0aW5nLXRleHQgLmNhcmQge1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG59XG4uY21uLXN1cHBvcnRpbmctdGV4dCAuY2FyZCAudy0xMDAge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCksIHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpLCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCksIHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KSwgcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsIDEwMCUgMCwgMCAwLCAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5jbW4tc3VwcG9ydGluZy10ZXh0IC5jYXJkIC53LTEwMCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBsZWZ0IDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4uY21uLXN1cHBvcnRpbmctdGV4dCAuY2FyZCAudy0xMDAgYSBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMXB4O1xuICBib3R0b206IDA7XG59XG4uY21uLXN1cHBvcnRpbmctdGV4dCAuY2FyZCAudy0xMDAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSBsZWZ0IDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuLmNtbi1zdXBwb3J0aW5nLXRleHQgLmNhcmQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jbW4tc3VwcG9ydGluZy10ZXh0IC5jYXJkIHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbW4tYWRkaXRpb25hbC1pbmZvIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tYWRkaXRpb25hbC1pbmZvIC5yaWNoLXRleHQgdWwsIC5jbW4tYWRkaXRpb25hbC1pbmZvIC5zZWN0aW9uLWhpZ2hsaWdodCB1bCwgLmNtbi1hZGRpdGlvbmFsLWluZm8gLnNlY3Rpb24tZW1waGFzaXplZCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNtbi1hZGRpdGlvbmFsLWluZm8gLnJpY2gtdGV4dCB1bCBsaSwgLmNtbi1hZGRpdGlvbmFsLWluZm8gLnNlY3Rpb24taGlnaGxpZ2h0IHVsIGxpLCAuY21uLWFkZGl0aW9uYWwtaW5mbyAuc2VjdGlvbi1lbXBoYXNpemVkIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jbW4tYWRkaXRpb25hbC1pbmZvIC5yaWNoLXRleHQgdWwgbGk6bGFzdC1jaGlsZCwgLmNtbi1hZGRpdGlvbmFsLWluZm8gLnNlY3Rpb24taGlnaGxpZ2h0IHVsIGxpOmxhc3QtY2hpbGQsIC5jbW4tYWRkaXRpb25hbC1pbmZvIC5zZWN0aW9uLWVtcGhhc2l6ZWQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbW4tZW1waGFzaXplZC1ibG9jayB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbi5jbW4tZW1waGFzaXplZC1ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tZW1waGFzaXplZC1ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggNXB4IDI1cHg7XG4gIH1cbn1cbi5jbW4tZW1waGFzaXplZC1ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIGgzLCAuY21uLWVtcGhhc2l6ZWQtYmxvY2sgLnNlY3Rpb24tZW1waGFzaXplZCAuaDMge1xuICBjb2xvcjogIzAwNTgyOTtcbn1cbi5jbW4tZW1waGFzaXplZC1ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIGgzIHAsIC5jbW4tZW1waGFzaXplZC1ibG9jayAuc2VjdGlvbi1lbXBoYXNpemVkIC5oMyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwNTgyOTtcbn1cbi5jbW4tZW1waGFzaXplZC1ibG9jayAudy0xMDAge1xuICBiYWNrZ3JvdW5kOiAjRTFFRkU3O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNtbi1lbXBoYXNpemVkLWJsb2NrIC53LTEwMCBoMywgLmNtbi1lbXBoYXNpemVkLWJsb2NrIC53LTEwMCAuaDMge1xuICBjb2xvcjogIzAwNTgyOTtcbn1cbi5jbW4tZW1waGFzaXplZC1ibG9jayAudy0xMDAgaDMgcCwgLmNtbi1lbXBoYXNpemVkLWJsb2NrIC53LTEwMCAuaDMgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDU4Mjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1lbXBoYXNpemVkLWJsb2NrIC53LTEwMCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jbW4tZW1waGFzaXplZC1ibG9jayAudy0xMDAgcCBhIHtcbiAgY29sb3I6ICMxMTEzMTg7XG59XG5cbi5jbW4taGlnaGxpZ2h0LWJsb2NrIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuLmNtbi1oaWdobGlnaHQtYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4taGlnaGxpZ2h0LWJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDVweCAyNXB4O1xuICB9XG59XG4uY21uLWhpZ2hsaWdodC1ibG9jayAuc2VjdGlvbi1oaWdobGlnaHRfX3RvcCBoMywgLmNtbi1oaWdobGlnaHQtYmxvY2sgLnNlY3Rpb24taGlnaGxpZ2h0X190b3AgLmgzIHtcbiAgY29sb3I6ICNBQTU3MkU7XG59XG4uY21uLWhpZ2hsaWdodC1ibG9jayAuc2VjdGlvbi1oaWdobGlnaHRfX3RvcCBoMyBwLCAuY21uLWhpZ2hsaWdodC1ibG9jayAuc2VjdGlvbi1oaWdobGlnaHRfX3RvcCAuaDMgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNBQTU3MkU7XG59XG4uY21uLWhpZ2hsaWdodC1ibG9jayAudy0xMDAge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUQwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNtbi1oaWdobGlnaHQtYmxvY2sgLnctMTAwIGgzLCAuY21uLWhpZ2hsaWdodC1ibG9jayAudy0xMDAgLmgzIHtcbiAgY29sb3I6ICNBQTU3MkU7XG59XG4uY21uLWhpZ2hsaWdodC1ibG9jayAudy0xMDAgaDMgcCwgLmNtbi1oaWdobGlnaHQtYmxvY2sgLnctMTAwIC5oMyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0FBNTcyRTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWhpZ2hsaWdodC1ibG9jayAudy0xMDAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY21uLWhpZ2hsaWdodC1ibG9jayAudy0xMDAgcCBhIHtcbiAgY29sb3I6ICMxMTEzMTg7XG59XG5cbi5jbW4td2hvLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RjI1O1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIG1hcmdpbjogNDhweCAwO1xuICBjb2xvcjogI2UzZjFkYTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi13aG8tY29udGFjdCB7XG4gICAgcGFkZGluZzogNDhweCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNtbi13aG8tY29udGFjdCBociB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsICM0RDhBNjksICM0RDhBNjkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjNEQ4QTY5IDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCAjNEQ4QTY5LCAjNEQ4QTY5IDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgIzREOEE2OSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsICM0RDhBNjksICM0RDhBNjkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjNEQ4QTY5IDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgIzREOEE2OSwgIzREOEE2OSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICM0RDhBNjkgMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAwIDAsIDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG4uY21uLXdoby1jb250YWN0IHNwYW4udGV4dC0xNiwgLmNtbi13aG8tY29udGFjdCAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuLCAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSAuY21uLXdoby1jb250YWN0IHNwYW4sIC5jbW4td2hvLWNvbnRhY3QgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgc3Bhbi5zZWFyY2gtY2FyZF9fdXNlci1lbWFpbCwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmNtbi13aG8tY29udGFjdCBzcGFuLnNlYXJjaC1jYXJkX191c2VyLWVtYWlsLCAuY21uLXdoby1jb250YWN0IC5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24gLnJlcG9ydC13cmFwcGVyIHNwYW4uY2MtcmVwb3J0LWNvbnRlbnQsIC5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24gLnJlcG9ydC13cmFwcGVyIC5jbW4td2hvLWNvbnRhY3Qgc3Bhbi5jYy1yZXBvcnQtY29udGVudCwgLmNtbi13aG8tY29udGFjdCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3Agc3Bhbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5uZXdzLWxvb3AgLmNtbi13aG8tY29udGFjdCBzcGFuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4uY21uLXdoby1jb250YWN0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIHNwYW4udmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC5jbW4td2hvLWNvbnRhY3Qgc3Bhbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLCAuY21uLXdoby1jb250YWN0IC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgc3BhbiwgLnRvcC1tZXNzYWdlLXBhbmVsIC5yZWdpb24tYmFubmVyLXRvcCAuYmxvY2stYmxvY2stY29udGVudCAuY21uLXdoby1jb250YWN0IHNwYW4sIC5jbW4td2hvLWNvbnRhY3QgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgc3Bhbi5jb21tdW5pdHktZGVzYywgLmhwLWNvbW11bml0eSAuY29tbXVuaXR5LWdyaWQgLmNvbW11bml0eS13cmFwcGVyIC5jb21tdW5pdHktYmxvY2sgLmNtbi13aG8tY29udGFjdCBzcGFuLmNvbW11bml0eS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jbW4td2hvLWNvbnRhY3QgaDQsIC5jbW4td2hvLWNvbnRhY3QgLmg0LCAuY21uLXdoby1jb250YWN0IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmNtbi13aG8tY29udGFjdCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5jbW4td2hvLWNvbnRhY3QgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXdoby1jb250YWN0IGgyLCAuY21uLXdoby1jb250YWN0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4td2hvLWNvbnRhY3QgLmgyLFxuLmNtbi13aG8tY29udGFjdCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi13aG8tY29udGFjdCBoMixcbi5jbW4td2hvLWNvbnRhY3QgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXdoby1jb250YWN0IC5oMiwgLmNtbi13aG8tY29udGFjdCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5jbW4td2hvLWNvbnRhY3QgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuY21uLXdoby1jb250YWN0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4td2hvLWNvbnRhY3Qgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLXdoby1jb250YWN0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi13aG8tY29udGFjdCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuY21uLXdoby1jb250YWN0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmNtbi13aG8tY29udGFjdCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4td2hvLWNvbnRhY3QgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi13aG8tY29udGFjdCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4td2hvLWNvbnRhY3QgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXdoby1jb250YWN0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uY21uLXdoby1jb250YWN0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLmNtbi13aG8tY29udGFjdCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5jbW4td2hvLWNvbnRhY3QgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLXdoby1jb250YWN0IHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi13aG8tY29udGFjdCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4td2hvLWNvbnRhY3Qgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5jbW4td2hvLWNvbnRhY3QgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4uY21uLXdoby1jb250YWN0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmNtbi13aG8tY29udGFjdCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4td2hvLWNvbnRhY3Qgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLXdoby1jb250YWN0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi13aG8tY29udGFjdCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICNlM2YxZGE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jbW4td2hvLWNvbnRhY3QgLmQtYmxvY2sudy0xMDAge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cbi5jbW4td2hvLWNvbnRhY3QgLmQtYmxvY2sudy0xMDAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBsZWZ0IDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4uY21uLXdoby1jb250YWN0IC5kLWJsb2NrLnctMTAwIGEgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDJweDtcbn1cbi5jbW4td2hvLWNvbnRhY3QgLmQtYmxvY2sudy0xMDAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSBsZWZ0IDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG5cbi5ybS1ib3Qtc3BhY2UgLmNtbi13aG8tY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnJtLXRvcC1zcGFjZSAuY21uLXdoby1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm0tdG9wLWJvdC1zcGFjZSAuY21uLXdoby1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbW4tYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbi5jbW4tYWNjb3JkaW9uIGgzLCAuY21uLWFjY29yZGlvbiAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNtbi1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03NWRlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE2NWRlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTI1M2RlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xufVxuLmNtbi1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDAsIDEwMCUgMCwgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNtbi1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLmNtbi1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNtbi1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmljbi1hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMyLCAzMSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNtbi1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmljbi1hcnJvdyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuaWNuLWFycm93OjpiZWZvcmUsIC5jbW4tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5pY24tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNtbi1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmljbi1hcnJvdzo6YmVmb3JlLCAuY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuaWNuLWFycm93OjphZnRlciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuaWNuLWFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZXhwYW5kX21vcmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDUwJTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuaWNuLWFycm93OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XG4gIH1cbn1cbi5jbW4tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5pY24tYXJyb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IC00NXB4O1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuaWNuLWFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zNXB4O1xuICB9XG59XG4uY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjQUE1NzJFO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogN3B4IDYwcHggN3B4IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogN3B4IDM2cHggN3B4IDI4cHg7XG4gIH1cbn1cbi5jbW4tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBsZWZ0IDk2JS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3M7XG59XG4uY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjQUE1NzJFO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi5jbW4tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB+IC5pY24tYXJyb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1NSU7XG59XG4uY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGxlZnQgOTYlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNtbi1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246aG92ZXIgfiAuaWNuLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMDFGO1xufVxuLmNtbi1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246aG92ZXIgfiAuaWNuLWFycm93OmJlZm9yZSB7XG4gIGxlZnQ6IDBweDtcbn1cbi5jbW4tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggNjBweCAwcHggMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4uY21uLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY21uLWFjY29yZGlvbiAub3dsLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1hY2NvcmRpb24gLm93bC13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNtbi1hY2NvcmRpb24gLm93bC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNtbi1hY2NvcmRpb24gLm93bC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5jbW4tYWNjb3JkaW9uIC5vd2wtd3JhcHBlciAub3dsLWJnIHtcbiAgaGVpZ2h0OiAyOTRweDtcbiAgd2lkdGg6IDI5NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNkZEMUQxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWFjY29yZGlvbiAub3dsLXdyYXBwZXIgLm93bC1iZyB7XG4gICAgaGVpZ2h0OiAyNzFweDtcbiAgICB3aWR0aDogMjcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY21uLWFjY29yZGlvbiAub3dsLXdyYXBwZXIgLm93bC1iZyB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5jbW4tYWNjb3JkaW9uIC5vd2wtd3JhcHBlciAub3dsLXdyYXBwZXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTQ0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNtbi1hY2NvcmRpb24gLm93bC13cmFwcGVyIC5vd2wtd3JhcHBlci1pbm5lciB7XG4gICAgd2lkdGg6IDI3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNtbi1hY2NvcmRpb24gLm93bC13cmFwcGVyIC5vd2wtd3JhcHBlci1pbm5lciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uY21uLWFjY29yZGlvbiAub3dsLXdyYXBwZXIgaW1nIHtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb246IHN0YXRpc3RpY3NPd2xGYWRlIDYwMG1zIGVhc2UtaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jbW4tYWNjb3JkaW9uIC5vd2wtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAyNzFweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGN1c3RvbU93bEZhZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGF0aXN0aWNzT3dsRmFkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNtbi1jYXJkLWFjY29yZGlvbiBzcGFuLnRleHQtMTYsIC5jbW4tY2FyZC1hY2NvcmRpb24gLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwgbGkgc3BhbiwgLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwgbGkgLmNtbi1jYXJkLWFjY29yZGlvbiBzcGFuLCAuY21uLWNhcmQtYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IHNwYW4uc2VhcmNoLWNhcmRfX3VzZXItZW1haWwsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5jbW4tY2FyZC1hY2NvcmRpb24gc3Bhbi5zZWFyY2gtY2FyZF9fdXNlci1lbWFpbCwgLmNtbi1jYXJkLWFjY29yZGlvbiAuY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciBzcGFuLmNjLXJlcG9ydC1jb250ZW50LCAuY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciAuY21uLWNhcmQtYWNjb3JkaW9uIHNwYW4uY2MtcmVwb3J0LWNvbnRlbnQsIC5jbW4tY2FyZC1hY2NvcmRpb24gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIHNwYW4udmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAubmV3cy1sb29wIC5jbW4tY2FyZC1hY2NvcmRpb24gc3Bhbi52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLmNtbi1jYXJkLWFjY29yZGlvbiAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCBzcGFuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLm5ld3MtbG9vcCAuY21uLWNhcmQtYWNjb3JkaW9uIHNwYW4udmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCwgLmNtbi1jYXJkLWFjY29yZGlvbiAudG9wLW1lc3NhZ2UtcGFuZWwgLnJlZ2lvbi1iYW5uZXItdG9wIC5ibG9jay1ibG9jay1jb250ZW50IHNwYW4sIC50b3AtbWVzc2FnZS1wYW5lbCAucmVnaW9uLWJhbm5lci10b3AgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmNtbi1jYXJkLWFjY29yZGlvbiBzcGFuLCAuY21uLWNhcmQtYWNjb3JkaW9uIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIHNwYW4uY29tbXVuaXR5LWRlc2MsIC5ocC1jb21tdW5pdHkgLmNvbW11bml0eS1ncmlkIC5jb21tdW5pdHktd3JhcHBlciAuY29tbXVuaXR5LWJsb2NrIC5jbW4tY2FyZC1hY2NvcmRpb24gc3Bhbi5jb21tdW5pdHktZGVzYyB7XG4gIGNvbG9yOiAjQUE1NzJFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbW4tY2FyZC1hY2NvcmRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uY21uLWNhcmQtYWNjb3JkaW9uIGgyLCAuY21uLWNhcmQtYWNjb3JkaW9uIC5oMiwgLmNtbi1jYXJkLWFjY29yZGlvbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuY21uLWNhcmQtYWNjb3JkaW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tY2FyZC1hY2NvcmRpb24gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWNhcmQtYWNjb3JkaW9uIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tY2FyZC1hY2NvcmRpb24gLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1jYXJkLWFjY29yZGlvbiBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jbW4tY2FyZC1hY2NvcmRpb24gLmltZy13cmFwIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tY2FyZC1hY2NvcmRpb24gLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uY21uLWNhcmQtYWNjb3JkaW9uIC5pbWctd3JhcCBpbWcge1xuICBtYXgtd2lkdGg6IDUyMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5jbW4tY2FyZC1hY2NvcmRpb24gLmltZy13cmFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWNhcmQtYWNjb3JkaW9uIC5pbWctd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNtbi1jYXJkLWFjY29yZGlvbiAuaW1nLXdyYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1MHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTUwcHg7XG4gIH1cbn1cbi5jbW4tY2FyZC1hY2NvcmRpb24gLmJnLXdoaXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogODBweCA2NHB4IDgwcHggMTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jbW4tY2FyZC1hY2NvcmRpb24gLmJnLXdoaXRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweCA2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1jYXJkLWFjY29yZGlvbiAuYmctd2hpdGUge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jbW4tY2FyZC1hY2NvcmRpb24gLmJnLXdoaXRlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5jbW4tY2FyZC1hY2NvcmRpb24gLmJnLXdoaXRlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIGNvbG9yOiAjNTk1NzRGO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmNtbi1jYXJkLWFjY29yZGlvbiAuYmctd2hpdGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5idG4sIC5jbW4tY2FyZC1hY2NvcmRpb24gLmJnLXdoaXRlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuY21uLWNhcmQtYWNjb3JkaW9uIC5iZy13aGl0ZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pLCAuY21uLWNhcmQtYWNjb3JkaW9uIC5iZy13aGl0ZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5jbW4tY2FyZC1hY2NvcmRpb24gLmJnLXdoaXRlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSBpbnB1dDpsYXN0LWNoaWxkLCAuY21uLWNhcmQtYWNjb3JkaW9uIC5iZy13aGl0ZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAuY21uLWNhcmQtYWNjb3JkaW9uIC5iZy13aGl0ZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgaW5wdXQ6Zmlyc3QtY2hpbGQsIC5jbW4tY2FyZC1hY2NvcmRpb24gLmJnLXdoaXRlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmNtbi1jYXJkLWFjY29yZGlvbiAuYmctd2hpdGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IGlucHV0LmZvcm0tc3VibWl0LCAuY21uLWNhcmQtYWNjb3JkaW9uIC5iZy13aGl0ZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5jbW4tY2FyZC1hY2NvcmRpb24gLmJnLXdoaXRlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuanMtZm9ybS1zdWJtaXQsIC5jbW4tY2FyZC1hY2NvcmRpb24gLmJnLXdoaXRlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5jbW4tY2FyZC1hY2NvcmRpb24gLmJnLXdoaXRlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAuYnV0dG9uLCAuY21uLWNhcmQtYWNjb3JkaW9uIC5iZy13aGl0ZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYSwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmNtbi1jYXJkLWFjY29yZGlvbiAuYmctd2hpdGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IGEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY21uLWNhcmQtYWNjb3JkaW9uIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmNtbi1jYXJkLWFjY29yZGlvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY24tZG93bmxvYWQtYnRuLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnRoYW5rLXlvdS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGhhbmsteW91LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGhhbmsteW91LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aGFuay15b3UtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aGFuay15b3UtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4udGhhbmsteW91LWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy90aGFuay15b3UtdHJlZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogLTgwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogNDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50aGFuay15b3UtYmxvY2s6YWZ0ZXIge1xuICAgIGhlaWdodDogMjg2cHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aGFuay15b3UtYmxvY2s6YWZ0ZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aGFuay15b3UtYmxvY2s6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxufVxuLnRoYW5rLXlvdS1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLyoqKjQwNCoqKiovXG4ubm90LWZvdW5kLXBhZ2UgLmlubmVycGFnZS13cmFwIHtcbiAgcGFkZGluZzogOTZweCAwIDMzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdC1mb3VuZC1wYWdlIC5pbm5lcnBhZ2Utd3JhcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3RoYW5rLXlvdS10cmVlcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogLTgwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub3QtZm91bmQtcGFnZSAuaW5uZXJwYWdlLXdyYXA6YmVmb3JlIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogMjg2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm90LWZvdW5kLXBhZ2UgLmlubmVycGFnZS13cmFwOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vdC1mb3VuZC1wYWdlIC5pbm5lcnBhZ2Utd3JhcDpiZWZvcmUge1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm90LWZvdW5kLXBhZ2UgLmlubmVycGFnZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm90LWZvdW5kLXBhZ2UgLmlubmVycGFnZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90LWZvdW5kLXBhZ2UgLmlubmVycGFnZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLm5vdC1mb3VuZC1wYWdlIC5pbm5lcnBhZ2Utd3JhcCBbY2xhc3MqPXctXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbn1cbi5ub3QtZm91bmQtcGFnZSAuaW5uZXJwYWdlLXdyYXAgLmltZy1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubm90LWZvdW5kLXBhZ2UgLmlubmVycGFnZS13cmFwIGgzIGVtLCAubm90LWZvdW5kLXBhZ2UgLmlubmVycGFnZS13cmFwIC5oMyBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ub3QtZm91bmQtcGFnZSAuaW5uZXJwYWdlLXdyYXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY21uLWN1cnJlbnQtb3BlbmluZyB7XG4gIHBhZGRpbmc6IDQ4cHggMCAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tY3VycmVudC1vcGVuaW5nIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMzJweCAwO1xuICB9XG59XG4uY21uLWN1cnJlbnQtb3BlbmluZyBoMiwgLmNtbi1jdXJyZW50LW9wZW5pbmcgLmgyLCAuY21uLWN1cnJlbnQtb3BlbmluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuY21uLWN1cnJlbnQtb3BlbmluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuY21uLWN1cnJlbnQtb3BlbmluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tY3VycmVudC1vcGVuaW5nIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tY3VycmVudC1vcGVuaW5nIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tY3VycmVudC1vcGVuaW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jbW4tY3VycmVudC1vcGVuaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNtbi1jdXJyZW50LW9wZW5pbmcgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMycHggMCAwIDA7XG59XG4uY21uLWN1cnJlbnQtb3BlbmluZyB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjNweCA1NXB4IDIycHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAwIDAsIDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xufVxuLmNtbi1jdXJyZW50LW9wZW5pbmcgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5pY24tYXJyb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMiwgMzEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAwO1xufVxuLmNtbi1jdXJyZW50LW9wZW5pbmcgdWwgbGkgLmljbi1hcnJvdzpiZWZvcmUsIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5pY24tYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMDtcbn1cbi5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5pY24tYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZkYjgxMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogLTQ1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNtbi1jdXJyZW50LW9wZW5pbmcgdWwgbGkgLmljbi1hcnJvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZXhwYW5kX21vcmUuc3ZnXCIpIG5vLXJlcGVhdCA1NSUgNTUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIGg2LCAuY21uLWN1cnJlbnQtb3BlbmluZyB1bCBsaSAuaDYsIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiBoMywgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIGgzLCAuY21uLWN1cnJlbnQtb3BlbmluZyB1bCBsaSAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLmNtbi1jdXJyZW50LW9wZW5pbmcgdWwgbGkgLmgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCA0cHggMDtcbn1cbi5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIGg2IGEsIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5oNiBhLCAuY21uLWN1cnJlbnQtb3BlbmluZyB1bCBsaSAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gaDMgYSwgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIGgzIGEsIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMgYSwgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5oMyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzIxMjAxRjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCA5NCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbn1cbi5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIGg2IGE6aG92ZXIsIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5oNiBhOmhvdmVyLCAuY21uLWN1cnJlbnQtb3BlbmluZyB1bCBsaSAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gaDMgYTpob3ZlciwgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIGgzIGE6aG92ZXIsIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMgYTpob3ZlciwgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5oMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwIDk0JS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNtbi1jdXJyZW50LW9wZW5pbmcgdWwgbGkgc21hbGwsIC5jbW4tY3VycmVudC1vcGVuaW5nIHVsIGxpIC5zbWFsbCB7XG4gIGNvbG9yOiByZ2JhKDMzLCAzMiwgMzEsIDAuNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtbi1jdXJyZW50LW9wZW5pbmcgdWwgbGk6aG92ZXIgLmljbi1hcnJvdzpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLmNtbi1jdXJyZW50LW9wZW5pbmcgLm93bC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbW4tY3VycmVudC1vcGVuaW5nIC5vd2wtd3JhcHBlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jbW4tY3VycmVudC1vcGVuaW5nIC5vd2wtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tY3VycmVudC1vcGVuaW5nIC5vd2wtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4tY3VycmVudC1vcGVuaW5nIC5vd2wtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uY21uLWN1cnJlbnQtb3BlbmluZyAub3dsLXdyYXBwZXIgLm93bC1iZyB7XG4gIGhlaWdodDogMjk0cHg7XG4gIHdpZHRoOiAyOTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzZGRDFEMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNtbi1jdXJyZW50LW9wZW5pbmcgLm93bC13cmFwcGVyIC5vd2wtYmcge1xuICAgIGhlaWdodDogMjcxcHg7XG4gICAgd2lkdGg6IDI3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNtbi1jdXJyZW50LW9wZW5pbmcgLm93bC13cmFwcGVyIC5vd2wtYmcge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uY21uLWN1cnJlbnQtb3BlbmluZyAub3dsLXdyYXBwZXIgLm93bC13cmFwcGVyLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE0NHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jbW4tY3VycmVudC1vcGVuaW5nIC5vd2wtd3JhcHBlciAub3dsLXdyYXBwZXItaW5uZXIge1xuICAgIHdpZHRoOiAyNzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4tY3VycmVudC1vcGVuaW5nIC5vd2wtd3JhcHBlciAub3dsLXdyYXBwZXItaW5uZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmNtbi1jdXJyZW50LW9wZW5pbmcgLm93bC13cmFwcGVyIGltZyB7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBzdGF0aXN0aWNzT3dsRmFkZSA2MDBtcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLWN1cnJlbnQtb3BlbmluZyAub3dsLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMjcxcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdGF0aXN0aWNzT3dsRmFkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmlucXVpcmUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGOUY3RjA7XG4gIHBhZGRpbmc6IDQ4cHggMCAyMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaW5xdWlyZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5xdWlyZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW5xdWlyZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuLmlucXVpcmUtc2VjdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZm9ybS1iZy5zdmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzMC43NyU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xNXB4O1xuICB6LWluZGV4OiAwO1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDY0cHggNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODYycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDMycHggMCAhaW1wb3J0YW50O1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNENDZEMjA7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbS5uby10ZXh0LXRyYW5zZm9ybSBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIHNlbGVjdCxcbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M3QkI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTFweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOEU3RjtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSBpbnB1dDpmb2N1cyxcbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSBzZWxlY3Q6Zm9jdXMsXG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyMTIwMUY7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6ZGlzYWJsZWQsXG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gc2VsZWN0OmRpc2FibGVkLFxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjBFODtcbiAgY29sb3I6ICNDQ0M3QkI7XG4gIGJvcmRlci1jb2xvcjogI0NDQzdCQjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSBpbnB1dDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gc2VsZWN0OmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOEU3Rjtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSBzZWxlY3QuZXJyb3IsXG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDQ2RDIwO1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIGlucHV0LmVycm9yOmZvY3VzLFxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIHNlbGVjdC5lcnJvcjpmb2N1cyxcbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAyMDhweDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIHtcbiAgbWF4LXdpZHRoOiA1MjJweDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA1MjJweDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQzdCQjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDExcHggNTBweCAxMXB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOEU3Rjtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tZXhwYW5kLW1vcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFN0RFO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6aG92ZXIgYiB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjAxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjgxMztcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUU3REU7XG4gIHotaW5kZXg6IDkwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCBsaSB7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCBsaVthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMzMzc5NTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMzMzc5NTQ7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgLm1DU0JfaW5zaWRlIC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIC5tQ1NCX2luc2lkZSAubUNTQl9jb250YWluZXIubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogNHB4O1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDMsIDMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBjb2xvcjogIzMzNzk1NDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIC5zZWxlY3QyLXJlc3VsdHMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjQ0cHg7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI4MTM7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjOTI4RTdGO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICB9XG59XG4udXNlci1sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG4udXNlci1sb2dpbi1mb3JtIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNENDZEMjA7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xufVxuLnVzZXItbG9naW4tZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M3QkI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTFweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MjhFN0Y7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMDFGO1xufVxuLnVzZXItbG9naW4tZm9ybSBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYwRTg7XG4gIGNvbG9yOiAjQ0NDN0JCO1xuICBib3JkZXItY29sb3I6ICNDQ0M3QkI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udXNlci1sb2dpbi1mb3JtIGlucHV0OmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTI4RTdGO1xufVxuLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENDZEMjA7XG59XG4udXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4uY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMzJweCA0MHB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciAuY2MtcmVwb3J0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCA1cHgsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbi5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb24gLnJlcG9ydC13cmFwcGVyIC5jYy1yZXBvcnQtbGluayBzcGFuIHtcbiAgY29sb3I6ICMwMDU4Mjk7XG59XG4uY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciAuY2MtcmVwb3J0LWxpbmsgc3BhbiBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1saW5rIHNwYW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwIDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xufVxuLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1saW5rIHNwYW4gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1saW5rIHNwYW4gYTpob3ZlciB7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uY29sbGVnZS1jb3Vuc2VsLXJlcG9ydC1zZWN0aW9uIC5yZXBvcnQtd3JhcHBlciAuY2MtcmVwb3J0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbGxlZ2UtY291bnNlbC1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXdyYXBwZXIgLmNjLXJlcG9ydC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjAxRjtcbn1cblxuLmNtbi1jdGEtYnRucyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jbW4tY3RhLWJ0bnMgLmN0YS13cmFwcGVyIC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5jbW4tY3RhLWJ0bnMgLmN0YS13cmFwcGVyIC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21uLWN0YS1idG5zIC5jdGEtd3JhcHBlciAuY3RhLWJ1dHRvbi1jb250YWluZXIgYVtocmVmJD1cIi5wZGZcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbW4tY3RhLWJ0bnMgLmJ0bnMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNtbi1jdGEtYnRucyAuYnRucy5kZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA0RjI1O1xufVxuXG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXItc2VjdGlvbiAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbiAgd2lkdGg6IDUyMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXIgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXIgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuaXRlbSAuaW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXIgLml0ZW0gLmltZy13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXIgLml0ZW0gLmltZy13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3NS4xJTtcbn1cbi5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXItc2VjdGlvbiAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyIC5pdGVtIHNtYWxsLCAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuaXRlbSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMTIwMUY7XG59XG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuaXRlbSBzbWFsbCBzdHJvbmcsIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXItc2VjdGlvbiAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyIC5pdGVtIC5zbWFsbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjAxRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI4MTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXItc2VjdGlvbiAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB0b3A6IC00MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuc2xpY2stYXJyb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXIgLnNsaWNrLWFycm93OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gIH1cbn1cbi5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXItc2VjdGlvbiAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDc4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMUY7XG4gIGxlZnQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDc4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXItc2VjdGlvbiAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGhlaWdodDogNThweDtcbiAgICBtaW4td2lkdGg6IDU4cHg7XG4gICAgd2lkdGg6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWluLXdpZHRoOiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICB9XG59XG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXItc2VjdGlvbiAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXItc2VjdGlvbiAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXItc2VjdGlvbiAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFGO1xufVxuLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlci1zZWN0aW9uIC5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uY21uLWltZy13aXRoLWNvbnRlbnQtc2xpZGVyLXNlY3Rpb24gLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDkwJSkgc2VwaWEoOTklKSBzYXR1cmF0ZSgyOCUpIGh1ZS1yb3RhdGUoMTk3ZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDk5JSk7XG59XG5cbi5pbnN0YWdyYW0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zdGFncmFtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLmluc3RhZ3JhbS1zZWN0aW9uIC5pbnN0YS10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnN0YWdyYW0tc2VjdGlvbiAuaW5zdGEtdGl0bGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmluc3RhZ3JhbS1zZWN0aW9uIC5pbnN0YS10aXRsZSAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaW5zdGEuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5zdGFncmFtLXNlY3Rpb24gLmluc3RhLXRpdGxlIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDMwcHggMTVweCAwO1xuICB9XG59XG4uaW5zdGFncmFtLXNlY3Rpb24gLmluc3RhLXRpdGxlIC50aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmluc3RhZ3JhbS1zZWN0aW9uIC5pbnN0YWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5pbnN0YWdyYW0tc2VjdGlvbiAuaW5zdGFncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc3RhZ3JhbS1zZWN0aW9uIC5pbnN0YWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5pbnN0YWdyYW0tc2VjdGlvbiAuaW5zdGFncmlkIC5pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uaW5zdGFncmFtLXNlY3Rpb24gLmluc3RhZ3JpZCAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEyNS4xNiU7XG59XG4uaW5zdGFncmFtLXNlY3Rpb24gLmluc3RhZ3JpZCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG4uaW5zdGFncmFtLXNlY3Rpb24gLmluc3RhZ3JpZC1lbWJlZCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnN0YWdyYW0tc2VjdGlvbiAuaW5zdGFncmlkLWVtYmVkIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDAgNzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnN0YWdyYW0tc2VjdGlvbiAuaW5zdGFncmlkLWVtYmVkIGJsb2NrcXVvdGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTZweCAwIDc4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjRweCAwO1xuICB9XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLXRpdGxlIGgyLCAuY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSAuaDIsIC5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLXRpdGxlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLXRpdGxlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLXRpdGxlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItdGl0bGUgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItdGl0bGUgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItdGl0bGUgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQUE1NzJFO1xuICBtYXJnaW46IDAgMzBweCAxNnB4IDA7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSAjbmV3c0Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSAjbmV3c0Fycm93cyAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMyLCAzMSwgMC4xNSk7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItdGl0bGUgI25ld3NBcnJvd3MgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzhweDtcbiAgbGVmdDogLTEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB3aWR0aDogMzhweDtcbiAgei1pbmRleDogLTE7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSAjbmV3c0Fycm93cyAuc2xpY2stYXJyb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2xpY2stYXJyb3cuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItdGl0bGUgI25ld3NBcnJvd3MgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLXRpdGxlICNuZXdzQXJyb3dzIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSAjbmV3c0Fycm93cyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSAjbmV3c0Fycm93cyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMTIwMUY7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSAjbmV3c0Fycm93cyAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLXRpdGxlICNuZXdzQXJyb3dzIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMyLCAzMSwgMC4wOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDMyLCAzMSwgMC4xNSk7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSAjbmV3c0Fycm93cyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQuc2xpY2stcHJldjpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItdGl0bGUgI25ld3NBcnJvd3MgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLm5ld3Mtc2xpZGVyLXRpdGxlICNuZXdzQXJyb3dzIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAubmV3cy1zbGlkZXItdGl0bGUgI25ld3NBcnJvd3MgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5uZXdzLXNsaWRlci10aXRsZSAjbmV3c0Fycm93cyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0yNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgfVxufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAuY21uLXJlY2VudC1uZXdzLXNsaWRlciAuaXRlbSB7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAuY21uLXJlY2VudC1uZXdzLXNsaWRlciAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cbi5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXIgLml0ZW06aG92ZXIgLmFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMDFGO1xufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAuY21uLXJlY2VudC1uZXdzLXNsaWRlciAuaXRlbTpob3ZlciAuYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXIgLml0ZW06aG92ZXIgaDMgYSwgLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAuY21uLXJlY2VudC1uZXdzLXNsaWRlciAuaXRlbTpob3ZlciAuaDMgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSBsZWZ0IGJvdHRvbS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbn1cbi5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXIgLml0ZW0gLmltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXIgLml0ZW0gLmltZy13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAuY21uLXJlY2VudC1uZXdzLXNsaWRlciAuaXRlbSAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDY1LjclO1xufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAuY21uLXJlY2VudC1uZXdzLXNsaWRlciAuaXRlbSAudGl0bGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAuY21uLXJlY2VudC1uZXdzLXNsaWRlciAuaXRlbSBoMywgLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAuY21uLXJlY2VudC1uZXdzLXNsaWRlciAuaXRlbSAuaDMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlc2xleVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24gLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXIgLml0ZW0gaDMgYSwgLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAuY21uLXJlY2VudC1uZXdzLXNsaWRlciAuaXRlbSAuaDMgYSB7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgbGVmdCBib3R0b20vdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyIC5pdGVtIHNtYWxsLCAuY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyIC5pdGVtIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogcmdiYSgzMywgMzIsIDMxLCAwLjYpO1xufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAuY21uLXJlY2VudC1uZXdzLXNsaWRlciAuaXRlbSAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMiwgMzEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY21uLXJlY2VudC1uZXdzLXNsaWRlci1zZWN0aW9uIC5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyIC5pdGVtIC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxlZnQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDM4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXItc2VjdGlvbiAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbW4taW1hZ2UtY2hhcnQge1xuICBwYWRkaW5nOiA5NnB4IDAgNDhweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4taW1hZ2UtY2hhcnQge1xuICAgIHBhZGRpbmc6IDY0cHggMCA0MHB4IDA7XG4gIH1cbn1cbi5jbW4taW1hZ2UtY2hhcnQgLmltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUU3REU7XG59XG4uY21uLWltYWdlLWNoYXJ0IC5pbWctd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uY21uLXRpdGxlLXdpdGgtc3VicGFnZS1tZW51IHtcbiAgcGFkZGluZzogNjRweCAwIDEycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLXRpdGxlLXdpdGgtc3VicGFnZS1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSBoMiwgLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSAuaDIsIC5jbW4tdGl0bGUtd2l0aC1zdWJwYWdlLW1lbnUgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuY21uLXRpdGxlLXdpdGgtc3VicGFnZS1tZW51IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLXRpdGxlLXdpdGgtc3VicGFnZS1tZW51IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tdGl0bGUtd2l0aC1zdWJwYWdlLW1lbnUgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSBoMiwgLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSAuaDIsIC5jbW4tdGl0bGUtd2l0aC1zdWJwYWdlLW1lbnUgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuY21uLXRpdGxlLXdpdGgtc3VicGFnZS1tZW51IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLXRpdGxlLXdpdGgtc3VicGFnZS1tZW51IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tdGl0bGUtd2l0aC1zdWJwYWdlLW1lbnUgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSAuc3VicGFnZS1saXN0aW5nIC5tZW51LWJ0biB7XG4gIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMiwgMzEsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSAuc3VicGFnZS1saXN0aW5nIC5tZW51LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMyLCAzMSwgMC4xNDkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDMyLCAzMSwgMC4xNDkpO1xufVxuLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSAuc3VicGFnZS1saXN0aW5nIC5tZW51LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICBib3JkZXItY29sb3I6ICMyMTIwMUY7XG59XG4uY21uLXRpdGxlLXdpdGgtc3VicGFnZS1tZW51IC5zdWJwYWdlLWxpc3RpbmcgLm1lbnUtYnRuLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gIGJvcmRlci1jb2xvcjogIzIxMjAxRjtcbn1cblxuLmNtbi1leGVjLWNvbW1pdHRlZS1tZW1iZXJzIHtcbiAgcGFkZGluZzogNDhweCAwIDE2MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1leGVjLWNvbW1pdHRlZS1tZW1iZXJzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjRweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1leGVjLWNvbW1pdHRlZS1tZW1iZXJzIFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jbW4tZXhlYy1jb21taXR0ZWUtbWVtYmVycyBoMywgLmNtbi1leGVjLWNvbW1pdHRlZS1tZW1iZXJzIC5oMyB7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbn1cbi5jbW4tZXhlYy1jb21taXR0ZWUtbWVtYmVycyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY21uLWV4ZWMtY29tbWl0dGVlLW1lbWJlcnMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNtbi1leGVjLWNvbW1pdHRlZS1tZW1iZXJzIHVsIGxpOmJlZm9yZSB7XG4gIHRvcDogMTFweDtcbiAgYmFja2dyb3VuZDogIzZGQTM0QTtcbn1cbi5jbW4tZXhlYy1jb21taXR0ZWUtbWVtYmVycyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jbW4tZXhlYy1jb21taXR0ZWUtbWVtYmVycyB1bCBsaSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5jbW4tZXgtb2ZmaWNvIHtcbiAgcGFkZGluZzogNjRweCAwIDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWV4LW9mZmljbyB7XG4gICAgcGFkZGluZzogNDhweCAwIDI0cHggMDtcbiAgfVxufVxuLmNtbi1leC1vZmZpY28gLm9mZmljby1saXN0IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tYm90dG9tOiAxMjZweDtcbn1cbi5jbW4tZXgtb2ZmaWNvIGgyLCAuY21uLWV4LW9mZmljbyAuaDIsIC5jbW4tZXgtb2ZmaWNvIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5jbW4tZXgtb2ZmaWNvIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tZXgtb2ZmaWNvIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leC1vZmZpY28gc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leC1vZmZpY28gLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1leC1vZmZpY28gc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5jbW4tZXgtb2ZmaWNvIC5vZmZpY28td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbW4tZXgtb2ZmaWNvIC5vZmZpY28td3JhcHBlciAuaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtbi1leC1vZmZpY28gLm9mZmljby13cmFwcGVyIC5pbWctd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAyLjclO1xufVxuLmNtbi1leC1vZmZpY28gLm9mZmljby13cmFwcGVyIC5pbWctd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jbW4tZXgtb2ZmaWNvIC5vZmZpY28td3JhcHBlciAuZGF0YSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC03OHB4O1xufVxuLmNtbi1leC1vZmZpY28gLm9mZmljby13cmFwcGVyIC5kYXRhIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIC5kaXNwbGF5LCAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAuc2VhcmNoLWxpc3RpbmcgLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAuZGlzcGxheSwgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gLnNlYXJjaC1saXN0aW5nIC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIGg0LCAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAuaDQsIC5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIGgyLCAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAuaDIsXG4uY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gaDIsXG4uY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIC5oMiwgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIHNwYW4uZGlzcGxheSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksIC5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSxcbi5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiBzcGFuLmRpc3BsYXksXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4tY29udGVudC10aXRsZS1zZWN0aW9uIHNwYW4uZGlzcGxheSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi1jb250ZW50LXRpdGxlLXNlY3Rpb24gLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNBQTU3MkU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jbW4tYWx1bW5pLWJvYXJkIC5vZmZpY28tbGlzdCBoMiwgLmNtbi1hbHVtbmktYm9hcmQgLm9mZmljby1saXN0IC5oMiwgLmNtbi1hbHVtbmktYm9hcmQgLm9mZmljby1saXN0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5jbW4tYWx1bW5pLWJvYXJkIC5vZmZpY28tbGlzdCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuY21uLWFsdW1uaS1ib2FyZCAub2ZmaWNvLWxpc3QgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWFsdW1uaS1ib2FyZCAub2ZmaWNvLWxpc3Qgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1hbHVtbmktYm9hcmQgLm9mZmljby1saXN0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4tYWx1bW5pLWJvYXJkIC5vZmZpY28tbGlzdCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jbW4tYWx1bW5pLWJvYXJkIC5vZmZpY28tbGlzdCAub2ZmaWNvLXdyYXBwZXIgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtbi1hbHVtbmktYm9hcmQgLm9mZmljby1saXN0IC5vZmZpY28td3JhcHBlciAuZGF0YSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi5jbW4tYWx1bW5pLWJvYXJkIC5vZmZpY28tbGlzdCAub2ZmaWNvLXdyYXBwZXIgLmRhdGEgc3Bhbi51bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMCkgbGVmdCBib3R0b20vdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgY29sb3I6ICM5MjQzMkI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3M7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNtbi1hbHVtbmktYm9hcmQgLm9mZmljby1saXN0IC5vZmZpY28td3JhcHBlcjpob3ZlciAuZGF0YSBzcGFuLnVuZGVybGluZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCwgY3VycmVudENvbG9yIDApIGxlZnQgYm90dG9tL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuXG4uZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA4NjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuLmRhdGEtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXRhLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmRhdGEtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCBidXR0b24gLmljbi1hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMUY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHdpZHRoOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IGJ1dHRvbiAuaWNuLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDQxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFGO1xuICBsZWZ0OiAtNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IGJ1dHRvbiAuaWNuLWFycm93IHN2ZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOSUpIHNlcGlhKDM4JSkgc2F0dXJhdGUoMzclKSBodWUtcm90YXRlKDM0OWRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDkxJSk7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xufVxuLmRhdGEtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCBidXR0b246aG92ZXIgLmljbi1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjAxRjtcbn1cbi5kYXRhLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgYnV0dG9uOmhvdmVyIC5pY24tYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbn1cbi5kYXRhLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgYnV0dG9uOmhvdmVyIC5pY24tYXJyb3cgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxMzlkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTAxJSk7XG59XG4uZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNjRweCAxOHB4IDY0cHggNDhweDtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRhdGEtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNzBweCAxMHB4IDI0cHggMjRweDtcbiAgfVxufVxuLmRhdGEtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGgyLCAuZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5oMiwgLmRhdGEtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5kYXRhLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5kYXRhLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmRhdGEtcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHNtYWxsLCAuZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGNvbG9yOiAjNTk1NzRGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kYXRhLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgc21hbGwsIC5kYXRhLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVyZmxvdy1kYXRhIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVyZmxvdy1kYXRhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4uZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVyZmxvdy1kYXRhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4uZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVyZmxvdy1kYXRhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZGF0YS1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVyZmxvdy1kYXRhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI4MTM7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNtbi1yb3V0ZXMge1xuICBwYWRkaW5nOiA5NnB4IDAgOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tcm91dGVzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjRweCAwO1xuICB9XG59XG4uY21uLXJvdXRlcyAubWFwLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1yb3V0ZXMgLm1hcC1kYXRhIHtcbiAgICB3aWR0aDogNDA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNtbi1yb3V0ZXMgLm1hcC1kYXRhIHtcbiAgICB3aWR0aDogNTI4cHg7XG4gIH1cbn1cbi5jbW4tcm91dGVzIC5tYXAtZGF0YSAubWFwLXdyYXAge1xuICBwYWRkaW5nOiAyOHB4IDhweCAwIDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtbi1yb3V0ZXMgLm1hcC1yb3V0ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY21uLXJvdXRlcyAubWFwLXJvdXRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTI4cHgpO1xuICB9XG59XG4uY21uLXJvdXRlcyAubWFwLXJvdXRlICNtYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGNsZWFyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tcm91dGVzIC5tYXAtcm91dGUgI21hcCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4tcm91dGVzIC5tYXAtcm91dGUgI21hcCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jbW4tcm91dGVzIC5tYXAtcm91dGUgI21hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmNtbi1yb3V0ZXMgLm1hcC1yb3V0ZSAjbWFwIC5nbS11aS1ob3Zlci1lZmZlY3QgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jbW4tcm91dGVzICNyb3V0ZXMgdWwge1xuICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgY29sdW1uLWNvdW50OiAxO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiA1NzJweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tcm91dGVzICNyb3V0ZXMgdWwge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5jbW4tcm91dGVzICNyb3V0ZXMgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5jbW4tcm91dGVzICNyb3V0ZXMgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmNtbi1yb3V0ZXMgI3JvdXRlcyB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMEU4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5jbW4tcm91dGVzICNyb3V0ZXMgdWwgbGkge1xuICBjb2xvcjogIzIxMjAxRjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNtbi1yb3V0ZXMgI3JvdXRlcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmNtbi1yb3V0ZXMgI3JvdXRlcyB1bCBsaSBhIHtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIGxlZnQgYm90dG9tL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNtbi1yb3V0ZXMgI3JvdXRlcyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGxlZnQgYm90dG9tL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNtbi1yb3V0ZXMgI3JvdXRlcyB1bCBsaSAudGl0bGUgaSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY21uLXJvdXRlcyAjcm91dGVzIHVsIGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQzdCQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLmNtbi1yb3V0ZXMgI3JvdXRlcyB1bCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzZGQTM0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjFkYTtcbn1cbi5jbW4tcm91dGVzICNyb3V0ZXMgdWwgbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzUxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzUxOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2NoZWNrYm94LWNoZWNrLWltZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jbW4tcm91dGVzICNyb3V0ZXMgdWwgbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTY5M0U7XG4gIGJvcmRlci1jb2xvcjogIzAwMzUxOTtcbn1cbi5jbW4tcm91dGVzICNyb3V0ZXMgI21hcCB1bCB7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1yb3V0ZXMgI3JvdXRlcyAjbWFwIHVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNtbi1zdGFmZi1saXN0aW5nIC5zdGFmZi1pbnRyby1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1zdGFmZi1saXN0aW5nIC5zdGFmZi1pbnRyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmNtbi1zdGFmZi1saXN0aW5nIC5zdGFmZi1pbnRyby1zZWN0aW9uIGgxLCAuY21uLXN0YWZmLWxpc3RpbmcgLnN0YWZmLWludHJvLXNlY3Rpb24gLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtbi1zdGFmZi1saXN0aW5nIC5zdGFmZi1pbnRyby1zZWN0aW9uIGgxLCAuY21uLXN0YWZmLWxpc3RpbmcgLnN0YWZmLWludHJvLXNlY3Rpb24gLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnN0YWZmLWludHJvLXNlY3Rpb24gLmludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgY29sb3I6ICMyMTIwMWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC5zdGFmZi1pbnRyby1zZWN0aW9uIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLXN0YWZmLWxpc3RpbmcgLnN0YWZmLWludHJvLXNlY3Rpb24gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAuc3RhZmYtaW50cm8tc2VjdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMjEyMDFmO1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC5zdGFmZi1pbnRyby1zZWN0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2ZmEzNGE7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnN0YWZmLWludHJvLXNlY3Rpb24gdWwgbGkgYSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC5zdGFmZi1pbnRyby1zZWN0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zZWFyY2gtY2lyY2xlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M3YmI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyMTIwMWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDExcHggMTRweCAxMXB4IDYwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoIGlucHV0Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOEU3Rjtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MjhFN0Y7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MjhFN0Y7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMTIwMWY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M3QkI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTFweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMxMDE4Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZHJvcGRvd24taWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuanMtZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZHJvcGRvd24taWNvbi1ob3Zlci5wbmdcIik7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI4MTM7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudGVhbS1saXN0aW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbW4tc3RhZmYtbGlzdGluZyAudGVhbS1saXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmNtbi1zdGFmZi1saXN0aW5nIC50ZWFtLWxpc3RpbmcgLnN0YWZmLW1lbWJlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY21uLXN0YWZmLWxpc3RpbmcgLnRlYW0tbGlzdGluZyAuc3RhZmYtbWVtYmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudGVhbS1saXN0aW5nIC5zdGFmZi1tZW1iZXIgLnBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjI3cHg7XG4gIG1heC1oZWlnaHQ6IDIyN3B4O1xuICBtaW4td2lkdGg6IDE5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTlweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLXN0YWZmLWxpc3RpbmcgLnRlYW0tbGlzdGluZyAuc3RhZmYtbWVtYmVyIC5waG90byB7XG4gICAgaGVpZ2h0OiAxOTdweDtcbiAgICB3aWR0aDogMTY5cHg7XG4gICAgbWF4LWhlaWdodDogMTk3cHg7XG4gICAgbWluLXdpZHRoOiAxNjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jbW4tc3RhZmYtbGlzdGluZyAudGVhbS1saXN0aW5nIC5zdGFmZi1tZW1iZXIgLnBob3RvIHtcbiAgICBoZWlnaHQ6IDIxM3B4O1xuICAgIHdpZHRoOiAxODlweDtcbiAgICBtYXgtaGVpZ2h0OiAyMTNweDtcbiAgICBtaW4td2lkdGg6IDE4OXB4O1xuICB9XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnRlYW0tbGlzdGluZyAuc3RhZmYtbWVtYmVyIC5waG90byBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudGVhbS1saXN0aW5nIC5zdGFmZi1tZW1iZXIgLnBob3RvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnRlYW0tbGlzdGluZyAuc3RhZmYtbWVtYmVyIC5wcm9maWxlIHtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMXB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY21uLXN0YWZmLWxpc3RpbmcgLnRlYW0tbGlzdGluZyAuc3RhZmYtbWVtYmVyIC5wcm9maWxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTg5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNtbi1zdGFmZi1saXN0aW5nIC50ZWFtLWxpc3RpbmcgLnN0YWZmLW1lbWJlciAucHJvZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudGVhbS1saXN0aW5nIC5zdGFmZi1tZW1iZXIgLnByb2ZpbGUgLm5hbWUge1xuICBjb2xvcjogIzkyNDMyQjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW46IDBweCAwcHggOHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC50ZWFtLWxpc3RpbmcgLnN0YWZmLW1lbWJlciAucHJvZmlsZSAudGl0bGUge1xuICBjb2xvcjogIzIxMjAxRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC50ZWFtLWxpc3RpbmcgLnN0YWZmLW1lbWJlciAucHJvZmlsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2VtYWlsLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAwIDAgMjhweDtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAudGVhbS1saXN0aW5nIC5zdGFmZi1tZW1iZXIgLnByb2ZpbGUgc3BhbiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCUgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDU4Mjk7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnRlYW0tbGlzdGluZyAuc3RhZmYtbWVtYmVyIC5wcm9maWxlIHNwYW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC5wYWdlciB1bC5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbGFzdCwgLmNtbi1zdGFmZi1saXN0aW5nIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLWZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZGI4MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbW4tc3RhZmYtbGlzdGluZyAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNtbi1zdGFmZi1saXN0aW5nIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjMjEyMDFmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY21uLXN0YWZmLWxpc3RpbmcgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLXN0YWZmLWxpc3RpbmcgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmNtbi1zdGFmZi1saXN0aW5nIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLXN0YWZmLWxpc3RpbmcgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jdGEtYnV0dG9uLWNvbnRhaW5lci0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdGEtYnV0dG9uLWNvbnRhaW5lci0tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY3RhLWJ1dHRvbi1jb250YWluZXItLXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY3RhLWJ1dHRvbi1jb250YWluZXJfX2J1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhbXBhaWduLW1hc3RlcmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmOWY3ZjA7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5OS45OXB4KSB7XG4gIC5jYW1wYWlnbi1tYXN0ZXJoZWFkIHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOTlweCkge1xuICAuY2FtcGFpZ24tbWFzdGVyaGVhZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhbXBhaWduLW1hc3RlcmhlYWRfX2ltYWdlIHtcbiAgd2lkdGg6IDMwLjcyJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExOTkuOTlweCkge1xuICAuY2FtcGFpZ24tbWFzdGVyaGVhZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5jYW1wYWlnbi1tYXN0ZXJoZWFkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNhbXBhaWduLW1hc3RlcmhlYWRfX2ltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbXBhaWduLW1hc3RlcmhlYWRfX2ltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbXBhaWduLW1hc3RlcmhlYWRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwOHB4O1xufVxuLmNhbXBhaWduLW1hc3RlcmhlYWRfX21lbnUge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0Ny44OSU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk5cHgpIHtcbiAgLmNhbXBhaWduLW1hc3RlcmhlYWRfX21lbnUge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5jYW1wYWlnbi1tYXN0ZXJoZWFkX19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhbXBhaWduLW1hc3RlcmhlYWRfX21lbnUgLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYW1wYWlnbi1tYXN0ZXJoZWFkX19tZW51IC5tZW51IC5tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsIDEwMCUgMCwgMCUgMCwgMCAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYW1wYWlnbi1tYXN0ZXJoZWFkX19tZW51IC5tZW51IC5tZW51LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY2FtcGFpZ24tbWFzdGVyaGVhZF9fbWVudSAubWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwNTgyOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvY2hldnJvbl9yaWdodC1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xufVxuLmNhbXBhaWduLW1hc3RlcmhlYWRfX21lbnUgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2NoZXZyb25fcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG4uY2FtcGFpZ24tbWFzdGVyaGVhZF9fbWVudSAubWVudSAubWVudS1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwNTgyOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2NoZXZyb25fcmlnaHQtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDMycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbn1cblxuLmhlcm8taW1hZ2Uge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uaGVyby1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDhweCAwIDY0cHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5oZXJvLWltYWdlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbi5oZXJvLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zZWN0aW9uLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG4uc2VjdGlvbi1oaWdobGlnaHRfX2NvbnRlbnQgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1oaWdobGlnaHQgKiB7XG4gIGNvbG9yOiAjMjEyMDFmO1xufVxuLnNlY3Rpb24taGlnaGxpZ2h0IGgxLCAuc2VjdGlvbi1oaWdobGlnaHQgLmgxLCAuc2VjdGlvbi1oaWdobGlnaHQgaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWN0aW9uLWhpZ2hsaWdodCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlY3Rpb24taGlnaGxpZ2h0IGgzLCAuc2VjdGlvbi1oaWdobGlnaHQgLmgzLCAuc2VjdGlvbi1oaWdobGlnaHQgaDQsIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDQsIC5zZWN0aW9uLWhpZ2hsaWdodCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWN0aW9uLWhpZ2hsaWdodCAuc2VhcmNoLWNhcmRfX3VzZXItdGl0bGUsIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBoMiwgLnNlY3Rpb24taGlnaGxpZ2h0ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsXG4uc2VjdGlvbi1oaWdobGlnaHQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBoMixcbi5zZWN0aW9uLWhpZ2hsaWdodCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDIsIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5zZWN0aW9uLWhpZ2hsaWdodCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24taGlnaGxpZ2h0IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWN0aW9uLWhpZ2hsaWdodCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LFxuLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLnNlY3Rpb24taGlnaGxpZ2h0IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4uZGlzcGxheSxcbi5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlY3Rpb24taGlnaGxpZ2h0IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLmRpc3BsYXksXG4uc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuc2VjdGlvbi1oaWdobGlnaHQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VjdGlvbi1oaWdobGlnaHQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlY3Rpb24taGlnaGxpZ2h0IGg2LCAuc2VjdGlvbi1oaWdobGlnaHQgLmg2LCAuc2VjdGlvbi1oaWdobGlnaHQgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLnNlY3Rpb24taGlnaGxpZ2h0IGgzLCAuc2VjdGlvbi1oaWdobGlnaHQgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5oMywgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIC5zZWN0aW9uLWhpZ2hsaWdodCAuaDMge1xuICBjb2xvcjogI0FBNTcyRTtcbn1cbi5zZWN0aW9uLWhpZ2hsaWdodCBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNBQTU3MkU7XG59XG4uc2VjdGlvbi1oaWdobGlnaHQgYmxvY2txdW90ZSAqIHtcbiAgY29sb3I6ICNBQTU3MkU7XG59XG4uc2VjdGlvbi1oaWdobGlnaHQgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIxMjAxZjtcbn1cbi5zZWN0aW9uLWhpZ2hsaWdodCBvbCBsaTpiZWZvcmUge1xuICBjb2xvcjogIzIxMjAxZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tcGhvdG8ge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tcGhvdG8gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtIGltZy5pbWFnZS1zdHlsZS1tZWRpYS1oZXJvIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzAwNTgyOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIG1hcmdpbjogMHB4IDBweCA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgMTggKiAoMTAwdncgLSAzNzVweCkgLyAxMDY1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjcuOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDQ4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX190eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjI3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE5OXB4O1xuICBtYXgtaGVpZ2h0OiAyMjdweDtcbiAgbWluLXdpZHRoOiAxOTlweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExOTkuOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxNjlweDtcbiAgICBoZWlnaHQ6IDE5N3B4O1xuICAgIG1heC1oZWlnaHQ6IDE5N3B4O1xuICAgIG1pbi13aWR0aDogMTY5cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMTNweDtcbiAgICB3aWR0aDogMTg5cHg7XG4gICAgbWF4LWhlaWdodDogMjEzcHg7XG4gICAgbWluLXdpZHRoOiAxODlweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjMxcHgpO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODlweCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIDAgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDA1ODI5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCA+IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMTIwMUY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIDAgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gIC11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAuc2VhcmNoLWNhcmRfX3VzZXItZW1haWw6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzIxMjAxZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIDAgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX190YWdzIC5zZWFyY2gtY2FyZF9fdGFnc19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX190YWdzIC5maWVsZF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGM0U2RDI7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucGFyYWdyYXBoLS10d28tLWNvbC0tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDU4Mjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMjhweCAwcHggMTA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR3by0tY29sLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2NXB4IDBweCA1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10d28tLWNvbC0tY29udGVudCAuaDEge1xuICBjb2xvcjogI0IwQ0Q5QztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR3by0tY29sLS1jb250ZW50IGg1LCAucGFyYWdyYXBoLS10d28tLWNvbC0tY29udGVudCAuaDUsIC5wYXJhZ3JhcGgtLXR3by0tY29sLS1jb250ZW50IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAucGFyYWdyYXBoLS10d28tLWNvbC0tY29udGVudCBhIHtcbiAgY29sb3I6ICNCMENEOUM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10d28tLWNvbC0tY29udGVudCAuYnJkci1jb2wge1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNEQ4QTY5IDAgNXB4LCB0cmFuc3BhcmVudCA1cHggMTBweCk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMSAwIDA7XG4gIGJvcmRlci1pbWFnZS13aWR0aDogMS41cHg7XG4gIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOTlweCkge1xuICAucGFyYWdyYXBoLS10d28tLWNvbC0tY29udGVudCAuYnJkci1jb2wge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1jb250ZW50LS10YWJsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDU4Mjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMjhweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLWNvbnRlbnQtLXRhYmxlIHtcbiAgICBwYWRkaW5nOiA2NXB4IDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tY29udGVudC0tdGFibGUgaDYsIC5wYXJhZ3JhcGgtLWNvbnRlbnQtLXRhYmxlIC5oNiwgLnBhcmFncmFwaC0tY29udGVudC0tdGFibGUgLm5ld3MtbGlzdGluZy1wYWdlIC52aWV3LWNvbnRlbnQgLm5ld3MtbG9vcCAubmV3cy1kYXRhIC5uZXdzLWRlc2NyaXB0aW9uIGgzLCAubmV3cy1saXN0aW5nLXBhZ2UgLnZpZXctY29udGVudCAubmV3cy1sb29wIC5uZXdzLWRhdGEgLm5ld3MtZGVzY3JpcHRpb24gLnBhcmFncmFwaC0tY29udGVudC0tdGFibGUgaDMsIC5wYXJhZ3JhcGgtLWNvbnRlbnQtLXRhYmxlIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAuaDMsIC5uZXdzLWxpc3RpbmctcGFnZSAudmlldy1jb250ZW50IC5uZXdzLWxvb3AgLm5ld3MtZGF0YSAubmV3cy1kZXNjcmlwdGlvbiAucGFyYWdyYXBoLS1jb250ZW50LS10YWJsZSAuaDMsIC5wYXJhZ3JhcGgtLWNvbnRlbnQtLXRhYmxlIGgyLCAucGFyYWdyYXBoLS1jb250ZW50LS10YWJsZSAuaDIsIC5wYXJhZ3JhcGgtLWNvbnRlbnQtLXRhYmxlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5wYXJhZ3JhcGgtLWNvbnRlbnQtLXRhYmxlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5wYXJhZ3JhcGgtLWNvbnRlbnQtLXRhYmxlIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tY29udGVudC0tdGFibGUgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tY29udGVudC0tdGFibGUgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tY29udGVudC0tdGFibGUgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnBhcmFncmFwaC0tY29udGVudC0tdGFibGUgaDMsIC5wYXJhZ3JhcGgtLWNvbnRlbnQtLXRhYmxlIC5oMyB7XG4gIGNvbG9yOiAjQjBDRDlDO1xufVxuLnBhcmFncmFwaC0tY29udGVudC0tdGFibGUgLnRhYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYWdyYXBoLS1jb250ZW50LS10YWJsZSAudGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjMDA0NjIxO1xuICBjb2xvcjogI0IwQ0Q5QztcbiAgbWluLXdpZHRoOiAzMThweDtcbiAgd2lkdGg6IDMxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLnBhcmFncmFwaC0tY29udGVudC0tdGFibGUgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDIxOHB4O1xuICAgIHdpZHRoOiAzMThweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tY29udGVudC0tdGFibGUgLnRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYig3NywgMTM4LCAxMDUpLCByZ2IoNzcsIDEzOCwgMTA1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYig3NywgMTM4LCAxMDUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2IoNzcsIDEzOCwgMTA1KSwgcmdiKDc3LCAxMzgsIDEwNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2IoNzcsIDEzOCwgMTA1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYig3NywgMTM4LCAxMDUpLCByZ2IoNzcsIDEzOCwgMTA1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYig3NywgMTM4LCAxMDUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiKDc3LCAxMzgsIDEwNSksIHJnYig3NywgMTM4LCAxMDUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiKDc3LCAxMzgsIDEwNSkgMCk7XG59XG4ucGFyYWdyYXBoLS1jb250ZW50LS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYXJhZ3JhcGgtLWNvbnRlbnQtLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjlGN0YwO1xuICBjb2xvcjogIzU5NTc0RjtcbiAgcGFkZGluZzogNDhweCAwcHggOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5oNCwgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IGgyLCAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5oMixcbi5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5oMiwgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSwgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50ICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCBzcGFuLmRpc3BsYXksICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LCAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4ucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4ucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgc3Bhbi5kaXNwbGF5LFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbi5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCBzcGFuLmRpc3BsYXksXG4uaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZWFtIC50ZWFtLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkX19ib2R5IC5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlIHtcbiAgY29sb3I6ICNBQTU3MkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOTlweCkge1xuICAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmg0LCAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBoMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgaDIsIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmgyLFxuICAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IGgyLFxuICAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMixcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuaDIsIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCBzcGFuLmRpc3BsYXksIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4gIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgc3Bhbi5kaXNwbGF5LFxuICAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbiAgLnNlYXJjaC1saXN0aW5nIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSxcbiAgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4gIC5zZWFyY2gtbGlzdGluZyAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCBzcGFuLmRpc3BsYXksXG4gIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuICAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tZm91ci0tY29sLS1jb250ZW50IC5icmRyLWNvbCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCA1cHgsIHRyYW5zcGFyZW50IDVweCAxMHB4KTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAwIDAgMTtcbiAgYm9yZGVyLWltYWdlLXdpZHRoOiAxLjVweDtcbiAgYm9yZGVyLWltYWdlLW91dHNldDogMDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS1mb3VyLS1jb2wtLWNvbnRlbnQgLmJyZHItY29sIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNlYXJjaC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDMycHggNTBweCAzMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRTdERTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC5zZWFyY2gtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMDtcbiAgfVxufVxuLnNlYXJjaC1jYXJkIC5pY24tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzIsIDMxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zZWFyY2gtY2FyZCAuaWNuLWFycm93IGkge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSA0OCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtY2FyZCAuaWNuLWFycm93IGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZEQjgxMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAtMTEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWFyY2gtY2FyZF9fdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZDogI0YzRTZEMjtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5zZWFyY2gtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VhcmNoLWNhcmRfX2ltYWdlIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1jYXJkX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaC1jYXJkX19pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc2Nob29sLXBob3RvLFxuLnNlYXJjaC1jYXJkX19pbWFnZSAubWVkaWEtLXR5cGUtaW1hZ2UsXG4uc2VhcmNoLWNhcmRfX2ltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbi5zZWFyY2gtY2FyZF9faW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi5zZWFyY2gtY2FyZF9fYm9keV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cbi5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtY2FyZF9fdXNlci1lbWFpbCwgLnNlYXJjaC1jYXJkX191c2VyLXBob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNlYXJjaC1jYXJkX191c2VyLWVtYWlsIGksIC5zZWFyY2gtY2FyZF9fdXNlci1waG9uZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uc2VhcmNoLWNhcmRfX3VzZXItZW1haWw6aG92ZXIsIC5zZWFyY2gtY2FyZF9fdXNlci1lbWFpbDpmb2N1cywgLnNlYXJjaC1jYXJkX191c2VyLXBob25lOmhvdmVyLCAuc2VhcmNoLWNhcmRfX3VzZXItcGhvbmU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2gtY2FyZF9fbGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIDAlIDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoLWNhcmRfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1jYXJkX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIDAlIDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWNhcmRfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zZWFyY2gtY2FyZF9fdGFncyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWNhcmRfX3RhZ3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLWNhcmRfX3RhZ3MtLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaC1jYXJkX190YWdzIC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5zZWFyY2gtY2FyZF9fdGFncyAuZmllbGQgLmZpZWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaC1jYXJkX190YWdzIC5maWVsZCAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWJyZWFkY3J1bWIge1xuICBjb2xvcjogcmdiYSgzMywgMzIsIDMxLCAwLjYpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnNlYXJjaC1jYXJkX190YWdzIC5maWVsZCAuZmllbGRfX2l0ZW0uZmllbGRfX2l0ZW0tLWJyZWFkY3J1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5zZWFyY2gtY2FyZF9fdGFncyAuZmllbGQgLmZpZWxkX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG59XG4uc2VhcmNoLWNhcmRfX3RhZ3MgLmZpZWxkIC5maWVsZF9faXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jYXJkX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uc2VhcmNoLWNhcmQ6aG92ZXIgLmljbi1hcnJvdywgLnNlYXJjaC1jYXJkOmZvY3VzIC5pY24tYXJyb3csIC5zZWFyY2gtY2FyZDpmb2N1cy13aXRoaW4gLmljbi1hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjAxRjtcbn1cbi5zZWFyY2gtY2FyZDpob3ZlciAuaWNuLWFycm93IGk6YmVmb3JlLCAuc2VhcmNoLWNhcmQ6Zm9jdXMgLmljbi1hcnJvdyBpOmJlZm9yZSwgLnNlYXJjaC1jYXJkOmZvY3VzLXdpdGhpbiAuaWNuLWFycm93IGk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzOTkuOTlweCkge1xuICAudmlldy1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MS45OXB4KSB7XG4gIC52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4udmlldy1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbn1cbi52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcXVlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcXVlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTgyOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdG9wOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDhweDtcbn1cbi52aWV3LXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tc29ydC1ieSB7XG4gIGdyaWQtcm93OiAyO1xufVxuLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNsZWFyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnZpZXctc2l0ZS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LXNpdGUtc2VhcmNoIC5zaXRlLXNlYWNoLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zZWFyY2gtbGlzdGluZyB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5zZWFyY2gtbGlzdGluZyAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBjb2xvcjogIzAwNTgyOTtcbn1cbi5zZWFyY2gtbGlzdGluZyAudmlldy1zaXRlLXNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtbGlzdGluZyAudmlldy1zaXRlLXNlYXJjaCAuc2l0ZS1zZWFjaC1oZWFkZXIge1xuICBjb2xvcjogIzIxMjAxRjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWFyY2gtbGlzdGluZyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4uc2VhcmNoLWxpc3RpbmcgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtbGlzdGluZyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2VhcmNoLWxpc3RpbmcgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsIC5zZWFyY2gtbGlzdGluZyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdGluZyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLCAuc2VhcmNoLWxpc3RpbmcgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1saXN0aW5nIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YmVmb3JlLCAuc2VhcmNoLWxpc3RpbmcgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA5cHg7XG59XG4uc2VhcmNoLWxpc3RpbmcgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlciBzcGFuLCAuc2VhcmNoLWxpc3RpbmcgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2gtbGlzdGluZyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOTlweCkge1xuICAuc2VhcmNoLWxpc3RpbmcgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2gtbGlzdGluZyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuLnNlYXJjaC1saXN0aW5nIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnNlYXJjaC1saXN0aW5nIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2gtbGlzdGluZyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLnNlYXJjaC1saXN0aW5nIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uc2VhcmNoLWxpc3RpbmcgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICMyMTIwMWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWFyY2gtbGlzdGluZyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2gtbGlzdGluZyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZkYjgxMztcbn1cbi5zZWFyY2gtbGlzdGluZyBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDMycHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjN2JiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAxMXB4IDE0cHggMTFweCA2MHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MjhFN0Y7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOEU3Rjtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOEU3Rjtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MjhFN0Y7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMDFmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tcXVlcnkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQzdCQjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMXB4IDUwcHggMTFweCAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTI4RTdGO1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLWV4cGFuZC1tb3JlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRTdERTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpob3ZlciBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMDFGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCODEzO1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUU3REU7XG4gIHotaW5kZXg6IDkwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpIHtcbiAgY29sb3I6ICMyMTIwMUY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgbGlbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMyMTIwMUY7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzM3OTU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgbGk6aG92ZXIge1xuICBjb2xvcjogIzMzNzk1NDtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgLm1DU0JfaW5zaWRlIC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bCAubUNTQl9pbnNpZGUgLm1DU0JfY29udGFpbmVyLm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiA0cHg7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDMsIDMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgY29sb3I6ICMzMzc5NTQ7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gLnNlbGVjdDItcmVzdWx0cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjQ0cHg7XG59XG4uc2VhcmNoLWxpc3RpbmcgZm9ybSAuanMtZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmpzLWZvcm0taXRlbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI4MTM7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5qcy1mb3JtLWl0ZW0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICM5MjhFN0Y7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpIHtcbiAgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDU4Mjk7XG59XG5cbi50ZXN0aW1vbmlhbHMtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1kZXRhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzLWRldGFpbCBoMSwgLnRlc3RpbW9uaWFscy1kZXRhaWwgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi50ZXN0aW1vbmlhbHMtZGV0YWlsIGgxIHNwYW4sIC50ZXN0aW1vbmlhbHMtZGV0YWlsIC5oMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVzdGltb25pYWxzLWRldGFpbCAudGFncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRhZ3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXN0aW1vbmlhbHMtZGV0YWlsIC50YWdzIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogI0YzRTZEMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRlc3RpbW9uaWFscy1kZXRhaWwgLmRlc2lnbmF0aW9uIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU5NTc0RjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWNvbnRlbnQgLnRlc3RpbW9uaWFscy1pbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXgtd2lkdGg6IDUyOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRlc3RpbW9uaWFscy1jb250ZW50IC50ZXN0aW1vbmlhbHMtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtZGV0YWlsIC50ZXN0aW1vbmlhbHMtY29udGVudCAudGVzdGltb25pYWxzLWltZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTYlO1xuICB9XG59XG4udGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWNvbnRlbnQgLnRlc3RpbW9uaWFscy1pbWcgYXVkaW8ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4udGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWNvbnRlbnQgLnRlc3RpbW9uaWFscy1pbWcgLmltZy1sZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRlc3RpbW9uaWFscy1jb250ZW50IC50ZXN0aW1vbmlhbHMtaW1nIC5jbW4tYmlnLWJ0biB7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRlc3RpbW9uaWFscy1jb250ZW50IC50ZXN0aW1vbmlhbHMtaW1nIC5jbW4tYmlnLWJ0biB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRlc3RpbW9uaWFscy1jb250ZW50IC50ZXN0aW1vbmlhbHMtaW1nIC5jbW4tYmlnLWJ0biBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWNvbnRlbnQgLnRlc3RpbW9uaWFscy1pbWcgLmNtbi1iaWctYnRuIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJMaXN0ZW4gTm93XCI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtZGV0YWlsIC50ZXN0aW1vbmlhbHMtY29udGVudCAudGVzdGltb25pYWxzLWltZyAuY21uLWJpZy1idG4gc3BhbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtZGV0YWlsIC50ZXN0aW1vbmlhbHMtY29udGVudCAudGVzdGltb25pYWxzLWltZyAuY21uLWJpZy1idG4gc3BhbiB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiA4OHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWNvbnRlbnQgLnRlc3RpbW9uaWFscy1pbWcgLmNtbi1iaWctYnRuIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODVweDtcbiAgd2lkdGg6IDg1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy91cGxvYWQvYmxhY2stcGxheS5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWNvbnRlbnQgLnRlc3RpbW9uaWFscy1pbWcgLmNtbi1iaWctYnRuIHNwYW46YWZ0ZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtZGV0YWlsIC50ZXN0aW1vbmlhbHMtY29udGVudCAudGVzdGltb25pYWxzLWltZyAuY21uLWJpZy1idG4ucGxheWluZyBzcGFuOmJlZm9yZSB7XG4gIGxlZnQ6IDAlO1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG59XG4udGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWNvbnRlbnQgLnRlc3RpbW9uaWFscy1pbWcgLmNtbi1iaWctYnRuLnBsYXlpbmcgc3BhbjphZnRlciB7XG4gIGhlaWdodDogNTdweDtcbiAgd2lkdGg6IDY4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy91cGxvYWQvYXVkaW8uc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRlc3RpbW9uaWFscy1jb250ZW50IC50ZXN0aW1vbmlhbHMtaW1nIC5jbW4tYmlnLWJ0bi5wbGF5aW5nIHNwYW46YWZ0ZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDdweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRlc3RpbW9uaWFscy1jb250ZW50IC53LTEwMCB7XG4gIGJhY2tncm91bmQ6ICMwMDRGMjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDY0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRlc3RpbW9uaWFscy1jb250ZW50IC53LTEwMCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtZGV0YWlsIC50ZXN0aW1vbmlhbHMtY29udGVudCAudy0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCkgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2MTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWNvbnRlbnQgLnctMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIxcHgpICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWNvbnRlbnQgLnctMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWNvbnRlbnQgLnctMTAwIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtZGV0YWlsIC50ZXN0aW1vbmlhbHMtY29udGVudCAudy0xMDAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtZGV0YWlsIC50ZXN0aW1vbmlhbHMtZnJhbWUge1xuICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLWZyYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRlc3RpbW9uaWFscy1mcmFtZSAuY29sLWxnLTUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRlc3RpbW9uaWFscy1mcmFtZSAuY29sLWxnLTUgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtZGV0YWlsIC50ZXN0aW1vbmlhbHMtZnJhbWUgLmNvbC1sZy01IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1kZXRhaWwgLnRlc3RpbW9uaWFscy12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4udGVzdGltb25pYWxzLWRldGFpbCAudGVzdGltb25pYWxzLXZpZGVvIGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FsZW5kYXItd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsZW5kYXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwIC5jbW4tYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDY0cHggMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgI3NlYXJjaC1maWx0ZXIge1xuICBmbGV4LWJhc2lzOiA1NSU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyICNzZWFyY2gtZmlsdGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyICNzZWFyY2gtZmlsdGVyIGgyLCAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyICNzZWFyY2gtZmlsdGVyIC5oMiwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAjc2VhcmNoLWZpbHRlciAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAjc2VhcmNoLWZpbHRlciBzcGFuLmRpc3BsYXksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgI3NlYXJjaC1maWx0ZXIgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgI3NlYXJjaC1maWx0ZXIgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAjc2VhcmNoLWZpbHRlciAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5zZWFyY2gtbGlzdGluZyAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAjc2VhcmNoLWZpbHRlciBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgY29sb3I6ICMwMDU4Mjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyZXk7XG59XG4uY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIGgyIHNwYW4sIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmgyIHNwYW4sIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSBzcGFuLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciBzcGFuLmRpc3BsYXkgc3BhbiwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgc3BhbiwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgc3BhbiwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgc3BhbiwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgc3BhbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRTdERTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIGgyIHNwYW46aG92ZXIsIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmgyIHNwYW46aG92ZXIsIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4uZGlzcGxheSBzcGFuOmhvdmVyLCAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciBzcGFuLmRpc3BsYXkgc3Bhbjpob3ZlciwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgc3Bhbjpob3ZlciwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgc3Bhbjpob3ZlciwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgc3Bhbjpob3ZlciwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZGVyIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI4MTM7XG4gIGJvcmRlci1jb2xvcjogIzIxMjAxZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjdGMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIGJ1dHRvbiAuaWNuLWFycm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjAxZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZkYjgxMztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIGJ1dHRvbiAuaWNuLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDQxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICBsZWZ0OiAtNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciBidXR0b24gLmljbi1hcnJvdyBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDklKSBzZXBpYSgzOCUpIHNhdHVyYXRlKDM3JSkgaHVlLXJvdGF0ZSgzNDlkZWcpIGJyaWdodG5lc3MoOTYlKSBjb250cmFzdCg5MSUpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbn1cbi5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIGJ1dHRvbjpob3ZlciAuaWNuLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMDFGO1xufVxuLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgYnV0dG9uOmhvdmVyIC5pY24tYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbn1cbi5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIGJ1dHRvbjpob3ZlciAuaWNuLWFycm93IHN2ZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTM5ZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwMSUpO1xufVxuLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5oNSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5mb290ZXItY3RhIC5jdGEtbGlua3MgYSwgLmZvb3Rlci1jdGEgLmN0YS1saW5rcyAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCB7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuYnRuIHN2ZywgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuYnRuLWdyb3VwIC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYSBzdmcsIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGEgc3ZnLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmJ0bi1ncm91cCBhIHN2ZywgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5idG4tZ3JvdXAgYSBzdmcsIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHN2ZywgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5idXR0b24gc3ZnLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0IHN2ZywgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5qcy1mb3JtLXN1Ym1pdCBzdmcsIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0IHN2ZywgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgaW5wdXQuZm9ybS1zdWJtaXQgc3ZnLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmZpcnN0LWNoaWxkIHN2ZywgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCBpbnB1dDpmaXJzdC1jaGlsZCBzdmcsIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGFzdC1jaGlsZCBzdmcsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgaW5wdXQ6bGFzdC1jaGlsZCBzdmcsIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5jYWxlbmRhci1oZWFkZXIgLmJ1dHRvbjpub3QoLnN1YnNjcmliZS1idG4pIHN2ZywgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuYnV0dG9uOm5vdCguc3Vic2NyaWJlLWJ0bikgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLmJ0bjpudGgtY2hpbGQoMSksIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmJ0bi1ncm91cCAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGE6bnRoLWNoaWxkKDEpLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhOm50aC1jaGlsZCgxKSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5idG4tZ3JvdXAgYTpudGgtY2hpbGQoMSksIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuYnRuLWdyb3VwIGE6bnRoLWNoaWxkKDEpLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpudGgtY2hpbGQoMSksIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuYnV0dG9uOm50aC1jaGlsZCgxKSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdDpudGgtY2hpbGQoMSksIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuanMtZm9ybS1zdWJtaXQ6bnRoLWNoaWxkKDEpLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdDpudGgtY2hpbGQoMSksIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIGlucHV0LmZvcm0tc3VibWl0Om50aC1jaGlsZCgxKSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMSk6Zmlyc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgaW5wdXQ6bnRoLWNoaWxkKDEpOmZpcnN0LWNoaWxkLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgxKTpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIGlucHV0Om50aC1jaGlsZCgxKTpsYXN0LWNoaWxkLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246bnRoLWNoaWxkKDEpOm5vdCguc3Vic2NyaWJlLWJ0biksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLmJ1dHRvbjpudGgtY2hpbGQoMSk6bm90KC5zdWJzY3JpYmUtYnRuKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLmJ0bjpudGgtY2hpbGQoMiksIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmJ0bi1ncm91cCAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGE6bnRoLWNoaWxkKDIpLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhOm50aC1jaGlsZCgyKSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5idG4tZ3JvdXAgYTpudGgtY2hpbGQoMiksIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuYnRuLWdyb3VwIGE6bnRoLWNoaWxkKDIpLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpudGgtY2hpbGQoMiksIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuYnV0dG9uOm50aC1jaGlsZCgyKSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdDpudGgtY2hpbGQoMiksIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuanMtZm9ybS1zdWJtaXQ6bnRoLWNoaWxkKDIpLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdDpudGgtY2hpbGQoMiksIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIGlucHV0LmZvcm0tc3VibWl0Om50aC1jaGlsZCgyKSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMik6Zmlyc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgaW5wdXQ6bnRoLWNoaWxkKDIpOmZpcnN0LWNoaWxkLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgyKTpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIGlucHV0Om50aC1jaGlsZCgyKTpsYXN0LWNoaWxkLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246bnRoLWNoaWxkKDIpOm5vdCguc3Vic2NyaWJlLWJ0biksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLmJ1dHRvbjpudGgtY2hpbGQoMik6bm90KC5zdWJzY3JpYmUtYnRuKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLmJ0bjpudGgtY2hpbGQoMyksIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmJvZHkgLmJ0bi1ncm91cCAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGE6bnRoLWNoaWxkKDMpLCAuc2xpZGVvdmVyLWZsZXhib3ggLnNsaWRlb3Zlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1jaGlsZHJlbiAuc2xpZGVvdmVyLXRpbGUgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSBhOm50aC1jaGlsZCgzKSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5idG4tZ3JvdXAgYTpudGgtY2hpbGQoMyksIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmZpZWxkX19pdGVtIHAuYnV0dG9uLWlubGluZSAuYnRuLWdyb3VwIGE6bnRoLWNoaWxkKDMpLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuaW5xdWlyZS1zZWN0aW9uIC5ibG9jay13ZWJmb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpudGgtY2hpbGQoMyksIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuYnV0dG9uOm50aC1jaGlsZCgzKSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5qcy1mb3JtLXN1Ym1pdDpudGgtY2hpbGQoMyksIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuanMtZm9ybS1zdWJtaXQ6bnRoLWNoaWxkKDMpLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuY21uLXN0YWZmLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdDpudGgtY2hpbGQoMyksIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIGlucHV0LmZvcm0tc3VibWl0Om50aC1jaGlsZCgzKSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpudGgtY2hpbGQoMyk6Zmlyc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgaW5wdXQ6bnRoLWNoaWxkKDMpOmZpcnN0LWNoaWxkLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCgzKTpsYXN0LWNoaWxkLCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIGlucHV0Om50aC1jaGlsZCgzKTpsYXN0LWNoaWxkLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuY2FsZW5kYXItaGVhZGVyIC5idXR0b246bnRoLWNoaWxkKDMpOm5vdCguc3Vic2NyaWJlLWJ0biksIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkZXIgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgLmJ1dHRvbjpudGgtY2hpbGQoMyk6bm90KC5zdWJzY3JpYmUtYnRuKSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG59XG4uY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuYnRuOm50aC1jaGlsZCg0KSwgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuYm9keSAuYnRuLWdyb3VwIC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgYTpudGgtY2hpbGQoNCksIC5zbGlkZW92ZXItZmxleGJveCAuc2xpZGVvdmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWNoaWxkcmVuIC5zbGlkZW92ZXItdGlsZSAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIGE6bnRoLWNoaWxkKDQpLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5ib2R5IC5maWVsZF9faXRlbSBwLmJ1dHRvbi1pbmxpbmUgLmJ0bi1ncm91cCBhOm50aC1jaGlsZCg0KSwgLnNsaWRlb3Zlci1mbGV4Ym94IC5zbGlkZW92ZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4gLnNsaWRlb3Zlci10aWxlIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuZmllbGRfX2l0ZW0gcC5idXR0b24taW5saW5lIC5idG4tZ3JvdXAgYTpudGgtY2hpbGQoNCksIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5pbnF1aXJlLXNlY3Rpb24gLmJsb2NrLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOm50aC1jaGlsZCg0KSwgLmlucXVpcmUtc2VjdGlvbiAuYmxvY2std2ViZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5idXR0b246bnRoLWNoaWxkKDQpLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmpzLWZvcm0tc3VibWl0Om50aC1jaGlsZCg0KSwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5qcy1mb3JtLXN1Ym1pdDpudGgtY2hpbGQoNCksIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5jbW4tc3RhZmYtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGlucHV0LmZvcm0tc3VibWl0Om50aC1jaGlsZCg0KSwgLmNtbi1zdGFmZi1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgaW5wdXQuZm9ybS1zdWJtaXQ6bnRoLWNoaWxkKDQpLCAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuc2VhcmNoLWxpc3RpbmcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0Om50aC1jaGlsZCg0KTpmaXJzdC1jaGlsZCwgLnNlYXJjaC1saXN0aW5nIGZvcm0gLmZvcm0tYWN0aW9ucyAuY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCBpbnB1dDpudGgtY2hpbGQoNCk6Zmlyc3QtY2hpbGQsIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bnRoLWNoaWxkKDQpOmxhc3QtY2hpbGQsIC5zZWFyY2gtbGlzdGluZyBmb3JtIC5mb3JtLWFjdGlvbnMgLmNhbGVuZGFyLXdyYXAgLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5ib2R5IC5idG4tZ3JvdXAgaW5wdXQ6bnRoLWNoaWxkKDQpOmxhc3QtY2hpbGQsIC5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuYnRuLWdyb3VwIC5jYWxlbmRhci1oZWFkZXIgLmJ1dHRvbjpudGgtY2hpbGQoNCk6bm90KC5zdWJzY3JpYmUtYnRuKSwgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWRlciAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmJ0bi1ncm91cCAuYnV0dG9uOm50aC1jaGlsZCg0KTpub3QoLnN1YnNjcmliZS1idG4pIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbn1cbi5jYWxlbmRhci13cmFwIC5zdWJzY3JpYmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAuYm9keSAuY29weS1saW5rIHtcbiAgY29sb3I6ICMwMDU4MjkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgLmNvcHktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyMDFGICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXItd3JhcCAuc3Vic2NyaWJlLW1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmJvZHkgaHIge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMCwgMTAwJSAwLCAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhci13cmFwIC52LS1tb2RhbC1vdmVybGF5IHtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5jYWxlbmRhci13cmFwIC52LS1tb2RhbC1vdmVybGF5IC52LS1tb2RhbC1iYWNrZ3JvdW5kLWNsaWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYWxlbmRhci13cmFwIC52LS1tb2RhbC1vdmVybGF5IC52LS1tb2RhbC1ib3gudi0tbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNhbGVuZGFyLXdyYXAgLnYtLW1vZGFsLW92ZXJsYXkgLnYtLW1vZGFsLWJveC52LS1tb2RhbCAuZXhhbXBsZS1tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5jYWxlbmRhci13cmFwIC52LS1tb2RhbC1vdmVybGF5IC52LS1tb2RhbC1ib3gudi0tbW9kYWwgLmV4YW1wbGUtbW9kYWwtY29udGVudCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjFEQTtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5jYWxlbmRhci13cmFwIC52LS1tb2RhbC1vdmVybGF5IC52LS1tb2RhbC1ib3gudi0tbW9kYWwgLmV4YW1wbGUtbW9kYWwtY29udGVudCAuaGVhZGVyIGgzLCAuY2FsZW5kYXItd3JhcCAudi0tbW9kYWwtb3ZlcmxheSAudi0tbW9kYWwtYm94LnYtLW1vZGFsIC5leGFtcGxlLW1vZGFsLWNvbnRlbnQgLmhlYWRlciAuaDMge1xuICBjb2xvcjogIzIxMjAxRjtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuLmNhbGVuZGFyLXdyYXAgLnYtLW1vZGFsLW92ZXJsYXkgLnYtLW1vZGFsLWJveC52LS1tb2RhbCAuZXhhbXBsZS1tb2RhbC1jb250ZW50IC5oZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjEyMDFGO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNhbGVuZGFyLXdyYXAgLnYtLW1vZGFsLW92ZXJsYXkgLnYtLW1vZGFsLWJveC52LS1tb2RhbCAuZXhhbXBsZS1tb2RhbC1jb250ZW50IC5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jYWxlbmRhci13cmFwIC52LS1tb2RhbC1vdmVybGF5IC52LS1tb2RhbC1ib3gudi0tbW9kYWwgLmV4YW1wbGUtbW9kYWwtY29udGVudCAuYm9keSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5jYWxlbmRhci13cmFwIC52LS1tb2RhbC1vdmVybGF5IC52LS1tb2RhbC1ib3gudi0tbW9kYWwgLmV4YW1wbGUtbW9kYWwtY29udGVudCAuYm9keSBkaXYgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jYWxlbmRhci13cmFwIC52LS1tb2RhbC1vdmVybGF5IC52LS1tb2RhbC1ib3gudi0tbW9kYWwgLmV4YW1wbGUtbW9kYWwtY29udGVudCAuYm9keSBkaXYgPiBzcGFuIHtcbiAgY29sb3I6ICM5MjhFN0Y7XG59XG5cbi5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuLnNlYXJjaCBpbnB1dC5rZXl3b3JkLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M3QkI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDYwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxuLnNlYXJjaCBpbnB1dC5rZXl3b3JkLXNlYXJjaDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMWY7XG59XG4uc2VhcmNoIHNwYW46bm90KC5lcnJvcikge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogIzAwNTgyOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI0Q0NkQyMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG4uZmlsdGVyLXdyYXAgLm1haW4tbGlzdCxcbi5maWx0ZXItd3JhcCAuc2Vjb25kLWxpc3Qge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsdGVyLXdyYXAgLm1haW4tbGlzdCxcbiAgLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlsdGVyLXdyYXAgLm1haW4tbGlzdCAuZmlsdGVyLWhlYWQgLnNlY3Rpb24taGVhZGVyLFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWhlYWQgLnNlY3Rpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmZpbHRlci13cmFwIC5tYWluLWxpc3QgLmZpbHRlci1oZWFkIC5zZWN0aW9uLWhlYWRlciBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5maWx0ZXItd3JhcCAuc2Vjb25kLWxpc3QgLmZpbHRlci1oZWFkIC5zZWN0aW9uLWhlYWRlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItd3JhcCAubWFpbi1saXN0IC5maWx0ZXItaGVhZCAuc2VjdGlvbi1oZWFkZXIgLmxhYmVsLFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWhlYWQgLnNlY3Rpb24taGVhZGVyIC5sYWJlbCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M3QkI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogN3B4IDExcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItd3JhcCAubWFpbi1saXN0IC5maWx0ZXItaGVhZCAuc2VjdGlvbi1oZWFkZXIgLmxhYmVsIGxhYmVsLFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWhlYWQgLnNlY3Rpb24taGVhZGVyIC5sYWJlbCBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLXdyYXAgLm1haW4tbGlzdCAuZmlsdGVyLWhlYWQgLnNlY3Rpb24taGVhZGVyIC5sYWJlbCAuY29sbGFwc2VyLFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWhlYWQgLnNlY3Rpb24taGVhZGVyIC5sYWJlbCAuY29sbGFwc2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRTdERTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmxleC1ncm93OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLXdyYXAgLm1haW4tbGlzdCAuZmlsdGVyLWhlYWQgLnNlY3Rpb24taGVhZGVyIC5sYWJlbCAuY29sbGFwc2VyIHN2Zyxcbi5maWx0ZXItd3JhcCAuc2Vjb25kLWxpc3QgLmZpbHRlci1oZWFkIC5zZWN0aW9uLWhlYWRlciAubGFiZWwgLmNvbGxhcHNlciBzdmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlci13cmFwIC5tYWluLWxpc3QgLmZpbHRlci1oZWFkIC5zZWN0aW9uLWhlYWRlciAubGFiZWwgLmNvbGxhcHNlcjpob3Zlcixcbi5maWx0ZXItd3JhcCAuc2Vjb25kLWxpc3QgLmZpbHRlci1oZWFkIC5zZWN0aW9uLWhlYWRlciAubGFiZWwgLmNvbGxhcHNlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI4MTM7XG4gIGJvcmRlci1jb2xvcjogIzIxMjAxZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5maWx0ZXItd3JhcCAubWFpbi1saXN0IC5maWx0ZXItZHJvcGRvd24sXG4uZmlsdGVyLXdyYXAgLnNlY29uZC1saXN0IC5maWx0ZXItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNTJweDtcbn1cbi5maWx0ZXItd3JhcCAubWFpbi1saXN0IC5maWx0ZXItZHJvcGRvd24gLmlubmVyLFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWU3ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDc4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMzAzcHg7XG4gIHNjcm9sbGJhci1jb2xvcjogI2NkY2RjZCAjZmZmO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG4uZmlsdGVyLXdyYXAgLm1haW4tbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciAuZmlsdGVyLXNlY3Rpb24sXG4uZmlsdGVyLXdyYXAgLnNlY29uZC1saXN0IC5maWx0ZXItZHJvcGRvd24gLmlubmVyIC5maWx0ZXItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5maWx0ZXItd3JhcCAubWFpbi1saXN0IC5maWx0ZXItZHJvcGRvd24gLmlubmVyIC5maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIsXG4uZmlsdGVyLXdyYXAgLnNlY29uZC1saXN0IC5maWx0ZXItZHJvcGRvd24gLmlubmVyIC5maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyLXdyYXAgLm1haW4tbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciAuZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciAuZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci13cmFwIC5tYWluLWxpc3QgLmZpbHRlci1kcm9wZG93biAuaW5uZXIgLmZpbHRlci1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAubGFiZWwsXG4uZmlsdGVyLXdyYXAgLnNlY29uZC1saXN0IC5maWx0ZXItZHJvcGRvd24gLmlubmVyIC5maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLmxhYmVsIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA5cHggNDJweCA5cHggMTFweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLXdyYXAgLm1haW4tbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciAuZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5sYWJlbCBsYWJlbCxcbi5maWx0ZXItd3JhcCAuc2Vjb25kLWxpc3QgLmZpbHRlci1kcm9wZG93biAuaW5uZXIgLmZpbHRlci1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAubGFiZWwgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzEwMTgyODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci13cmFwIC5tYWluLWxpc3QgLmZpbHRlci1kcm9wZG93biAuaW5uZXIgLmZpbHRlci1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAubGFiZWwgLmNvbGxhcHNlcixcbi5maWx0ZXItd3JhcCAuc2Vjb25kLWxpc3QgLmZpbHRlci1kcm9wZG93biAuaW5uZXIgLmZpbHRlci1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAubGFiZWwgLmNvbGxhcHNlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItd3JhcCAubWFpbi1saXN0IC5maWx0ZXItZHJvcGRvd24gLmlubmVyIC5maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLmxhYmVsIC5jb2xsYXBzZXIgc3ZnLFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciAuZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5sYWJlbCAuY29sbGFwc2VyIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjRweDtcbn1cbi5maWx0ZXItd3JhcCAubWFpbi1saXN0IC5maWx0ZXItZHJvcGRvd24gLmlubmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLXN1YnNlY3Rpb24gLmV2ZW50LWNoZWNrYm94LFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zdWJzZWN0aW9uIC5ldmVudC1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmZpbHRlci13cmFwIC5tYWluLWxpc3QgLmZpbHRlci1kcm9wZG93biAuaW5uZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItc3Vic2VjdGlvbiAuZXZlbnQtY2hlY2tib3ggLmV2ZW50LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zdWJzZWN0aW9uIC5ldmVudC1jaGVja2JveCAuZXZlbnQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpbHRlci13cmFwIC5tYWluLWxpc3QgLmZpbHRlci1kcm9wZG93biAuaW5uZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItc3Vic2VjdGlvbiAuZXZlbnQtY2hlY2tib3ggLmNvbG9yLFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zdWJzZWN0aW9uIC5ldmVudC1jaGVja2JveCAuY29sb3Ige1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWx0ZXItd3JhcCAubWFpbi1saXN0IC5maWx0ZXItZHJvcGRvd24gLmlubmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLXN1YnNlY3Rpb24gLmV2ZW50LWNoZWNrYm94IGxhYmVsLFxuLmZpbHRlci13cmFwIC5zZWNvbmQtbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zdWJzZWN0aW9uIC5ldmVudC1jaGVja2JveCBsYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLXdyYXAgLm1haW4tbGlzdCAuZmlsdGVyLWRyb3Bkb3duIC5pbm5lciAuZmlsdGVyLXNlY3Rpb246bGFzdC1jaGlsZCxcbi5maWx0ZXItd3JhcCAuc2Vjb25kLWxpc3QgLmZpbHRlci1kcm9wZG93biAuaW5uZXIgLmZpbHRlci1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbnRhYmxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG50YWJsZSA+IC5mYy1oZWFkIHRhYmxlIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VhZTdkZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMjEyMDFGO1xufVxudGFibGUgPiAuZmMtaGVhZCB0YWJsZSAuZmMtd2lkZ2V0LWhlYWRlciBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kYXlHcmlkTW9udGgtdmlldyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmMtdW50aGVtZWQgLmZjLWRheUdyaWRNb250aC12aWV3IHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBEQ0QyO1xufVxuLmZjLXVudGhlbWVkIC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtcm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBEQ0QyO1xufVxuLmZjLXVudGhlbWVkIC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXVudGhlbWVkIC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZmMtdW50aGVtZWQgLmZjLWRheUdyaWRNb250aC12aWV3IC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQsXG4uZmMtdW50aGVtZWQgLmZjLWRheUdyaWRNb250aC12aWV3IC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6ICNFMERDRDI7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5mYy11bnRoZW1lZCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCAuZmMtZGF5LW51bWJlcixcbi5mYy11bnRoZW1lZCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCAuZmMtZGF5LW51bWJlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzIxMjAxRjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmMtdW50aGVtZWQgLmZjLWRheUdyaWRNb250aC12aWV3IC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCxcbi5mYy11bnRoZW1lZCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZmMtdW50aGVtZWQgLmZjLWRheUdyaWRNb250aC12aWV3IC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCAuZmMtY29udGVudCxcbi5mYy11bnRoZW1lZCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5mYy11bnRoZW1lZCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50IC5mYy1jb250ZW50IC5mYy10aW1lLFxuLmZjLXVudGhlbWVkIC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQgLmZjLWNvbnRlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZjLXVudGhlbWVkIC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLmZjLW1vcmUtY2VsbCxcbi5mYy11bnRoZW1lZCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZC5mYy1tb3JlLWNlbGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZmMtdW50aGVtZWQgLmZjLWRheUdyaWRNb250aC12aWV3IC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQuZmMtbW9yZS1jZWxsIC5mYy1tb3JlLFxuLmZjLXVudGhlbWVkIC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLmZjLW1vcmUtY2VsbCAuZmMtbW9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZjLXVudGhlbWVkIC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLmZjLW1vcmUtY2VsbCAuZmMtbW9yZTpob3Zlcixcbi5mYy11bnRoZW1lZCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZC5mYy1tb3JlLWNlbGwgLmZjLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzIxMjAxZjtcbn1cbi5mYy11bnRoZW1lZCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZC5mYy1ub25idXNpbmVzcyxcbi5mYy11bnRoZW1lZCAuZmMtZGF5R3JpZE1vbnRoLXZpZXcgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZC5mYy1ub25idXNpbmVzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZjLXVudGhlbWVkIC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLmZjLXVudGhlbWVkIC5mYy1kYXlHcmlkTW9udGgtdmlldyAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6ICNFMERDRDI7XG59XG4uZmMtdW50aGVtZWQgLmZjLWRheUdyaWRNb250aC12aWV3IC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZC5mYy1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUQwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmMtdGltZUdyaWRXZWVrLXZpZXcsXG4uZmMtdGltZUdyaWREYXktdmlldyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmMtdGltZUdyaWRXZWVrLXZpZXcgdGFibGUgLmZjLWJvZHkgdGQsXG4uZmMtdGltZUdyaWREYXktdmlldyB0YWJsZSAuZmMtYm9keSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmMtdGltZUdyaWRXZWVrLXZpZXcgdGFibGUgLmZjLWJvZHkgdGQgLmZjLWRheS1ncmlkIC5mYy13ZWVrIC5mYy1iZyB0YWJsZSB0Ym9keSB0ZC5mYy1heGlzLFxuLmZjLXRpbWVHcmlkRGF5LXZpZXcgdGFibGUgLmZjLWJvZHkgdGQgLmZjLWRheS1ncmlkIC5mYy13ZWVrIC5mYy1iZyB0YWJsZSB0Ym9keSB0ZC5mYy1heGlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mYy10aW1lR3JpZFdlZWstdmlldyB0YWJsZSAuZmMtYm9keSB0ZCAuZmMtZGF5LWdyaWQgLmZjLXdlZWsgLmZjLWNvbnRlbnQtc2tlbGV0b24sXG4uZmMtdGltZUdyaWREYXktdmlldyB0YWJsZSAuZmMtYm9keSB0ZCAuZmMtZGF5LWdyaWQgLmZjLXdlZWsgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmZjLXRpbWVHcmlkV2Vlay12aWV3IHRhYmxlIC5mYy1ib2R5IHRkLmZjLWF4aXMsXG4uZmMtdGltZUdyaWREYXktdmlldyB0YWJsZSAuZmMtYm9keSB0ZC5mYy1heGlzIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4uZmMtdGltZUdyaWRXZWVrLXZpZXcgdGFibGUgLmZjLWJvZHkgdGQgLmZjLWNvbnRlbnQtc2tlbGV0b24sXG4uZmMtdGltZUdyaWREYXktdmlldyB0YWJsZSAuZmMtYm9keSB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZjLXRpbWVHcmlkV2Vlay12aWV3IHRhYmxlIC5mYy1ib2R5IHRkIC5mYy1jb250ZW50LXNrZWxldG9uIHRkLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQsXG4uZmMtdGltZUdyaWREYXktdmlldyB0YWJsZSAuZmMtYm9keSB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0ZC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBtYXJnaW46IDJweCA2cHg7XG59XG4uZmMtdGltZUdyaWRXZWVrLXZpZXcgdGFibGUgLmZjLWJvZHkgdGQgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCAuZmMtY29udGVudCxcbi5mYy10aW1lR3JpZERheS12aWV3IHRhYmxlIC5mYy1ib2R5IHRkIC5mYy1jb250ZW50LXNrZWxldG9uIHRkLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmZjLXRpbWVHcmlkV2Vlay12aWV3IHRhYmxlIC5mYy1ib2R5IHRkIC5mYy1jb250ZW50LXNrZWxldG9uIHRkLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQgLmZjLWNvbnRlbnQgLmZjLXRpbWUsXG4uZmMtdGltZUdyaWRXZWVrLXZpZXcgdGFibGUgLmZjLWJvZHkgdGQgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCAuZmMtY29udGVudCAuZmMtdGl0bGUsXG4uZmMtdGltZUdyaWREYXktdmlldyB0YWJsZSAuZmMtYm9keSB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0ZC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50IC5mYy1jb250ZW50IC5mYy10aW1lLFxuLmZjLXRpbWVHcmlkRGF5LXZpZXcgdGFibGUgLmZjLWJvZHkgdGQgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCAuZmMtY29udGVudCAuZmMtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZjLXRpbWVHcmlkV2Vlay12aWV3IHRhYmxlIC5mYy1ib2R5IHRkIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRhYmxlIHRib2R5IHRyIC5mYy10aW1lLFxuLmZjLXRpbWVHcmlkRGF5LXZpZXcgdGFibGUgLmZjLWJvZHkgdGQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGFibGUgdGJvZHkgdHIgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzIxMjAxRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZmMtdGltZUdyaWRXZWVrLXZpZXcgdGFibGUgLmZjLWJvZHkgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmZjLXRpbWVHcmlkV2Vlay12aWV3IHRhYmxlIC5mYy1ib2R5IHRkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZmMtdGltZUdyaWRXZWVrLXZpZXcgdGFibGUgLmZjLWJvZHkgdGQgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQgZGl2LmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG1hcmdpbjogMnB4IDZweDtcbn1cbi5mYy10aW1lR3JpZFdlZWstdmlldyB0YWJsZSAuZmMtYm9keSB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0ZCBkaXYuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCAuZmMtY29udGVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYy10aW1lR3JpZERheS12aWV3IHRhYmxlIC5mYy1ib2R5IHRkIC5mYy1jb250ZW50LXNrZWxldG9uIHRkIGRpdi5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBtYXJnaW46IDJweCA2cHg7XG59XG4uZmMtdGltZUdyaWREYXktdmlldyB0YWJsZSAuZmMtYm9keSB0ZCAuZmMtY29udGVudC1za2VsZXRvbiB0ZCBkaXYuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCAuZmMtY29udGVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYy1saXN0LXZpZXcge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5mYy1saXN0LXZpZXcgLmZjLWxpc3QtdGFibGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZjLWxpc3QtdmlldyAuZmMtbGlzdC10YWJsZSB0Ym9keSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mYy1saXN0LXZpZXcgLmZjLWxpc3QtdGFibGUgdGJvZHkgLmZjLWxpc3QtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQUU3REU7XG59XG4uZmMtbGlzdC12aWV3IC5mYy1saXN0LXRhYmxlIHRib2R5IC5mYy1saXN0LWhlYWRpbmcgLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMGU4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5mYy1saXN0LXZpZXcgLmZjLWxpc3QtdGFibGUgdGJvZHkgLmZjLWxpc3QtaGVhZGluZyAuZmMtd2lkZ2V0LWhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZmMtbGlzdC12aWV3IC5mYy1saXN0LXRhYmxlIHRib2R5IC5mYy1saXN0LWl0ZW0gdGQge1xuICBwYWRkaW5nOiAxMS41cHggMTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRUFFN0RFO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbn1cbi5mYy1saXN0LXZpZXcgLmZjLWxpc3QtdGFibGUgdGJvZHkgLmZjLWxpc3QtaXRlbSB0ZC5mYy1saXN0LWl0ZW0tdGltZSB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZjLWxpc3QtdmlldyAuZmMtbGlzdC10YWJsZSB0Ym9keSAuZmMtbGlzdC1pdGVtIHRkLmZjLWxpc3QtaXRlbS10aW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZTdkZTtcbiAgfVxufVxuLmZjLWxpc3QtdmlldyAuZmMtbGlzdC10YWJsZSB0Ym9keSAuZmMtbGlzdC1pdGVtIHRkLmZjLWxpc3QtaXRlbS1tYXJrZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZjLWxpc3QtdmlldyAuZmMtbGlzdC10YWJsZSB0Ym9keSAuZmMtbGlzdC1pdGVtIHRkLmZjLWxpc3QtaXRlbS1tYXJrZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mYy1saXN0LXZpZXcgLmZjLWxpc3QtdGFibGUgdGJvZHkgLmZjLWxpc3QtaXRlbSB0ZC5mYy1saXN0LWl0ZW0tbWFya2VyIC5mYy1ldmVudC1kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5mYy1saXN0LXZpZXcgLmZjLWxpc3QtdGFibGUgdGJvZHkgLmZjLWxpc3QtaXRlbTpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jZnVsbC1jYWxlbmRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtbi1rZXktYWRtaXNzaW9uIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDNweDtcbn1cbi5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHtcbiAgYmFja2dyb3VuZDogI0YzRTZEMjtcbiAgcGFkZGluZzogNDBweCAzMnB4IDI0cHggMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNjZweCAxNnB4O1xuICB9XG59XG4uY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCBoNCwgLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmg0LCAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIGgyLCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIGgyLCAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5oMiwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuaDIsXG4uY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgaDIsXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgaDIsXG4uY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmgyLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5oMiwgLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgc3Bhbi5kaXNwbGF5LCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCBzcGFuLmRpc3BsYXksIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIHNwYW4uZGlzcGxheSwgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgc3Bhbi5kaXNwbGF5LFxuLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLmRpc3BsYXksXG4uaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHNwYW4uZGlzcGxheSxcbi5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi5kaXNwbGF5LFxuLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCBzcGFuLmRpc3BsYXksIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0gLnRlYW0tbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmRfX2JvZHkgLnNlYXJjaC1jYXJkX19ib2R5X190ZXh0IC5zZWFyY2gtY2FyZF9fdXNlci10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVhbSAudGVhbS1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZF9fYm9keSAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQgLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlLCAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLnNlYXJjaC1saXN0aW5nIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5zZWFyY2gtbGlzdGluZyAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuc2VhcmNoLWxpc3RpbmcgI2Rhc2hib2FyZCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuaHAtY291bnRlci5pbm5lclBhZ2VMYXlvdXQgdWwgbGkgLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5zZWFyY2gtbGlzdGluZyAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLCAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpICNkYXNoYm9hcmQgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSwgLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5zZWFyY2gtbGlzdGluZyBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuc2VhcmNoLWxpc3RpbmcgLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIC5zZWFyY2gtbGlzdGluZyAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmcgLmlubmVycGFnZS13cmFwIC5kYXNoYm9hcmQtcGFuZWwgLmJsb2NrIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayAuc2VhcmNoLWxpc3Rpbmcgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSxcbi5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLnNlYXJjaC1saXN0aW5nIC5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHNwYW4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4uY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCAuc2VhcmNoLWxpc3RpbmcgLmhwLWNvdW50ZXIuaW5uZXJQYWdlTGF5b3V0IHVsIGxpIC5pbm5lcnBhZ2Utd3JhcCAuZGFzaGJvYXJkLXBhbmVsIC5ibG9jayBzcGFuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLnNlYXJjaC1saXN0aW5nIC5ocC1jb3VudGVyLmlubmVyUGFnZUxheW91dCB1bCBsaSAuaW5uZXJwYWdlLXdyYXAgLmRhc2hib2FyZC1wYW5lbCAuYmxvY2sgLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgc3Bhbi52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGNvbG9yOiAjOTI0MzJCO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAwIDAsIDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xufVxuLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjRweCAwO1xuICBjb2xvcjogIzIxMjAxRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5iZy13cmFwIHVsIGxpIHNwYW4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY21uLWtleS1hZG1pc3Npb24uY21uLWV4cGxvcmUtbW9yZSAuYmctd3JhcCB1bCBsaTpvbmx5LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNSksIHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAwIDAsIDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNtbi1rZXktYWRtaXNzaW9uLmNtbi1leHBsb3JlLW1vcmUgLmJnLXdyYXAgdWwgbGk6b25seS1jaGlsZCBzcGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5jbW4ta2V5LWFkbWlzc2lvbi5jbW4tZXhwbG9yZS1tb3JlIC5pbWctd3JhcDphZnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2NC45NCU7XG59XG4uY21uLWtleS1hZG1pc3Npb24gLmZseWluZy1vd2wge1xuICBhbmltYXRpb246IGN1c3RvbU93bEZhZGUgMC42cyBlYXNlLWluO1xuICBib3R0b206IC0zMnB4O1xuICBoZWlnaHQ6IDIxOXB4O1xuICByaWdodDogNzFweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOTdweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY21uLWtleS1hZG1pc3Npb24gLmZseWluZy1vd2wge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBib3R0b206IC0xMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbW4ta2V5LWFkbWlzc2lvbiAuZmx5aW5nLW93bCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjdXN0b21Pd2xGYWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3RhdGlzdGljc093bEZhZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBDb2xvciBQYWxldHRlOiBWYXJpYWJsZVxuJGNvbG9yLXdoaXRlOiNmZmZmZmY7XG4kY29sb3ItYmxhY2s6IzAwMDAwMDtcbiRjb2xvci10ZXh0OiAjMjEyMDFmO1xuJGNvbG9yLWdyYXkyNTogI0Y5RjdGMDtcbiRjb2xvci1ncmF5NTA6ICNGMkYwRTg7XG4kY29sb3ItZ3JheTEwMDojRUFFN0RFO1xuJGNvbG9yLWdyYXkyMDA6I0UwRENEMjtcbiRjb2xvci1ncmF5MzAwOiNDQ0M3QkI7XG4kY29sb3ItZ3JheTUwMDojOTI4RTdGO1xuJGNvbG9yLWdyYXk2MDA6Izc1NzM2ODtcbiRjb2xvci1ncmF5NzAwOiM1OTU3NEY7XG4kY29sb3ItZ3JheTkwMDojMjEyMDFGO1xuJGNvbG9yLWRncmVlbi01MDogI0I0RDRDMztcbiRjb2xvci1kZ3JlZW4yMDA6ICM0RDhBNjk7XG4kY29sb3ItZGdyZWVuMzAwOiMzMzc5NTQ7XG4kY29sb3ItZGdyZWVuNDAwOiMxQTY5M0U7XG4kY29sb3ItZGdyZWVuNTAwOiMwMDU4Mjk7XG4kY29sb3ItZGdyZWVuNjAwOiMwMDRGMjU7XG4kY29sb3ItZGdyZWVuNzAwOiMwMDQ2MjE7XG4kY29sb3ItZGdyZWVuOTAwOiMwMDJDMTU7XG4kY29sb3ItZ3JlZW4yNTojRTFFRkU3O1xuJGNvbG9yLWdyZWVuMjUtMjojZTNmMWRhO1xuJGNvbG9yLWdyZWVuNDAwOiAjMUE2OTNFO1xuJGNvbG9yLWdyZWVuNDAwLTE6ICM3REFDNUM7XG4kY29sb3ItZ3JlZW41MDA6IzZGQTM0QTsgXG4kY29sb3ItZ3JlZW42MDA6ICM2NDkzNDM7XG4kY29sb3IteWVsbG93MjU6I0ZGRjFEMDtcbiRjb2xvci15ZWxsb3c1MDA6I0ZEQjgxMztcbiRjb2xvci15ZWxsb3c2MDA6ICNFNEE2MTE7XG4kY29sb3ItcGluazogI0NDNjZDQztcbiRjb2xvci1ncmVlbjogI0E0QjE5QjtcbiRjb2xvci1kYXJrLWdyZWVuOiAjMzY2QTIwO1xuJGNvbG9yLWJsdWU6ICMzMzM0Q0M7XG4kY29sb3ItYmx1ZTYwMDogIzBCNkY4NTtcbiRjb2xvci1saWdodC1ncmVlbjogIzgyQjQ1NjtcbiRjb2xvci1vcmFuZ2U6ICNFQjc5MjM7XG4kY29sb3Itb3JhbmdlNjAwOiNENDZEMjA7XG4kY29sb3ItYnJvd241MDogI0YzRTZEMjtcbiRjb2xvci1icm93bjUwMDogI0FBNTcyRTtcbiRjb2xvci1icm93bjYwMDogIzkyNDMyQjtcbiRjb2xvci1icm93bjcwMDogIzc4MzYyODtcblxuLy8gQm9vdHN0cmFwIGNvbG9yIHZhcmlhYmxlIFxuJHByaW1hcnk6ICRjb2xvci15ZWxsb3c1MDA7XG4kc2Vjb25kYXJ5OiAgJGNvbG9yLWRncmVlbjUwMDtcblxuJGJvZHktYmc6ICRjb2xvci1ncmF5MjU7XG4kYm9keS1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4kZ3JheS1iYXNlOiByZ2IoMywgMywgMykgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7IC8vICMzMzNcbiRncmF5OiBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogJGNvbG9yLXllbGxvdzUwMCxcbiAgXCJzZWNvbmRhcnlcIjogJGNvbG9yLWRncmVlbjUwMCxcbiAgXCJ3YXJuaW5nXCI6ICAgICRjb2xvci1ibGFjayxcbik7XG5cbi8vIGxpbmsgY29sb3IgXG4kbGluay1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExODBweCxcbiAgeHhsOiAxMzY4cHhcbikgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgZ3V0dGVyIHdpZHRoXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDQ4cHg7XG5cbiRib3JkZXItd2lkdGg6IDFweDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAwLjAxNTYyNWVtO1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuXG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJGFjY29yZGlvbi1idXR0b24taWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J000IDEwSDE2JyBzdHJva2U9JyNEQjVFMjEnIHN0cm9rZS13aWR0aD0nMS41Jy8+PHBhdGggZD0nTTEwIDE2TDEwIDQnIHN0cm9rZT0nI0RCNUUyMScgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz5cIik7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNCAxMEgxNicgc3Ryb2tlPScjZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNScvPjxwYXRoIGQ9J00xMCAxNkwxMCA0JyBzdHJva2U9JyNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+XCIpO1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuMywgMC44LCAwLjQsIDEpO1xuXG4vLyBCdXR0b25zIFxuJGlucHV0LWJ0bi1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMjZweCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy15OiAxNnB4ICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwcHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAxOHB4ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDIwcHggIWRlZmF1bHQ7XG5cbiRidG4tYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8gRm9ybXMgSW5wdXQgXG4kaW5wdXQtYmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjY2NjY2NjICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjY2NjY2NjICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogNThweCAhZGVmYXVsdDsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmZvY3VzLFxuICA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIEJhc2UgVGhlbWUgQ29sb3JzICovXG4kY29sb3ItZ3JlZW46ICMzNTZhMjA7XG4kY29sb3ItbGlnaHRncmVlbjogIzgyYjQ1NjtcbiRjb2xvci1nb2xkOiAjZmRiODEzO1xuJGNvbG9yLWxpZ2h0Z29sZDogI2ZmZDU2MTtcbi8qIEVycm9yIFZhbGlkYXRpb24gQ29sb3JzICovXG4kY29sb3ItZXJyb3ItdGV4dDogIzgwMDAwMDtcbiRjb2xvci1lcnJvci1iZzogI2ZmYmZiZjtcbiRjb2xvci1lcnJvci1iZy1saWdodDogI2ZmZGZkZjtcbi8qIEFsdGVybmF0ZSBUaGVtZSBDb2xvcnMgKi9cbiRjb2xvci1vcmFuZ2U6ICNlYjc5MjM7XG5cbi8vIFNQSU5YOiBDb2xvciBWYXJpYWJsZVxuJGNvbG9yLXdoaXRlOiNmZmZmZmY7XG4kY29sb3ItYmxhY2s6IzAwMDAwMDtcbiRjb2xvci10ZXh0OiAjMjEyMDFmO1xuJGNvbG9yLWdyYXkyNTogI0Y5RjdGMDtcbiRjb2xvci1ncmF5NTA6ICNGMkYwRTg7XG4kY29sb3ItZ3JheTEwMDojRUFFN0RFO1xuJGNvbG9yLWdyYXkyMDA6I0UwRENEMjtcbiRjb2xvci1ncmF5MzAwOiNDQ0M3QkI7XG4kY29sb3ItZ3JheTUwMDojOTI4RTdGO1xuJGNvbG9yLWdyYXk2MDA6Izc1NzM2ODtcbiRjb2xvci1ncmF5NzAwOiM1OTU3NEY7XG4kY29sb3ItZ3JheTkwMDojMjEyMDFGO1xuJGNvbG9yLWRncmVlbi01MDogI0I0RDRDMztcbiRjb2xvci1kZ3JlZW4yMDA6ICM0RDhBNjk7XG4kY29sb3ItZGdyZWVuMzAwOiMzMzc5NTQ7XG4kY29sb3ItZGdyZWVuNDAwOiMxQTY5M0U7XG4kY29sb3ItZGdyZWVuNTAwOiMwMDU4Mjk7XG4kY29sb3ItZGdyZWVuNjAwOiMwMDRGMjU7XG4kY29sb3ItZGdyZWVuNzAwOiMwMDQ2MjE7XG4kY29sb3ItZGdyZWVuOTAwOiMwMDJDMTU7XG4kY29sb3ItZ3JlZW4yNTojRTFFRkU3O1xuJGNvbG9yLWdyZWVuMjUtMjojZTNmMWRhO1xuJGNvbG9yLWdyZWVuNDAwOiAjMUE2OTNFO1xuJGNvbG9yLWdyZWVuNDAwLTE6ICM3REFDNUM7XG4kY29sb3ItZ3JlZW41MDA6IzZGQTM0QTsgXG4kY29sb3ItZ3JlZW42MDA6ICM2NDkzNDM7XG4kY29sb3IteWVsbG93MjU6I0ZGRjFEMDtcbiRjb2xvci15ZWxsb3c1MDA6I0ZEQjgxMztcbiRjb2xvci15ZWxsb3c2MDA6ICNFNEE2MTE7XG4kY29sb3ItcGluazogI0NDNjZDQztcbiRjb2xvci1ncmVlbjogI0E0QjE5QjtcbiRjb2xvci1kYXJrLWdyZWVuOiAjMzY2QTIwO1xuJGNvbG9yLWJsdWU6ICMzMzM0Q0M7XG4kY29sb3ItYmx1ZTYwMDogIzBCNkY4NTtcbiRjb2xvci1saWdodC1ncmVlbjogIzgyQjQ1NjtcbiRjb2xvci1vcmFuZ2U6ICNFQjc5MjM7XG4kY29sb3Itb3JhbmdlNjAwOiNENDZEMjA7XG4kY29sb3ItYnJvd241MDogI0YzRTZEMjtcbiRjb2xvci1icm93bjUwMDogI0FBNTcyRTtcbiRjb2xvci1icm93bjYwMDogIzkyNDMyQjtcbiRjb2xvci1icm93bjcwMDogIzc4MzYyODtcblxuLy8gQm9vdHN0cmFwIGNvbG9yIHZhcmlhYmxlIFxuJHByaW1hcnk6ICRjb2xvci15ZWxsb3c1MDA7XG4kc2Vjb25kYXJ5OiAgJGNvbG9yLWRncmVlbjUwMDtcblxuJGJvZHktYmc6ICRjb2xvci1ncmF5MjU7XG4kYm9keS1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4kZ3JheS1iYXNlOiByZ2IoMywgMywgMykgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7IC8vICMzMzNcbiRncmF5OiBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG5cbjpyb290IHtcbiAgLyogQmFzZSBUaGVtZSBDb2xvcnMgKi9cbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvci1ncmVlbjogIzM1NmEyMDtcbiAgLS1jb2xvci1saWdodGdyZWVuOiAjODJiNDU2O1xuICAtLWNvbG9yLWdvbGQ6ICNmZGI4MTM7XG4gIC0tY29sb3ItbGlnaHRnb2xkOiAjZmZkNTYxO1xuICAtLWNvbG9yLXRleHQ6ICMyMTIwMUY7XG5cbiAgLyogRXJyb3IgVmFsaWRhdGlvbiBDb2xvcnMgKi9cbiAgLS1jb2xvci1lcnJvci10ZXh0OiAjODAwMDAwO1xuICAtLWNvbG9yLWVycm9yLWJnOiAjZmZiZmJmO1xuICAtLWNvbG9yLWVycm9yLWJnLWxpZ2h0OiAjZmZkZmRmO1xuXG4gIC8qIEFsdGVybmF0ZSBUaGVtZSBDb2xvcnMgKi9cbiAgLS1jb2xvci1vcmFuZ2U6ICNlYjc5MjM7XG59XG4iLCIvKipcbiAqIENvcmUsIHNpdGUtd2lkZSBlbGVtZW50cy4gIFNlZSBDb21wb25lbnRzIGZvbGRlciBmb3IgdW5pcXVlIGVsZW1lbnQgc3R5bGVzLlxuICAgIFJlc2V0IHN0eWxlXG4gKi9cblxuLyogQ09MT1JTICovXG4ubGlnaHRncmVlbiB7Y29sb3I6ICM4MmI0NTY7fVxuLmdyZWVuIHtjb2xvcjogIzM1NmEyMDt9XG4ueWVsbG93IHtjb2xvcjogI2ZmZDU2MTt9XG4uZ29sZCB7Y29sb3I6ICNmZGI4MTM7fVxuLm9yYW5nZSB7Y29sb3I6ICNmNDdkMzU7fVxuLnJlZCB7Y29sb3I6ICNlZTMwNDY7fVxuLmJsdWUge2NvbG9yOiAjMGM5YWQ2O31cbi5saWdodGdyZXkge2NvbG9yOiAjZWZlZmVmO30gLyogYWxzbyBsaWdodGVyIGdyZXkgI2Y5ZjlmOSAqL1xuLmRhcmtncmV5IHtjb2xvcjogI2NjYzt9XG5cbi8qIE1PREFMICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAuNzA7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcblx0ei1pbmRleDogNjAwO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMWVtLjVlbSAxZW07XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IC0xMHB4ICMzMzM7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2JnLmpwZycpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci1iciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cblxuLmxheW91dC1jb250ZW50IHtcblx0Ly9saW5lLWhlaWdodDogMTgwJTtcbn1cblxuLnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAwIDAgMnJlbSAycmVtO1xufVxuXG4ubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDJyZW0gMnJlbSAwO1xufVxuXG4uY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHdvLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8vIHAge1xuLy8gXHRtYXJnaW46IDFyZW0gMDtcbi8vIH1cblxuLmxheW91dC1iYW5uZXItYm90dG9tIHAge1xuICAgIG1hcmdpbjogMS4ycmVtIDA7XG59XG5cbi5mZWVkLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xufVxuXG5hLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmltZyBhLFxuYS5pbWcge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5cbmFbaHJlZiQ9XCIucGRmXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIsXG5hW2hyZWYkPVwiLmRvY1wiXTpub3QoLmJ1dHRvbik6OmFmdGVyLFxuYVtocmVmJD1cIi5kb2N4XCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIsXG5hW2hyZWYkPVwiLnhsc1wiXTpub3QoLmJ1dHRvbik6OmFmdGVyLFxuYVtocmVmJD1cIi54bHN4XCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZjQ3ZDM1O1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgcGFkZGluZzogMC42ZW07XG59XG5cbmFbaHJlZiQ9XCIucGRmXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlBERlwiO1xufVxuXG5hW2hyZWYkPVwiLmRvY1wiXTpub3QoLmJ1dHRvbik6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnRE9DJztcbn1cblxuYVtocmVmJD1cIi5kb2N4XCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIkRPQ1hcIjtcbn1cblxuYVtocmVmJD1cIi54bHNcIl06bm90KC5idXR0b24pOjphZnRlciB7XG4gICAgY29udGVudDogJ1hMUydcbn1cblxuYVtocmVmJD1cIi54bHN4XCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlhMU1hcIjtcbn1cblxuYS5wZGYge1xuICBjb2xvcjogI2Y0N2QzNTtcbiAgZm9udC1zaXplOiAuNmVtO1xufVxuXG4vLyB1bCwgb2wge1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMWVtOyAvKiBMVFIgKi9cbi8vIH1cblxuW2Rpcj1cInJ0bFwiXSB1bCxcbltkaXI9XCJydGxcIl0gb2wge1xuICBwYWRkaW5nOiAwIDFlbSAwLjI1ZW0gMDtcbn1cblxuLy8gb2wgb2wsXG4vLyB1bCB1bCB7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMCAwIDAuMjVlbSAxZW07IC8qIExUUiAqL1xuLy8gfVxuXG5bZGlyPVwicnRsXCJdIG9sIG9sLFxuW2Rpcj1cInJ0bFwiXSB1bCB1bCB7XG4gIHBhZGRpbmc6IDAgMWVtIDAuMjVlbSAwO1xufVxuXG4vLyBociB7XG4vLyAgICAgY29sb3I6ICNmZmQ1NjE7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4vLyB9XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwuY29udGV4dHVhbC1saW5rcyBhIHsgLyogTWFrZSBlZGl0IGxpbmtzIHZpc2libGUgd2hlcmUgPGE+IHRleHQgaXMgd2hpdGUgKi9cbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi8vIGFbaHJlZl49dGVsXSB7XG4vLyBcdGJvcmRlci1ib3R0b206IG5vbmU7XG4vLyBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIH1cblxuLy8gYVtocmVmXj10ZWxdOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbi8vICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbi8vICAgICBmb250LXNpemU6IC45cmVtO1xuLy8gfVxuXG4vLyBhW2hyZWZePW1haWx0b106YmVmb3JlLFxuLy8gLmZpZWxkLS1uYW1lLWZpZWxkLWNvYWNoLWluZm8gYVtocmVmXj1tYWlsdG9dOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcXGYwMDNcIjtcbi8vICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbi8vICAgICBmb250LXNpemU6IC44cmVtO1xuLy8gfVxuXG4vKiBEb24ndCBzaG93IGVtYWlsIGljb24gKi9cbi5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCBhW2hyZWZePW1haWx0b106YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgYVtocmVmXj1tYWlsdG9dOmJlZm9yZSxcbi5ub2RlX19jb250ZW50IGFbaHJlZl49bWFpbHRvXTpiZWZvcmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgYVtocmVmXj1tYWlsdG9dOmJlZm9yZSxcbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiBhW2hyZWZePW1haWx0b106YmVmb3JlLFxuLnZpZXctc2VydmljZS1vcHBvcnR1bml0aWVzIGFbaHJlZl49bWFpbHRvXTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbCxcbi52aWV3cy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLnRvZ2dsZS10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzNTZhMjA7XG5cdHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnRvZ2dsZS10YXJnZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi8qIEVycm9ycyAqL1xuLmltZy1lcnJvciB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG59XG5cbi8qIFJlc3BvbnNpdmUgRmxleGJveCBUYWJsZSAqL1xuXG4uZmxleC10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtdGFibGUgLmJvZHkgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mbGV4LXRhYmxlIC5ib2R5IHA6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4uZmxleC10YWJsZSwgLmZsZXgtdGFibGUgZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZmxleC10YWJsZSBkaXYge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtdGFibGUgLmhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTZhMjA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZmxleC10YWJsZSAuaGVhZCwgLmZsZXgtdGFibGUgLmJvZHkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNTZhMjA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogRmxleCBUYWJsZSB3aXRoIFRhYmxlIEhUTUwgKi9cblxudGFibGUuZmxleC10YWJsZSB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbnRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zZWFzb24tcGFzcyB7XG4gICAgd2lkdGg6IDMzMHB4O1xufVxuXG50YWJsZS5mbGV4LXRhYmxlICoge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgdGQgaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG50YWJsZS5mbGV4LXRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgdGQsXG50YWJsZS5mbGV4LXRhYmxlIHRoIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5mbGV4LXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cblxudGFibGUuZmxleC10YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjQ1NjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMC41cmVtO1xufVxuXG4vKiBGbGV4IFZpZXdzICovXG4udmlldy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctZmxleCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8qIFJlc3BvbnNpdmUgQnV0dG9uIHBhaXIgdG8gbWF0Y2ggR29vZ2xlIE1hdGVyaWFsIERlc2lnbiAqL1xuLmJ1dHRvbi1wYWlyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi8qIEV2ZW50LWNsb3NlZCBzaWduIGZvciBPd2xzIE5pZ2h0IE91dCBhbmQgT3RoZXIgZXZlbnRzICovXG5cbmRpdi5jYmUtc29sZC1vdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRXZlbnQgaXMgc29sZCBvdXQhJztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuOSk7XG59XG5cbmRpdi5jYmUtY29tcGxldGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRXZlbnQgaGFzIHBhc3NlZC4gVGhhbmsgeW91IGZvciBqb2luaW5nIHVzISc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzAsIDE4MCwgODYsIDAuOSk7XG59XG5cbmRpdi5jYmUtc29sZC1vdXQ6YmVmb3JlLCBkaXYuY2JlLWNvbXBsZXRlOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbn1cblxuZGl2LmNiZS1zb2xkLW91dCwgZGl2LmNiZS1jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cblxuZGl2LmNiZS1zb2xkLW91dCBwLCBkaXYuY2JlLWNvbXBsZXRlIHAge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuXG4vKiBMYXlvdXQgRWxlbWVudHMgKi9cblxuLmNhbGxvdXQsXG4uY2FsbG91dC1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJjZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZkNTYxO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi5jYWxsb3V0IHtcbiAgICBtYXJnaW46IDFyZW07XG59XG5cbi5jYWxsb3V0IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhbGxvdXQtYm9yZGVyLWxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2U7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZkNTYxO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNhbGxvdXQtYm9yZGVyLWxlZnQgaDMsIC5jYWxsb3V0LWJvcmRlci1sZWZ0IGg0IHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4uY2FsbG91dC1zbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbiB7XG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgLy8gcGFkZGluZzogMXJlbTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2VjdGlvbi1ncmVlbixcbi5zZWN0aW9uLWVtcGhhc2l6ZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNTZhMjA7XG59XG5cbi5zZWN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTMsIDEwNiwgMzIsIDAuMyk7XG59XG5cbi5zZWN0aW9uLWVtcGhhc2l6ZWQuYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmZmZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUzLCAxMDYsIDMyLCAwLjMpO1xufVxuXG4uc2VjdGlvbi1lbXBoYXNpemVkLmJnLWNvbG9yIGgyLmhlYWRlci1lbXBoYXNpemVkIHtcbiAgICBjb2xvcjogI2Y4ZmZmNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zZWN0aW9uIGgxLFxuLnNlY3Rpb24gaDIsXG4uc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5saS5zZWN0aW9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBDb21wbGV4IEdlbmVyaWMgbGF5b3V0IGNsYXNzZXMgKi9cblxuLnR3by1jb2x1bW4tbGF5b3V0LCAudGhyZWUtY29sdW1uLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udGhyZWUtY29sdW1uLWxheW91dCBkaXYsXG4udGhyZWUtY29sdW1uLWxheW91dCBwIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbi50aHJlZS1jb2x1bW4tbGF5b3V0IHAge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQgLnRocmVlLWNvbHVtbi1sYXlvdXQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udHdvLWNvbHVtbi1sYXlvdXQgcCB7XG4gICAgd2lkdGg6NTAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206MDtcbn1cblxuLyogR2VuZXJpYyBsYXlvdXQgY2xhc3NlcyAqL1xuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmYtanVzdGlmeS1iZXR3IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmYtanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mLWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmYtYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mLWFsaWduLWktY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZi1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmYtYWxpZ24taS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mLWFsaWduLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mLWFsaWduLWktZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0wLWF1dG8ge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLTUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMC01IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50Oztcbn1cblxuLnB0LTAtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7O1xufVxuXG4ucHItMC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50Oztcbn1cblxuLnBsLTAtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRoZXNlIG5leHQgdGhyZWUgb2Z0ZW4gaGVscCB0byBtYWtlIG91dGxpbmVzIGFuZCBib3JkZXJzXG5vbiB0aGUgZWRnZSBvZiB0aGUgcmVuZGVyZWQgYXJlYSBub3QgZ2V0IGN1dCBvZmYgYnkgb3VyIGZhaWxzYWZlIG92ZXJmbG93OiBoaWRkZW4gKi9cbi53LTk5IHtcbiAgICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG5cbi53LTk4IHtcbiAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG59XG5cbi53LTk1IHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi8qIG90aGVyIHVzZWZ1bCB3aWR0aHMgKi9cbi53LTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTYwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ4IHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbi53LTMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1ZW0pIHtcbiAgICAudGhyZWUtY29sdW1uLWxheW91dDpub3QoLm9uby1zcG9uc29yKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnRocmVlLWNvbHVtbi1sYXlvdXQgZGl2LFxuICAgIC50aHJlZS1jb2x1bW4tbGF5b3V0IHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC50aHJlZS1jb2x1bW4tbGF5b3V0IHAge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICAudGhyZWUtY29sdW1uLWxheW91dCBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuYnV0dG9uLXBhaXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC8qIEZsZXggVGFibGUgd2l0aCBUYWJsZSBIVE1MICovXG5cbiAgICB0YWJsZS5mbGV4LXRhYmxlLFxuICAgIHRhYmxlLmZsZXgtdGFibGUgdGhlYWQsXG4gICAgdGFibGUuZmxleC10YWJsZSB0Ym9keSxcbiAgICB0YWJsZS5mbGV4LXRhYmxlIHRoLFxuICAgIHRhYmxlLmZsZXgtdGFibGUgdGQsXG4gICAgdGFibGUuZmxleC10YWJsZSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zZWFzb24tcGFzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRhYmxlLmZsZXgtdGFibGUgdGhlYWQgdHIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG5cbiAgICB0YWJsZS5mbGV4LXRhYmxlIHRkLFxuICAgIHRhYmxlLmZsZXgtdGFibGUgdGgge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5mbGV4LXRhYmxlIHRib2R5IHRkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gLjI1cmVtIC4yNXJlbSA1MCU7XG4gICAgfVxuXG4gICAgdGFibGUuZmxleC10YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiNDU2O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC41cmVtO1xuICAgIH1cblxuICAgIHRhYmxlLmZsZXgtdGFibGUgdGJvZHkgdGQsXG4gICAgdGFibGUuZmxleC10YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG5cbiAgICB0YWJsZS5mbGV4LXRhYmxlIHRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2NoZWR1bGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHsgY29udGVudDogXCJUcmlwXCI7IH1cbiAgICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2NoZWR1bGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHsgY29udGVudDogXCJXZWVrZGF5XCI7IH1cbiAgICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2NoZWR1bGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHsgY29udGVudDogXCJEYXRlXCI7IH1cbiAgICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2NoZWR1bGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHsgY29udGVudDogXCJEZXN0aW5hdGlvblwiOyB9XG4gICAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXNjaGVkdWxlIHRib2R5IHRkOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiRGVwYXJ0IEZyb21cIjsgfVxuXG4gICAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXByaWNpbmcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHsgY29udGVudDogXCJTZXJ2aWNlXCI7IH1cbiAgICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtcHJpY2luZyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUgeyBjb250ZW50OiBcIlN0ZXZlbidzICg3LTEwKVwiOyB9XG4gICAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXByaWNpbmcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHsgY29udGVudDogXCJTdGV2ZW4ncyAoMTEmMTIpXCI7IH1cbiAgICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtcHJpY2luZyB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUgeyBjb250ZW50OiBcIkNyeXN0YWxcIjsgfVxuXG4gICAgLyogcHJldmVudCBcIlN0ZXZlbidzICgxMSYxMilcIiBmcm9tIGN1dHRpbmcgb2ZmIG9uIHNtYWxsIHNjcmVlbnMgYnkgc3BlY2lmeWluZyBoZWlnaHQgKi9cbiAgICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtcHJpY2luZyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgzKSB7IGhlaWdodDogNDZweDsgfVxuICAgIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1wcmljaW5nIHRib2R5IHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG5cbiAgICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2Vhc29uLXBhc3MgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHsgY29udGVudDogXCJHcmFkZVwiOyB9XG4gICAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXNlYXNvbi1wYXNzIHRib2R5IHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiQnVzIFRpY2tldFwiOyB9XG4gICAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXNlYXNvbi1wYXNzIHRib2R5IHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiQnVzICYgTGlmdCBUaWNrZXRcIjsgfVxuXG4gICAgLyogSFRNTCBSZXNwb25zaXZlIHRhYmxlIGZvciBUcmFuc3BvcnRhdGlvbiBGZWVzICovXG4gICAgdGFibGUuZmxleC10YWJsZS50cmFuc3BvcnRhdGlvbi1jb3N0cyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUgeyBjb250ZW50OiBcIlNlcnZpY2VcIjsgfVxuICAgIHRhYmxlLmZsZXgtdGFibGUudHJhbnNwb3J0YXRpb24tY29zdHMgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHsgY29udGVudDogXCJSb3V0ZXNcIjsgfVxuICAgIHRhYmxlLmZsZXgtdGFibGUudHJhbnNwb3J0YXRpb24tY29zdHMgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHsgY29udGVudDogXCJDb3N0XCI7IH1cblxufVxuXG5cbi5pY29uLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuIiwiXG4kcmVzcG9uZC10by1xdWVyaWVzOiAoXG4gIHNtYXJ0cGhvbmUtc21hbGw6ICdhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KScsXG4gIHNtYXJ0cGhvbmU6ICdhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KScsXG4gIHRhYmxldC1wb3J0cmFpdDogJ2FsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpJyxcbiAgdGFibGV0LW1lZGl1bTogJ2FsbCBhbmQgKG1heC13aWR0aDogODgwcHgpJyxcbiAgdGFibGV0OiAnYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJyxcbiAgZGVza3RvcC1zbWFsbDogJ2FsbCBhbmQgKG1heC13aWR0aDogMTE1MHB4KScsXG4gIGRlc2t0b3AtbWVkaXVtOiAnYWxsIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpJyxcbiAgZGVza3RvcC1sYXJnZTogJ2FsbCBhbmQgKG1pbi13aWR0aDogMTY4MHB4KScsXG4gIFxuICB4eGwtdXA6ICdhbGwgYW5kIChtaW4td2lkdGg6IDEzOTkuOTlweCknLFxuICB4eGwtZG93bjogJ2FsbCBhbmQgKG1heC13aWR0aDogMTM5OS45OXB4KScsXG4gIHhsLXVwOiAnYWxsIGFuZCAobWluLXdpZHRoOiAxMTk5Ljk5cHgpJyxcbiAgeGwtZG93bjogJ2FsbCBhbmQgKG1heC13aWR0aDogMTE5OS45OXB4KScsXG4gIGxnLXVwOiAnYWxsIGFuZCAobWluLXdpZHRoOiA5OTEuOTlweCknLFxuICBsZy1kb3duOiAnYWxsIGFuZCAobWF4LXdpZHRoOiA5OTEuOTlweCknLFxuICBtZC11cDogJ2FsbCBhbmQgKG1pbi13aWR0aDogNzY3Ljk5cHgpJyxcbiAgbWQtZG93bjogJ2FsbCBhbmQgKG1heC13aWR0aDogNzY3Ljk5cHgpJyxcbiAgc20tdXA6ICdhbGwgYW5kIChtaW4td2lkdGg6IDU3NS45OXB4KScsXG4gIHNtLWRvd246ICdhbGwgYW5kIChtYXgtd2lkdGg6IDU3NS45OXB4KSdcbik7XG5cbkBtaXhpbiByZXNwb25kLXRvKCRxdWVyeSkge1xuICAkbWVkaWFfcXVlcnk6ICRxdWVyeTtcbiAgQGlmIG1hcC1oYXMta2V5KCRyZXNwb25kLXRvLXF1ZXJpZXMsICRxdWVyeSkge1xuICAgICRtZWRpYV9xdWVyeTogbWFwLWdldCgkcmVzcG9uZC10by1xdWVyaWVzLCAkcXVlcnkpO1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhX3F1ZXJ5fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gRmx1aWQgRm9udHNcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgJiB7XG4gICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBob3cgdGV4dCwgaGVhZGVycywgYW5kIGh5cGVybGlua3NcbiAqIGFyZSBkaXNwbGF5ZWQgb24gdGhlIHdlYnNpdGUuXG4gKiAtIEdlbmVyYWxcbiAqIC0gSGVhZGVyc1xuICogLSBIeXBlcmxpbmtzXG4gKiBUaGlzIHRoZW1lIHVzZXMgUkVNcyBmb3IgZm9udCBzaXppbmcgdGV4dCwgYW5kIEVNcyBmb3Igc3BhY2luZy5cbiAqIFBhcmFncmFwaCBhbmQgYWRkaXRpb25hbCB0ZXh0IHN0eWxpbmcgaXMgaW5jbHVkZWQgaW4gZWxlbWVudHMuY3NzLlxuKi9cblxuLyogR0VORVJBTCAqL1xuLmxheW91dC1iYW5uZXItdG9wLFxuLmxheW91dC1iYW5uZXItYm90dG9tIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7IC8qIEltYWdlIGNhcHRpb25zICovXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9ybS1ub3RlIHsgLyogRm9ybXMgUG9ydGFsICovXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubm90ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmNzRkMzU7XG59XG5cbi5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5kZWVtcGhhc2l6ZSxcbnAuZGVlbXBoYXNpemUge1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLyogTEVGVCBOQVYgKi9cblxuLmJsb2NrLW1lbnUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gSGVhZGluZ3MgU3R5bGVcbi5kaXNwbGF5IHtcbiAgICBAaW5jbHVkZSBmb250LWRpc3BsYXk7XG59XG4uZGlzcGxheTIge1xuICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTI7XG59XG5cbmgxLFxuLmgxIHtcbiAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICBAaW5jbHVkZSBmb250LXhsO1xufVxuXG5oMixcbi5oMiB7XG4gICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgQGluY2x1ZGUgZm9udC1sZztcbn1cblxuaDMsXG4uaDMsIC5maWVsZF9fbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgIEBpbmNsdWRlIGZvbnQtbWQ7XG59XG5cbmg0LFxuLmg0IHtcbiAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICBAaW5jbHVkZSBmb250LXNtO1xufVxuXG5oNSxcbi5oNSB7XG4gICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgQGluY2x1ZGUgZm9udC14cztcbn1cblxuaDYsXG4uaDYge1xuICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgIEBpbmNsdWRlIGZvbnQteHhzO1xufVxuXG4udGV4dC0yMCB7XG4gICAgQGluY2x1ZGUgZm9udC10ZXh0LTIwO1xufVxuXG4udGV4dC0xOCB7XG4gICAgQGluY2x1ZGUgZm9udC10ZXh0LTE4O1xufVxuXG4udGV4dC0xNiB7XG4gICAgQGluY2x1ZGUgZm9udC10ZXh0LTE2O1xufVxuXG4udGV4dC0xNCB7XG4gICAgQGluY2x1ZGUgZm9udC10ZXh0LTE0O1xufVxuXG4udGV4dC0xMiB7XG4gICAgQGluY2x1ZGUgZm9udC10ZXh0LTEyO1xufVxuXG4vLyBSaWNoIFRleHQgRWRpdG9yOiBXWVNJV1lHXG4ucmljaC10ZXh0IHtcbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgZm9udC1kaXNwbGF5O1xuICAgICAgICBAaW5jbHVkZSBmb250LWRpc3BsYXkyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXhsO1xuICAgIH1cbiAgXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LWxnO1xuICAgIH1cbiAgXG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duNTAwO1xuICAgIH1cbiAgXG4gICAgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXhzO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duNTAwO1xuICAgIH1cbiAgXG4gICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBmb250LXRleHQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgfVxuICBcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGF2LWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICBcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW41MDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjUwMDtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuICBcbmJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iZXNsZXk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbWFyZ2luOiAwcHggMHB4IDQ4cHg7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyMHB4LCAzMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgcmdiYSgwLDAsMCwwLjE1KSwgcmdiYSgwLDAsMCwwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwwLDAsMC4xNSkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMCwwLDAsMC4xNSksIHJnYmEoMCwwLDAsMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsMCwwLDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgcmdiYSgwLDAsMCwwLjE1KSwgcmdiYSgwLDAsMCwwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwwLDAsMC4xNSkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCByZ2JhKDAsMCwwLDAuMTUpLCByZ2JhKDAsMCwwLDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLDAsMCwwLjE1KSAwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDcwcHgsIDEwMCUgMCwgOTBweCAtMjIwcHgsIDBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7IFxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSwgcmdiYSgwLCAwLCAwLCAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSksIHJnYmEoMCwgMCwgMCwgLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSwgcmdiYSgwLCAwLCAwLCAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgwLCAwLCAwLCAuMTUpLCByZ2JhKDAsIDAsIDAsIC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIC4xNSkgMCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAwIDAsIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5ociB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgY29sb3I6ICNmZmQ1NjE7XG4gICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kLWRvd24pIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweDtcbiAgICB9XG59XG5cbi8vIGgyIHtcbi8vICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC1zaXplOiAxLjVyZW07XG4vLyAgICAgbWFyZ2luOiAycmVtIDAgMC43NXJlbSAwO1xuLy8gfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyAuZmllbGRfX2xhYmVsIHsgLyogZGlzcGxheSBhcyBIMiAqL1xuICAgIEBpbmNsdWRlIGZvbnQtbGc7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIC8vIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmxheW91dC1iYW5uZXItdG9wIGgyLFxuLmxheW91dC1iYW5uZXItYm90dG9tIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIGgzLFxuLy8gLmZpZWxkX19sYWJlbCB7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICBmb250LXNpemU6IDFyZW07XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgbWFyZ2luOiAxLjc1cmVtIDAgMC41cmVtIDA7XG4vLyB9XG5cbi8vIGg0IHtcbi8vICAgICBtYXJnaW46IDFyZW0gMCAwLjI1cmVtIDA7XG4vLyB9XG5cbmgzICsgcCxcbmg0ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRlci1ncmVlbixcbi5oZWFkZXItZW1waGFzaXplZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmEyMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLnNlY3Rpb24uYmx1ZSBoMiB7XG4gICAgY29sb3I6ICMwMDMzNjY7XG59XG5cbi5zZWN0aW9uLmJsdWUgaDMge1xuICAgIGNvbG9yOiAjMDA2Njk5O1xufVxuXG4uc2VjdGlvbi1lbXBoYXNpemVkLmJsdWUgLmhlYWRlci1lbXBoYXNpemVkIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2Njtcbn1cblxuLnNlY3Rpb24uYmx1ZSBwLFxuLnNlY3Rpb24uZ3JlZW4gcCxcbi5zZWN0aW9uLmJsdWUgbGksXG4uc2VjdGlvbi5ncmVlbiBsaSB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5oZWFkZXItbGlnaHRncmVlbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MmI0NTY7XG4gICAgY29sb3I6ICM4MmI0NTY7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi8qIEhZUEVSTElOS1MgKi9cbmEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIGJvdHRvbSByaWdodC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAxMDAlKSAxcHggbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3M7XG4gIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGJvdHRvbSByaWdodC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAxMDAlKSAxcHggbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuYS5saW5rLFxuLnVpLXdpZGdldC1jb250ZW50IGEsXG4ubG9naW4tbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgICBjb2xvcjogIzM1NmEyMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICYudG9vbGJhci1pY29uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuXG4ubGluazpob3Zlcixcbi5saW5rOmFjdGl2ZSxcbi5saW5rOmZvY3VzLFxuLmxvZ2luLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjODJCNDU2O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmLnRvb2xiYXItaWNvbiB7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuLm1lc3NhZ2VzIC5sb2dpbi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbmgxIGEsXG5oMiBhLFxuYS5pbWcsXG4jZmx5b3V0cyBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5sYWJlbC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4jZmx5b3V0cyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRhc2hib2FyZCBoMiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4ucmVnaW9uLWZvb3RlciBhLCAvKiBtYWtlIGh5cGVybGlua3Mgd2hpdGUgb24gZ3JlZW4gZm9vdGVyIGJhY2tncm91bmQgKi9cbi5ibG9jay1jb250YWN0IGEsIC8qIG1ha2UgZW1haWwgYWRkcmVzcyB3aGl0ZSBpbiBjb250YWN0IGJsb2NrICovXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyBhIHsgLyogbWFrZSBlbWFpbCBhZGRyZXNzIHdoaXRlIGluIGNvYWNoZXMgZmllbGQgKi9cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgYTpob3Zlcixcbi5ibG9jay1jb250YWN0IGE6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2VmZWZlZjtcbn1cblxuLmxheW91dC1zaWRlYmFyLWZpcnN0IHVsLm1lbnUgdWwubWVudSB1bC5tZW51IGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5xdWVzdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogUXVvdGVzIGZvciBhbGwgcGFnZXMgKi9cblxuLnF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjODJiNDU2O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjODJiNDU2O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXFwiXCI7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgY29sb3I6ICM4MmI0NTY7XG4gIGZvbnQtZmFtaWx5OiBjdXJzaXZlO1xufVxuXG4uYXR0cmlidXRpb24ge1xuICBjb2xvcjogIzgyYjQ1NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hdHRyaWJ1dGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcIjtcbn1cblxuLyogRGlzY292ZXJ5IENhbXBhaWduIHNsYW50ZWQgcXVvdGUgc3R5bGluZyAqL1xuXG4ucXVvdGUtYm9yZGVyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9kaXNjb3ZlcnlfbGluZV9zdHJhaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgc2hhcGUtb3V0c2lkZTogcG9seWdvbigwIDAsIDEwMCUgMCwgNTAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5xdW90ZS1ib3JkZXItc21hbGwge1xuICAgIGhlaWdodDogMTIwcHg7XG59XG5cbi5xdW90ZS1ib3JkZXItbWVkIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIG1hcmdpbnAtcmlnaHQ6IC0xcmVtOyAvKiBNb3ZlIGNsb3NlciB0byB0ZXh0ICovXG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTsgLyogVmVydGljYWxseSBjZW50ZXIgd2l0aCB0ZXh0ICovXG59XG5cbi5xdW90ZS1ib3JkZXItbGFyZ2Uge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTsgLyogTW92ZSBjbG9zZXIgdG8gdGV4dCAqL1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW07IC8qIFZlcnRpY2FsbHkgY2VudGVyIHdpdGggdGV4dCAqL1xufVxuXG4ucXVvdGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5xdW90ZS1jb250YWluZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLnF1b3RlLWNvbnRhaW5lciAuc2hhcGUtbGVmdC1sYXJnZSArIHAge1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5xdW90ZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5zaGFwZS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG59XG5cbi5zaGFwZS1sZWZ0LW1lZCB7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG59XG5cbi5zaGFwZS1sZWZ0LWxhcmdlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLnF1b3RlLWF0dHJpYiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMS41cmVtIDFyZW0gMS41cmVtIDA7XG59XG5cbi5xdW90ZS1hdHRyaWI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxNCc7XG4gICAgLyogZW0tZGFzaCAqL1xuICAgIGFsaWduLXNlbGY6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5xdW90ZS1pbWcge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9kZWZhdWx0X2ltYWdlcy9kZWZhdWx0LmdpZicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSAyNyU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjODJiNDU2O1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cblxuLmRpc2NvdmVyeSB7XG4gICAgY29sb3I6ICM3NzczYjY7XG59XG5cbi5maW5hbmNpYWwtYWlkIHtcbiAgICBjb2xvcjogIzQzYmVhYztcbn1cblxuLm1hdGgtc2NpIHtcbiAgICBjb2xvcjogI2ViNzkyMztcbn1cblxuLyogU3VtbWVyIFByb2dyYW0gKi9cbnNwYW4ubmV3LWNhbXAtbGFiZWwsXG5zcGFuLnZpcnR1YWwtY2FtcC1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuc3Bhbi5uZXctY2FtcC1sYWJlbCB7XG4gICAgY29sb3I6ICNmNDdkMzU7XG59XG5cbnNwYW4udmlydHVhbC1jYW1wLWxhYmVsIHtcbiAgICBjb2xvcjogIzgyYjQ1Njtcbn1cblxuc3Bhbi52aXJ0dWFsLWNhbXAtbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDMuY2FtcC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FwaXRhbC10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MWVtKSB7XG5cbiAgICAucmVnaW9uLWZvb3RlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuXG4gICAgLnF1b3RlLWJvcmRlciwgLnNoYXBlLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5xdW90ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnF1b3RlLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbn1cblxuLnJvdW5kZWQtMTl7XG4gICAgYm9yZGVyLXJhZGl1czogMTlweDtcbn0iLCIvLyBGb250IEZhbWlseSBcbiRmb250LWJvZHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4kZm9udC1iZXNsZXk6IFwiQmVzbGV5XCIsIHNhbnMtc2VyaWY7XG5cbi8vIEZsdWlkIEZvbnRzXG4kbWluX3dpZHRoOiAzNzVweDtcbiRtYXhfd2lkdGg6IDE0NDBweDtcbiRtaW5fZm9udDogMThweDtcbiRtYXhfZm9udDogMjBweDtcblxuQG1peGluIGJvZHktZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsICRtaW5fZm9udCwgJG1heF9mb250KTtcbn1cblxuLy8gRm9udC1zaXplIGFzIGgxLWg2IGhlYWRpbmdzXG5cbi8vRGlzcGxheVxuQG1peGluIGZvbnQtZGlzcGxheSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iZXNsZXk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA5NztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbjogMHB4IDBweCA0MHB4O1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDQ0cHgsIDkycHgpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kLWRvd24pIHtcbiAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1kaXNwbGF5MiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iZXNsZXk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbjogMHB4IDBweCA0MHB4O1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDM2cHgsIDcwcHgpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kLWRvd24pIHtcbiAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgfVxufVxuXG4vL2gxXG5AbWl4aW4gZm9udC14bCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iZXNsZXk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHg7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMzJweCwgNjBweCk7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQtZG93bikge1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4O1xuICB9XG59XG5cbi8vaDJcbkBtaXhpbiBmb250LWxnIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJlc2xleTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHg7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjhweCwgNDZweCk7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQtZG93bikge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4O1xuICB9XG59XG5cbi8vaDNcbkBtaXhpbiBmb250LW1kIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJlc2xleTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyNHB4LCAzNnB4KTtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZC1kb3duKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjA4O1xuICAgIG1hcmdpbjogMHB4IDBweCAyNHB4O1xuICB9XG59XG5cblxuLy9oNFxuQG1peGluIGZvbnQtc20ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogJGZvbnQtYmVzbGV5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luOiAwcHggMHB4IDI0cHg7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjBweCwgMzBweCk7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQtZG93bikge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICB9XG59XG5cbi8vaDVcbkBtaXhpbiBmb250LXhzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iZXNsZXk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMTlweCwgMjRweCk7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQtZG93bikge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICB9XG59XG5cbi8vaDZcbkBtaXhpbiBmb250LXh4cyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE3cHgsIDE5cHgpO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kLWRvd24pIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuIFxuXG5AbWl4aW4gZm9udC10ZXh0LTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhtZC1kb3duKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXRleHQtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kLWRvd24pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtdGV4dC0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtaXhpbiBmb250LXRleHQtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5AbWl4aW4gZm9udC10ZXh0LTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLW8tb3BhY2l0eTogJG9wYWNpdHk7XG4gIC1tLW9wYWNpdHk6ICRvcGFjaXR5O1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHNlY29uZHMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAkc2Vjb25kcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsICRzZWNvbmRzIGVhc2U7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR2YWwpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkdmFsO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICR2YWw7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdmFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkdmFsO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtICgkb3JpZ2luKSB7XG4gIC1tb3otdHJhbnNmb3JtOiAkb3JpZ2luO1xuICAtby10cmFuc2Zvcm06ICRvcmlnaW47XG4gIC1tcy10cmFuc2Zvcm06ICRvcmlnaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkb3JpZ2luO1xuICB0cmFuc2Zvcm06ICRvcmlnaW47XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tbm9uZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9ICBcbiAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gIFxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCJidXR0b24sXG4uYnV0dG9uLFxuLmJ1dHRvbi1jZW50ZXIsXG4uYnV0dG9uLWlubGluZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2Ugbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAycHggI2VmZWZlZiBzb2xpZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyZW0gMTAwJTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idXR0b24taW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLmJ1dHRvbi1jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTc1cHg7XG59XG5cbi5idXR0b24gYSxcbi5idXR0b24tY2VudGVyIGEsXG4uYnV0dG9uLWlubGluZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uYnV0dG9uIGE6aG92ZXIsXG4uYnV0dG9uLWNlbnRlciBhOmhvdmVyLFxuLmJ1dHRvbi1pbmxpbmUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5idXR0b24uYnV0dG9uLWNsZWFuLmJ1dHRvbi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwIDlweDtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG5idXR0b246aG92ZXIsXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbi1jZW50ZXI6aG92ZXIsXG4uYnV0dG9uLWlubGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZGI4MTM7XG59XG5cbi5ibG9jay1zdXBwbGVtZW50IC5idXR0b24taW5saW5lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIC5idXR0b24sXG4jc2VhcmNoLWJsb2NrLWZvcm0tLTIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0I2VkaXQtc3VibWl0LFxuI3NlYXJjaC1ibG9jay1mb3JtLS0yICNlZGl0LXN1Ym1pdC0tMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dCNlZGl0LXN1Ym1pdDpob3ZlcixcbiNzZWFyY2gtYmxvY2stZm9ybS0tMiBpbnB1dCNlZGl0LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5cbi5yYXZlbm5hLWJ1dHRvbiBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnJhdmVubmEtYnV0dG9uIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5idXR0b24jbmV4dCxcbmJ1dHRvbiNwcmV2aW91cyB7XG4gIC8qIEx1bmNoIG1lbnUgYXJyb3dzICovXG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhdGgtdmVyYWNyb3NzIC5kZXRhaWxzLXdyYXBwZXIgaW5wdXQuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0IHtcbiAgLyogRml4IHdlaXJkIHBvc2l0aW9uaW5nIG9mIE9yZGVyIFRleHRib29rcyBidXR0b25zIG9uIC92ZXJhY3Jvc3Mvc2NoZWR1bGUgKi9cbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi5idXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2O1xuICBib3JkZXItY29sb3I6IGxpZ2h0Z3JleTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZjMmFjO1xufVxuXG4vKiBDTEVBTiAtIHN0eWxlIHRvIGNsZWFyIGFsbCB0aGUgZmFuY3kgc3R5bGluZyBhYm92ZSB1bnRpbCBJIGhhdmUgdGltZSB0byByZWZhY3RvciBidXR0b25zIG9uIHRoZSBzaXRlIC1TYW0gKi9cbmJ1dHRvbi5idXR0b24tY2xlYW4sXG4uYnV0dG9uLmJ1dHRvbi1jbGVhbiB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWdpb24tZGFzaGJvYXJkLXN0YXRpYyBhLmJ1dHRvbixcbi5yZWdpb24tZGFzaGJvYXJkLXN0YXRpYyBhLmJ1dHRvbi1jbGVhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1jbGVhbi1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuYS5idXR0b24tY2xlYW4ucmF2ZW5uYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5hLmJ1dHRvbi1jbGVhbi5yYXZlbm5hIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnV0dG9uLWNsb3NlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjhyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MmVtKSB7XG4gIC5ibG9jay1zdXBwbGVtZW50IC5idXR0b24taW5saW5lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnJhdmVubmEtYnV0dG9uIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvKipcbiAqIENvcmUsIHNpdGUtd2lkZSBlbGVtZW50cy4gIFNlZSBDb21wb25lbnRzIGZvbGRlciBmb3IgdW5pcXVlIGVsZW1lbnQgc3R5bGVzLlxuICovXG4vKiBDT0xPUlMgKi9cbi5saWdodGdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0Z3JlZW4pO1xufVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4ueWVsbG93IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0Z29sZCk7XG59XG5cbi5nb2xkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xufVxuXG4ub3JhbmdlIHtcbiAgY29sb3I6ICNmNDdkMzU7XG59XG5cbi5yZWQge1xuICBjb2xvcjogI2VlMzA0Njtcbn1cblxuLmJsdWUge1xuICBjb2xvcjogIzBjOWFkNjtcbn1cblxuLmxpZ2h0Z3JleSB7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuXG4vKiBhbHNvIGxpZ2h0ZXIgZ3JleSAjZjlmOWY5ICovXG4uZGFya2dyZXkge1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogTU9EQUwgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgei1pbmRleDogNjAwO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxZW0gMC41ZW0gMWVtO1xufVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IC0xMHB4ICMzMzM7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcuanBnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxheW91dC1jb250ZW50IHtcbiAgLy9saW5lLWhlaWdodDogMTgwJTtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDAgMnJlbSAycmVtO1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAwO1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHdvLWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8vIHAge1xuLy8gICBtYXJnaW46IDFyZW0gMDtcbi8vIH1cblxuLmxheW91dC1iYW5uZXItYm90dG9tIHAge1xuICBtYXJnaW46IDEuMnJlbSAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cblxuYS5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjbGVhcjogYm90aDtcbn1cblxuaW1nIGEsXG5hLmltZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ibG9jayBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYVtocmVmJD1cIi5wZGZcIl06bm90KC5idXR0b24pOjphZnRlcixcbmFbaHJlZiQ9XCIuZG9jXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIsXG5hW2hyZWYkPVwiLmRvY3hcIl06bm90KC5idXR0b24pOjphZnRlcixcbmFbaHJlZiQ9XCIueGxzXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIsXG5hW2hyZWYkPVwiLnhsc3hcIl06bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNvbG9yOiAjZjQ3ZDM1O1xuICBmb250LXNpemU6IDAuNmVtO1xuICBwYWRkaW5nOiAwLjZlbTtcbn1cblxuYVtocmVmJD1cIi5wZGZcIl06bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUERGXCI7XG59XG5cbmFbaHJlZiQ9XCIuZG9jXCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRPQ1wiO1xufVxuXG5hW2hyZWYkPVwiLmRvY3hcIl06bm90KC5idXR0b24pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRE9DWFwiO1xufVxuXG5hW2hyZWYkPVwiLnhsc1wiXTpub3QoLmJ1dHRvbik6OmFmdGVyIHtcbiAgY29udGVudDogXCJYTFNcIjtcbn1cblxuYVtocmVmJD1cIi54bHN4XCJdOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhMU1hcIjtcbn1cblxuLy8gdWwsIG9sIHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBwYWRkaW5nOiAwIDAgMC4yNWVtIDFlbTtcbi8vICAgLyogTFRSICovXG4vLyB9XG5cbltkaXI9cnRsXSB1bCxcbltkaXI9cnRsXSBvbCB7XG4gIHBhZGRpbmc6IDAgMWVtIDAuMjVlbSAwO1xufVxuXG4vLyBvbCBvbCxcbi8vIHVsIHVsIHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBwYWRkaW5nOiAwIDAgMC4yNWVtIDFlbTtcbi8vICAgLyogTFRSICovXG4vLyB9XG5cbltkaXI9cnRsXSBvbCBvbCxcbltkaXI9cnRsXSB1bCB1bCB7XG4gIHBhZGRpbmc6IDAgMWVtIDAuMjVlbSAwO1xufVxuXG4vLyBociB7XG4vLyAgIGNvbG9yOiAjZmZkNTYxO1xuLy8gICBib3JkZXI6IDFweCBzb2xpZDtcbi8vIH1cblxuI3NpZGVuYXYtY29udGVudCB1bC5jb250ZXh0dWFsLWxpbmtzIGEge1xuICAvKiBNYWtlIGVkaXQgbGlua3MgdmlzaWJsZSB3aGVyZSA8YT4gdGV4dCBpcyB3aGl0ZSAqL1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8vIGFbaHJlZl49dGVsXSB7XG4vLyAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIH1cblxuLy8gYVtocmVmXj10ZWxdOmJlZm9yZSB7XG4vLyAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4vLyAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbi8vICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4vLyAgIGZvbnQtc2l6ZTogMC45cmVtO1xuLy8gfVxuXG4vLyBhW2hyZWZePW1haWx0b106YmVmb3JlLFxuLy8gLmZpZWxkLS1uYW1lLWZpZWxkLWNvYWNoLWluZm8gYVtocmVmXj1tYWlsdG9dOmJlZm9yZSB7XG4vLyAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG4vLyAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbi8vICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4vLyAgIGZvbnQtc2l6ZTogMC44cmVtO1xuLy8gfVxuXG4vKiBEb24ndCBzaG93IGVtYWlsIGljb24gKi9cbi5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCBhW2hyZWZePW1haWx0b106YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgYVtocmVmXj1tYWlsdG9dOmJlZm9yZSxcbi5ub2RlX19jb250ZW50IGFbaHJlZl49bWFpbHRvXTpiZWZvcmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgYVtocmVmXj1tYWlsdG9dOmJlZm9yZSxcbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiBhW2hyZWZePW1haWx0b106YmVmb3JlLFxuLnZpZXctc2VydmljZS1vcHBvcnR1bml0aWVzIGFbaHJlZl49bWFpbHRvXTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbCxcbi52aWV3cy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnRvZ2dsZS10cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNTZhMjA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnRvZ2dsZS10YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4vKiBFcnJvcnMgKi9cbi5pbWctZXJyb3Ige1xuICB3aWR0aDogMTAlO1xuICBtYXgtd2lkdGg6IDc1cHg7XG59XG5cbi8qIFJlc3BvbnNpdmUgRmxleGJveCBUYWJsZSAqL1xuLmZsZXgtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LXRhYmxlIC5ib2R5IHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mbGV4LXRhYmxlIC5ib2R5IHA6bnRoLW9mLXR5cGUoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmZsZXgtdGFibGUsIC5mbGV4LXRhYmxlIGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5mbGV4LXRhYmxlIGRpdiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtdGFibGUgLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2YTIwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cblxuLmZsZXgtdGFibGUgLmhlYWQsIC5mbGV4LXRhYmxlIC5ib2R5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM1NmEyMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogRmxleCBUYWJsZSB3aXRoIFRhYmxlIEhUTUwgKi9cbnRhYmxlLmZsZXgtdGFibGUge1xuICBkaXNwbGF5OiB1bnNldDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbnRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zZWFzb24tcGFzcyB7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxudGFibGUuZmxleC10YWJsZSAqIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG50YWJsZS5mbGV4LXRhYmxlIHRkIGltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxudGFibGUuZmxleC10YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxudGFibGUuZmxleC10YWJsZSB0ZCxcbnRhYmxlLmZsZXgtdGFibGUgdGgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5mbGV4LXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbnRhYmxlLmZsZXgtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiNDU2O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi8qIEZsZXggVmlld3MgKi9cbi52aWV3LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctZmxleCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLyogUmVzcG9uc2l2ZSBCdXR0b24gcGFpciB0byBtYXRjaCBHb29nbGUgTWF0ZXJpYWwgRGVzaWduICovXG4uYnV0dG9uLXBhaXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLyogRXZlbnQtY2xvc2VkIHNpZ24gZm9yIE93bHMgTmlnaHQgT3V0IGFuZCBPdGhlciBldmVudHMgKi9cbmRpdi5jYmUtc29sZC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJFdmVudCBpcyBzb2xkIG91dCFcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjkpO1xufVxuXG5kaXYuY2JlLWNvbXBsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRXZlbnQgaGFzIHBhc3NlZC4gVGhhbmsgeW91IGZvciBqb2luaW5nIHVzIVwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTgwLCA4NiwgMC45KTtcbn1cblxuZGl2LmNiZS1zb2xkLW91dDpiZWZvcmUsIGRpdi5jYmUtY29tcGxldGU6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG59XG5cbmRpdi5jYmUtc29sZC1vdXQsIGRpdi5jYmUtY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG59XG5cbmRpdi5jYmUtc29sZC1vdXQgcCwgZGl2LmNiZS1jb21wbGV0ZSBwIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi8qIExheW91dCBFbGVtZW50cyAqL1xuLmNhbGxvdXQsXG4uY2FsbG91dC1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmQ1NjE7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5jYWxsb3V0IHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4uY2FsbG91dCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FsbG91dC1ib3JkZXItbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2U7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZDU2MTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNhbGxvdXQtYm9yZGVyLWxlZnQgaDMsIC5jYWxsb3V0LWJvcmRlci1sZWZ0IGg0IHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLmNhbGxvdXQtc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uIHtcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIC8vIHBhZGRpbmc6IDFyZW07XG4gIC8vIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZWN0aW9uLWdyZWVuLFxuLnNlY3Rpb24tZW1waGFzaXplZCB7XG4gLy8gYm9yZGVyOiAycHggc29saWQgIzM1NmEyMDtcbn1cblxuLnNlY3Rpb24ge1xuICAvL2JvcmRlci1jb2xvcjogcmdiYSg1MywgMTA2LCAzMiwgMC4zKTtcbn1cblxuLnNlY3Rpb24tZW1waGFzaXplZC5iZy1jb2xvciB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2YyZmZlZDtcbiAgLy9ib3JkZXItY29sb3I6IHJnYmEoNTMsIDEwNiwgMzIsIDAuMyk7XG59XG5cbi5zZWN0aW9uLWVtcGhhc2l6ZWQuYmctY29sb3IgaDIuaGVhZGVyLWVtcGhhc2l6ZWQge1xuICAvL2NvbG9yOiAjZjhmZmY1O1xuICAvL21hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZWN0aW9uLWVtcGhhc2l6ZWQge1xuICBAZXh0ZW5kIC5yaWNoLXRleHQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNDhweDtcbiAgLy8gZmxvYXQ6IGxlZnQ7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQ4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgJi5iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuMjUtMjsgXG4gIH1cbn1cblxuLnNlY3Rpb24gaDEsXG4uc2VjdGlvbiBoMixcbi5zZWN0aW9uIGgzIHtcbiAgLy9tYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmxpLnNlY3Rpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBDb21wbGV4IEdlbmVyaWMgbGF5b3V0IGNsYXNzZXMgKi9cbi50d28tY29sdW1uLWxheW91dCwgLnRocmVlLWNvbHVtbi1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50aHJlZS1jb2x1bW4tbGF5b3V0IGRpdixcbi50aHJlZS1jb2x1bW4tbGF5b3V0IHAge1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLnRocmVlLWNvbHVtbi1sYXlvdXQgcCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQgLnRocmVlLWNvbHVtbi1sYXlvdXQgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnR3by1jb2x1bW4tbGF5b3V0IHAge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEdlbmVyaWMgbGF5b3V0IGNsYXNzZXMgKi9cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZi1qdXN0aWZ5LWJldHcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mLWp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mLWp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmYtanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmYtYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uZi1hbGlnbi1pLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mLWFsaWduLXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmYtYWxpZ24taS1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZi1hbGlnbi1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmYtYWxpZ24taS1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMC1hdXRvIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMC01IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLTUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMC01IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMC01IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogdGhlc2UgbmV4dCB0aHJlZSBvZnRlbiBoZWxwIHRvIG1ha2Ugb3V0bGluZXMgYW5kIGJvcmRlcnNcbm9uIHRoZSBlZGdlIG9mIHRoZSByZW5kZXJlZCBhcmVhIG5vdCBnZXQgY3V0IG9mZiBieSBvdXIgZmFpbHNhZmUgb3ZlcmZsb3c6IGhpZGRlbiAqL1xuLnctOTkge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG5cbi53LTk4IHtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuXG4udy05NSB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLyogb3RoZXIgdXNlZnVsIHdpZHRocyAqL1xuLnctODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ4IHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xufVxuXG4udy0zMCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjVlbSkge1xuICAudGhyZWUtY29sdW1uLWxheW91dDpub3QoLm9uby1zcG9uc29yKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC50aHJlZS1jb2x1bW4tbGF5b3V0IGRpdixcbi50aHJlZS1jb2x1bW4tbGF5b3V0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC50aHJlZS1jb2x1bW4tbGF5b3V0IHAge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICB9XG5cbiAgLnRocmVlLWNvbHVtbi1sYXlvdXQgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5idXR0b24tcGFpciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgLyogRmxleCBUYWJsZSB3aXRoIFRhYmxlIEhUTUwgKi9cbiAgdGFibGUuZmxleC10YWJsZSxcbnRhYmxlLmZsZXgtdGFibGUgdGhlYWQsXG50YWJsZS5mbGV4LXRhYmxlIHRib2R5LFxudGFibGUuZmxleC10YWJsZSB0aCxcbnRhYmxlLmZsZXgtdGFibGUgdGQsXG50YWJsZS5mbGV4LXRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zZWFzb24tcGFzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlIHRoZWFkIHRyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlIHRkLFxudGFibGUuZmxleC10YWJsZSB0aCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlIHRib2R5IHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtIDUwJTtcbiAgfVxuXG4gIHRhYmxlLmZsZXgtdGFibGUgdGJvZHkgdGQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiNDU2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlIHRib2R5IHRkLFxudGFibGUuZmxleC10YWJsZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgdGFibGUuZmxleC10YWJsZSB0ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zY2hlZHVsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVHJpcFwiO1xuICB9XG5cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXNjaGVkdWxlIHRib2R5IHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJXZWVrZGF5XCI7XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2NoZWR1bGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkRhdGVcIjtcbiAgfVxuXG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zY2hlZHVsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRGVzdGluYXRpb25cIjtcbiAgfVxuXG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zY2hlZHVsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRGVwYXJ0IEZyb21cIjtcbiAgfVxuXG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1wcmljaW5nIHRib2R5IHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTZXJ2aWNlXCI7XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtcHJpY2luZyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU3RldmVuJ3MgKDctMTApXCI7XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtcHJpY2luZyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU3RldmVuJ3MgKDExJjEyKVwiO1xuICB9XG5cbiAgdGFibGUuZmxleC10YWJsZS5za2ktYnVzLXByaWNpbmcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkNyeXN0YWxcIjtcbiAgfVxuXG4gIC8qIHByZXZlbnQgXCJTdGV2ZW4ncyAoMTEmMTIpXCIgZnJvbSBjdXR0aW5nIG9mZiBvbiBzbWFsbCBzY3JlZW5zIGJ5IHNwZWNpZnlpbmcgaGVpZ2h0ICovXG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1wcmljaW5nIHRib2R5IHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtcHJpY2luZyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2Vhc29uLXBhc3MgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkdyYWRlXCI7XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlLnNraS1idXMtc2Vhc29uLXBhc3MgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkJ1cyBUaWNrZXRcIjtcbiAgfVxuXG4gIHRhYmxlLmZsZXgtdGFibGUuc2tpLWJ1cy1zZWFzb24tcGFzcyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQnVzICYgTGlmdCBUaWNrZXRcIjtcbiAgfVxuXG4gIC8qIEhUTUwgUmVzcG9uc2l2ZSB0YWJsZSBmb3IgVHJhbnNwb3J0YXRpb24gRmVlcyAqL1xuICB0YWJsZS5mbGV4LXRhYmxlLnRyYW5zcG9ydGF0aW9uLWNvc3RzIHRib2R5IHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTZXJ2aWNlXCI7XG4gIH1cblxuICB0YWJsZS5mbGV4LXRhYmxlLnRyYW5zcG9ydGF0aW9uLWNvc3RzIHRib2R5IHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJSb3V0ZXNcIjtcbiAgfVxuXG4gIHRhYmxlLmZsZXgtdGFibGUudHJhbnNwb3J0YXRpb24tY29zdHMgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkNvc3RcIjtcbiAgfVxufVxuLyoqXG4gKiBUaGlzIGRvY3VtZW50IGRlZmluZXMgaG93IHRleHQsIGhlYWRlcnMsIGFuZCBoeXBlcmxpbmtzXG4gKiBhcmUgZGlzcGxheWVkIG9uIHRoZSB3ZWJzaXRlLlxuICogLSBHZW5lcmFsXG4gKiAtIEhlYWRlcnNcbiAqIC0gSHlwZXJsaW5rc1xuICogVGhpcyB0aGVtZSB1c2VzIFJFTXMgZm9yIGZvbnQgc2l6aW5nIHRleHQsIGFuZCBFTXMgZm9yIHNwYWNpbmcuXG4gKiBQYXJhZ3JhcGggYW5kIGFkZGl0aW9uYWwgdGV4dCBzdHlsaW5nIGlzIGluY2x1ZGVkIGluIGVsZW1lbnRzLmNzcy5cbiovXG4vKiBHRU5FUkFMICovXG5cbi8vIGh0bWwge1xuLy8gICBmb250LXNpemU6IDEwMCU7XG4vLyB9XG5cbi5sYXlvdXQtYmFubmVyLXRvcCxcbi5sYXlvdXQtYmFubmVyLWJvdHRvbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIC5idXR0b24ge1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAvKiBJbWFnZSBjYXB0aW9ucyAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb3JtLW5vdGUge1xuICAvKiBGb3JtcyBQb3J0YWwgKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubm90ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2Y3NGQzNTtcbn1cblxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZGVlbXBoYXNpemUsXG5wLmRlZW1waGFzaXplIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi8qIExFRlQgTkFWICovXG4uYmxvY2stbWVudSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogSEVBREVSUyAqL1xuLy8gaDEge1xuLy8gICBjb2xvcjogIzM1NmEyMDtcbi8vICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuLy8gICBmb250LXNpemU6IDM2cHg7XG4vLyAgIGZvbnQtc2l6ZTogMnJlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4vLyB9XG5cbi8vIGgyIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4vLyAgIGZvbnQtc2l6ZTogMS41cmVtO1xuLy8gICBtYXJnaW46IDJyZW0gMCAwLjc1cmVtIDA7XG4vLyB9XG5cbi8vIC5maWVsZC0tbmFtZS1maWVsZC1jb2FjaC1pbmZvIC5maWVsZF9fbGFiZWwge1xuLy8gICAvKiBkaXNwbGF5IGFzIEgyICovXG4vLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIGZvbnQtc2l6ZTogMS41cmVtO1xuLy8gICBtYXJnaW4tdG9wOiAxLjVyZW07XG4vLyB9XG5cbi5sYXlvdXQtYmFubmVyLXRvcCBoMixcbi5sYXlvdXQtYmFubmVyLWJvdHRvbSBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gaDMsXG4vLyAuZmllbGRfX2xhYmVsIHtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgZm9udC1zaXplOiAxcmVtO1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgbWFyZ2luOiAxLjc1cmVtIDAgMC41cmVtIDA7XG4vLyB9XG5cbi8vIGg0IHtcbi8vICAgbWFyZ2luOiAxcmVtIDAgMC4yNXJlbSAwO1xuLy8gfVxuXG5oMyArIHAsXG5oNCArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVhZGVyLWdyZWVuLFxuLmhlYWRlci1lbXBoYXNpemVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmEyMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc2VjdGlvbi5ibHVlIGgyIHtcbiAgY29sb3I6ICMwMDMzNjY7XG59XG5cbi5zZWN0aW9uLmJsdWUgaDMge1xuICBjb2xvcjogIzAwNjY5OTtcbn1cblxuLnNlY3Rpb24tZW1waGFzaXplZC5ibHVlIC5oZWFkZXItZW1waGFzaXplZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM2Njtcbn1cblxuLnNlY3Rpb24uYmx1ZSBwLFxuLnNlY3Rpb24uZ3JlZW4gcCxcbi5zZWN0aW9uLmJsdWUgbGksXG4uc2VjdGlvbi5ncmVlbiBsaSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uaGVhZGVyLWxpZ2h0Z3JlZW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgyYjQ1NjtcbiAgY29sb3I6ICM4MmI0NTY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuYS5jYm94RWxlbWVudCxcbmEubGluay5jYm94RWxlbWVudCxcbi51aS13aWRnZXQtY29udGVudCBhLmNib3hFbGVtZW50LFxuLmxvZ2luLWxpbmsuY2JveEVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG59XG5cblxuLy8gLmxpbms6aG92ZXIsXG4vLyAubGluazphY3RpdmUsXG4vLyAubGluazpmb2N1cyxcbi8vIC5sb2dpbi1saW5rOmhvdmVyIHtcbi8vICAgY29sb3I6ICM4MkI0NTY7XG4vLyAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuLy8gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyB9XG5cbi8vIC5tZXNzYWdlcyAubG9naW4tbGluayB7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuaDEgYSxcbmgyIGEsXG5hLmltZyxcbiNmbHlvdXRzIGxpIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5sYWJlbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuI2ZseW91dHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRhc2hib2FyZCBoMiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgYSxcbi5ibG9jay1jb250YWN0IGEsXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyBhIHtcbiAgLyogbWFrZSBlbWFpbCBhZGRyZXNzIHdoaXRlIGluIGNvYWNoZXMgZmllbGQgKi9cbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVnaW9uLWZvb3RlciBhOmhvdmVyLFxuLmJsb2NrLWNvbnRhY3QgYTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jb2FjaC1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cblxuLmxheW91dC1zaWRlYmFyLWZpcnN0IHVsLm1lbnUgdWwubWVudSB1bC5tZW51IGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucXVlc3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBRdW90ZXMgZm9yIGFsbCBwYWdlcyAqL1xuLnF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjODJiNDU2O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjODJiNDU2O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1wiJztcbiAgZm9udC1zaXplOiA2cmVtO1xuICBjb2xvcjogIzgyYjQ1NjtcbiAgZm9udC1mYW1pbHk6IGN1cnNpdmU7XG59XG5cbi5hdHRyaWJ1dGlvbiB7XG4gIGNvbG9yOiAjODJiNDU2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmF0dHJpYnV0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xufVxuXG4vKiBEaXNjb3ZlcnkgQ2FtcGFpZ24gc2xhbnRlZCBxdW90ZSBzdHlsaW5nICovXG4ucXVvdGUtYm9yZGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Rpc2NvdmVyeV9saW5lX3N0cmFpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSwgMCAxMDAlKTtcbn1cblxuLnF1b3RlLWJvcmRlci1zbWFsbCB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5xdW90ZS1ib3JkZXItbWVkIHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2lucC1yaWdodDogLTFyZW07XG4gIC8qIE1vdmUgY2xvc2VyIHRvIHRleHQgKi9cbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgLyogVmVydGljYWxseSBjZW50ZXIgd2l0aCB0ZXh0ICovXG59XG5cbi5xdW90ZS1ib3JkZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAvKiBNb3ZlIGNsb3NlciB0byB0ZXh0ICovXG4gIG1hcmdpbi10b3A6IC0zLjVyZW07XG4gIC8qIFZlcnRpY2FsbHkgY2VudGVyIHdpdGggdGV4dCAqL1xufVxuXG4ucXVvdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5xdW90ZS1jb250YWluZXIgcCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5xdW90ZS1jb250YWluZXIgLnNoYXBlLWxlZnQtbGFyZ2UgKyBwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnF1b3RlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnNoYXBlLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgc2hhcGUtb3V0c2lkZTogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSwgMCAxMDAlKTtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi5zaGFwZS1sZWZ0LW1lZCB7XG4gIHdpZHRoOiAxMTRweDtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cblxuLnNoYXBlLWxlZnQtbGFyZ2Uge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5xdW90ZS1hdHRyaWIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMS41cmVtIDFyZW0gMS41cmVtIDA7XG59XG5cbi5xdW90ZS1hdHRyaWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUXCI7XG4gIC8qIGVtLWRhc2ggKi9cbiAgYWxpZ24tc2VsZjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5xdW90ZS1pbWcge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvZGVmYXVsdF9pbWFnZXMvZGVmYXVsdC5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSAyNyU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogNnB4IHNvbGlkICM4MmI0NTY7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5cbi5kaXNjb3Zlcnkge1xuICBjb2xvcjogIzc3NzNiNjtcbn1cblxuLmZpbmFuY2lhbC1haWQge1xuICBjb2xvcjogIzQzYmVhYztcbn1cblxuLm1hdGgtc2NpIHtcbiAgY29sb3I6ICNlYjc5MjM7XG59XG5cbi8qIFN1bW1lciBQcm9ncmFtICovXG5zcGFuLm5ldy1jYW1wLWxhYmVsLFxuc3Bhbi52aXJ0dWFsLWNhbXAtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbnNwYW4ubmV3LWNhbXAtbGFiZWwge1xuICBjb2xvcjogI2Y0N2QzNTtcbn1cblxuc3Bhbi52aXJ0dWFsLWNhbXAtbGFiZWwge1xuICBjb2xvcjogIzgyYjQ1Njtcbn1cblxuc3Bhbi52aXJ0dWFsLWNhbXAtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDMuY2FtcC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXBpdGFsLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MWVtKSB7XG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLnF1b3RlLWJvcmRlciwgLnNoYXBlLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucXVvdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucXVvdGUtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmEuc2tpcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2ViNzkyMztcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbmEuc2tpcDphY3RpdmUsIGEuc2tpcDpmb2N1cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAwO1xufVxuYS5za2lwLmJ1dHRvbi5idXR0b24tY2xlYW4ge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5sb25nLWRlc2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59IiwiLy8gLnBhdGgtZnJvbnRwYWdlIGZvb3RlciB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbi8vICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodGdvbGQpO1xuLy8gfVxuXG4ucGFyYWdyYXBoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3RyZWVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2VjdGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0Z29sZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodGdvbGQpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtaGVybyB7XG4gIC8vIG1heC13aWR0aDogMTAwMHB4O1xuICAvLyBtYXJnaW46IDJyZW0gYXV0bztcbiAgLy8gYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHRnb2xkKTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWhlcm8gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtaGVybyAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtaGVybyAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtaGVybyAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBpbGxhcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHRnb2xkKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBpbGxhcnMtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGlsbGFycy1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAycmVtO1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucGlsbGFycy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBpbGxhcnMtY2FyZDpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnBpbGxhcnMtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGlsbGFycy1jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBpbGxhcnMtY2FyZCAuY2FyZC1jb2x1bW4ge1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5waWxsYXJzLWNhcmQgLmNhcmQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBpbGxhcnMtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG59XG4ucGlsbGFycy1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWxsYXJzLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5waWxsYXJzLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YSAubGluay11cmwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG4ucGlsbGFycy1jYXJkIC5waWxsYXItY2FyZC0tY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnBpbGxhcnMtY2FyZCAucGlsbGFyLWNhcmQtLWN0YSB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIH1cbn1cbi5waWxsYXJzLWNhcmQgLnBpbGxhci1jYXJkLS1jdGE6YmVmb3JlLCAucGlsbGFycy1jYXJkIC5waWxsYXItY2FyZC0tY3RhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLnBpbGxhcnMtY2FyZCAucGlsbGFyLWNhcmQtLWN0YTpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnBpbGxhcnMtY2FyZCAucGlsbGFyLWNhcmQtLWN0YTphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTY2JSwgMCk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1waWxsYXJzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pID4gLnBpbGxhcnMtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1waWxsYXJzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pID4gLnBpbGxhcnMtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgNSUgMCA1JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAudmFsdWVzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAudmFsdWVzLWNhcmQ6aG92ZXIgLmNhcmQtZnJvbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxNzlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTc5ZGVnKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgLnZhbHVlcy1jYXJkOmhvdmVyIC5jYXJkLWJhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgwKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgLnZhbHVlcy1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgLmNhcmQtZnJvbnQsXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC5jYXJkLWJhY2sge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMzZweCApO1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDM2cHggKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodGdvbGQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmFsdWVzLWNvbnRhaW5lciAuY2FyZC1mcm9udCAuZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC5jYXJkLWJhY2sgLmZpZWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIgLmNhcmQtZnJvbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB6LWluZGV4OiA5MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC5jYXJkLWZyb250IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC5jYXJkLWZyb250IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIC5jYXJkLWJhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTc5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xNzlkZWcpO1xuICB6LWluZGV4OiA4MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYXJ0aWNsZXNfYnlfcHJvZ3JhbSAudmlldy1jb250ZW50IHtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuIiwiXG4vKiBmaXggZm9yIGQyZCBmbHlvdXQgdHJhbnNpdGlvbiBibGlwIG9uIGZyb250IHBhZ2UgbG9hZCAqL1xuLnByZWxvYWQgZGl2I2ZseW91dHMgKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIC8vIGJhY2tncm91bmQ6ICNlZTQwMzY7XG4gIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyBjb2xvcjogd2hpdGU7XG4gIC8vIG1hcmdpbi10b3A6IC0xZW07XG4gIC8vIHBhZGRpbmc6IDFlbSAyZW0gMC41ZW0gMmVtO1xufVxuXG4ubWVzc2FnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubGF5b3V0LWJhbm5lci10b3Age1xuICAvLyBtYXJnaW46IDAgOCUgMCAyNyU7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYXlvdXQtYmFubmVyLXRvcCAuYmxvY2ssXG4ubGF5b3V0LWJhbm5lci1ib3R0b20gLmJsb2NrIHtcbiAgLy8gY29sb3I6IHdoaXRlO1xuICAvLyBiYWNrZ3JvdW5kOiAjMGM5YWQ2O1xuICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAvLyBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcbiAgLy8gY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZkNTYxO1xuICBtYXJnaW46IDAgOCUgMnJlbSAyNyU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcbn1cblxuLnJlZ2lvbi1jb250ZW50IHtcbiAgLyogUmVtb3ZlcyB3aGl0ZSBzcGFjZSB3aXRoaW4gcGFnZXM7IGlzIHByb2JsZW1hdGljIG9uIHBhZ2VzIHdpdGggZmxvYXQ6cmlnaHQgYmxvY2tzIChhcnRzLCBvdXQgZWQpICovXG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtY29udGVudCAuYmxvY2stY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRhc2hib2FyZC1jb2wxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5kYXNoYm9hcmQtY29sMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNCU7XG4gIHdpZHRoOiAzMiU7XG59XG5cbi5kYXNoYm9hcmQtY29sMyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmxheW91dC1zaWRlYmFyLWZpcnN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgcGFkZGluZzogMCAycmVtIDJyZW0gMDtcbiAgLypcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgIERvZXNuJ3QgcHVzaCBjb250YWluZXIgb3BlbiB3aGVuIGV4cGFuZGVkLiBXaHkgd2FzIHRoaXMgc2V0IHRoaXMgd2F5PyAgKi9cbiAgd2lkdGg6IDE5JTtcbn1cblxuLnJlZ2lvbi1mb290ZXIge1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBwYWRkaW5nLWxlZnQ6IDIlO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgLy8gYm9keS5ub3QtZnJvbnQtcGFnZSAmIHtcbiAgLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKCdhbGwgYW5kIChtYXgtd2lkdGg6IDE2NDBweCknKSB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gIC8vICAgICAuc29jaWFsLW1lZGlhIHtcbiAgLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4vLyAucmVnaW9uLWZvb3RlciAuYmxvY2sge1xuLy8gICBjb2xvcjogd2hpdGU7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICB3aWR0aDogMTklO1xuLy8gICBtYXJnaW46IDIlO1xuLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3Atc21hbGwpIHtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5yZWdpb24tZm9vdGVyICNibG9jay1tZW51cXVpY2tsaW5rcyB7XG4vLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKCdhbGwgYW5kIChtYXgtd2lkdGg6IDE2NDBweCknKSB7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuLy8gICB9XG4vLyB9XG5cbi5yZWdpb24tZmxleC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNlbnRlcmVkLXBob3RvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jZW50ZXJlZC1waG90by1sYXJnZSB7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogU2NoZWR1bGVzICovXG5cbi5zY2hlZHVsZSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5zY2hlZHVsZSAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uc2NoZWR1bGUgLnJvdyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2NoZWR1bGUgLnJvdyAuZGF0ZS10aW1lLFxuLnNjaGVkdWxlIC5yb3cgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLnNjaGVkdWxlIC5yb3cgLmRhdGUtdGltZSB7XG4gIGZsZXgtYmFzaXM6IDE1JTtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uc2NoZWR1bGUgLnJvdyAuY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc2NoZWR1bGUgLnJvdzpudGgtb2YtdHlwZSgybi0xKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5zY2hlZHVsZS5zaW1wbGUgLnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2NoZWR1bGUuc2ltcGxlIC5kYXRlLXRpbWUsXG4uc2NoZWR1bGUuc2ltcGxlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBDT1ZJRCBQaGFzZWQgU2NoZWR1bGVzICovXG4jb3Zlcmxha2Utb25saW5lLFxuI292ZXJsYWtlLWNvbWJpbmVkLFxuI292ZXJsYWtlLW9uLWNhbXB1cyB7XG4gIGZsZXg6IDEgMSAzMyU7XG4gIG1pbi13aWR0aDogMjU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4jb3Zlcmxha2Utb25saW5lIHAsXG4jb3Zlcmxha2UtY29tYmluZWQgcCxcbiNvdmVybGFrZS1vbi1jYW1wdXMgcCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuI292ZXJsYWtlLW9ubGluZSB1bCxcbiNvdmVybGFrZS1jb21iaW5lZCB1bCxcbiNvdmVybGFrZS1vbi1jYW1wdXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbiNvdmVybGFrZS1vbmxpbmUgaDMsXG4jb3Zlcmxha2UtY29tYmluZWQgaDMsXG4jb3Zlcmxha2Utb24tY2FtcHVzIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jb3Zlcmxha2Utb25saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2RlNDtcbn1cblxuI292ZXJsYWtlLW9ubGluZSBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG59XG5cbiNvdmVybGFrZS1jb21iaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU4ZDU7XG59XG5cbiNvdmVybGFrZS1jb21iaW5lZCBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmI0NTY7XG59XG5cbiNvdmVybGFrZS1vbi1jYW1wdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZmQyO1xufVxuXG4jb3Zlcmxha2Utb24tY2FtcHVzIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjgxMztcbn1cblxuLyogR2VuZXJpYyBmbGV4ICovXG5cbi8qIGxheXMgb3V0IG9iamVjdHMgYWxwaGFiZXRpY2FsbHkgaW4gY29sdW1ucyAqL1xuLmNvbHVtbi1yZXNwb25zaXZlLnNpeCB7XG4gIGNvbHVtbnM6IDYgMTE1cHg7XG59XG5cbi5jb2x1bW4tcmVzcG9uc2l2ZS5maXZlIHtcbiAgY29sdW1uczogNSAxNTBweDtcbn1cblxuLmNvbHVtbi1yZXNwb25zaXZlLmZvdXIge1xuICBjb2x1bW5zOiA0IDIwMHB4O1xufVxuXG4uY29sdW1uLXJlc3BvbnNpdmUudGhyZWUge1xuICBjb2x1bW5zOiAzIDI1MHB4O1xufVxuXG4uY29sdW1uLXJlc3BvbnNpdmUudHdvIHtcbiAgY29sdW1uczogMiAzMDBweDtcbn1cblxuLmNvbHVtbi1yZXNwb25zaXZlLnRoaW4ge1xuICBjb2x1bW4td2lkdGg6IDEwMHB4O1xufVxuXG4uY29sdW1uLXJlc3BvbnNpdmUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4vKiBsYXlzIG91dCBvYmplY3RzIGFscGhhYmV0aWNhbGx5IGluIHJvd3MgKi9cbi50d28tY29sLXJlc3BvbnNpdmUsXG4udGhyZWUtY29sLXJlc3BvbnNpdmUsXG4uZm91ci1jb2wtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnR3by1jb2wtcmVzcG9uc2l2ZSBwLFxuLnRocmVlLWNvbC1yZXNwb25zaXZlIHAsXG4uZm91ci1jb2wtcmVzcG9uc2l2ZSBwIHtcbiAgbWFyZ2luOiAwIDAuNzVyZW0gMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLnR3by1jb2wtcmVzcG9uc2l2ZSAqIHtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLnRocmVlLWNvbC1yZXNwb25zaXZlICoge1xuICB3aWR0aDogMzAlO1xufVxuXG4uZm91ci1jb2wtcmVzcG9uc2l2ZSAqIHtcbiAgd2lkdGg6IDIzJTtcbn1cblxuLyogU2FmYXJpIDkrIEhhY2tzICovXG5cbi5sYXlvdXQtc2lkZW5hdjpub3QoKjpyb290KSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbl86Oi13ZWJraXQtOm5vdCg6cm9vdDpyb290KSxcbiNwYWdlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gIH1cblxuICAuZGFzaGJvYXJkLWNvbDEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cblxuICAuZGFzaGJvYXJkLWNvbDIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuXG4gIC5kYXNoYm9hcmQtY29sMyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm91ci1jb2wtcmVzcG9uc2l2ZSAqIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLnRocmVlLWNvbC1yZXNwb25zaXZlICoge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMmVtKSB7XG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5jZW50ZXJlZC1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLy8gLmNvbnRhaW5lciB7XG4gIC8vICAgcGFkZGluZzogMCAxMCUgMCAxcmVtO1xuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgLy8gfVxuXG4gIHVsLmhlYWRlci1pbWFnZXMgbGkubG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgdWwuaGVhZGVyLWltYWdlcyBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG5cbiAgdWwuaGVhZGVyLWltYWdlcyBsaTpudGgtY2hpbGQoMykge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsLmhlYWRlci1pbWFnZXMgbGk6bnRoLWNoaWxkKDQpLFxuICAjYmxvY2stZm9vdGVycGxhY2Vob2xkZXIsXG4gICNibG9jay1mb290ZXJyZXNvdXJjZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5sYXlvdXQtYmFubmVyLXRvcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmxheW91dC1iYW5uZXItYm90dG9tIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubGF5b3V0LWJhbm5lci10b3AgLmJsb2NrLFxuICAubGF5b3V0LWJhbm5lci1ib3R0b20gLmJsb2NrIHtcbiAgIC8vIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgfVxuXG4gIC5sYXlvdXQtc2lkZWJhci1maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm91ci1jb2wtcmVzcG9uc2l2ZSAqIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICAvL3BhZGRpbmc6IDAgMXJlbTtcbiAgfVxuXG4gIC8vICNwYWdlIHtcbiAgLy8gICBvdmVyZmxvdy14OiBoaWRkZW47IC8qIE1vYmlsZSBkb2Vzbid0IHJlYWQgdGhpcyBpZiBpdCdzIHBhcnQgb2YgdGhlIGJvZHkgc3R5bGUsIHNvIGFkZCBpdCBoZXJlICovXG4gIC8vICAgLyogVGhlIGZvbGxvd2luZyBtYWtlcyBtb2JpbGUgYnJvd3NlciBVUkwgYmFycyBkaXNhcHBlYXJpbmcgaW4gQ2hyb21lIGFuZCBFZGdlIHNtb290aGVyICovXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogMDtcbiAgLy8gICBsZWZ0OiAwO1xuICAvLyAgIGJvdHRvbTogMDtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gICAvKiBlbmQgZml4ICovXG4gIC8vIH1cblxuICB1bC5oZWFkZXItaW1hZ2VzIGxpLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cblxuICB1bC5oZWFkZXItaW1hZ2VzIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDYlO1xuICB9XG5cbiAgLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdWwuaGVhZGVyLWltYWdlcyBsaTpudGgtY2hpbGQoMyksXG4gICNibG9jay1mb290ZXJyZXNvdXJjZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGFzaGJvYXJkLWNvbDEsXG4gIC5kYXNoYm9hcmQtY29sMixcbiAgLmRhc2hib2FyZC1jb2wzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZWdpb24tY29udGVudCAuYmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8qbmVnYXRlIGFib3ZlIGJsb2NrIGRpc3BsYXkgdG8gYWxsb3cgdXBjb21pbmcgZXZlbnRzIHRvIHJlbWFpbiBjZW50ZXJlZCovXG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuXG4gICNibG9jay1mb290ZXJzY2hvb2xpbmZvLFxuICAjYmxvY2stZm9vdGVyc2Nob29sc3RhdGVtZW50cyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICAudHdvLWNvbC1yZXNwb25zaXZlICosXG4gIC50aHJlZS1jb2wtcmVzcG9uc2l2ZSAqLFxuICAuZm91ci1jb2wtcmVzcG9uc2l2ZSAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zY2hlZHVsZSAucm93IC5kYXRlLXRpbWUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnNjaGVkdWxlIC5yb3cgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgLnNjaGVkdWxlLnNpbXBsZSAucm93IC5kYXRlLXRpbWUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gIC5yZWdpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxheW91dC1iYW5uZXItdG9wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICAvL3BhZGRpbmc6IDAgMCAwLjI1cmVtO1xuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtIDJyZW0gMC41cmVtO1xuICB9XG5cbiAgdWwuaGVhZGVyLWltYWdlcyBsaS5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHVsLmhlYWRlci1pbWFnZXMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiBEb29ycyB0byBEaXNjb3ZlcnkgQ2FtcGFpZ24gSGVhZGVyICovXG5cbi5jYW1wYWlnbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2Jsb2NrLWNhbXBhaWdubWFzdGhlYWQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmNhbXBhaWduLWxvZ28gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNhbXBhaWduLWxvZ28ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FtcGFpZ24tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5jYW1wYWlnbi1zdWItbWVudSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYW1wYWlnbi1zdWItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3Lm92ZXJsYWtlLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL2RvY3VtZW50cy9jYW1wYWlnbi9uYXZfYmcucG5nKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jYW1wYWlnbi1zdWItbWVudSBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4jYmxvY2stY2FtcGFpZ25zdWJtZW51IHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM4MmI0NTY7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4jYmxvY2stY2FtcGFpZ25zdWJtZW51IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogRG9vcnMgdG8gRGlzY292ZXJ5IENhbXBhaWduIExpbmtzICovXG5cbi5zdWJjYW1wYWlnbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5zdWJjYW1wYWlnbnMgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5zdWJjYW1wYWlnbnMgYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY3VzdG9tLWFsaWduIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qIGNvbnN0cnVjdGlvbiBjYW0gZGlzcGxheSAqL1xuXG4ubGFyZ2Utc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNtYWxsLXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NWVtKSB7XG5cbiAgICAuY2FtcGFpZ24taGVhZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhbXBhaWduLWhlYWRlciAuZi1hbGlnbi1pLWVuZC53LTUwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhbXBhaWduLXN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5jYW1wYWlnbi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICNibG9jay1jYW1wYWlnbnN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG5cbiAgICAuY3VzdG9tLWFsaWduIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIFxuICAgIC5sYXJnZS1zY3JlZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbWFsbC1zY3JlZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG5cbiAgICAuc3ViY2FtcGFpZ25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnN1YmNhbXBhaWducyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN1YmNhbXBhaWducyBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMSU7XG4gICAgfVxuXG59IiwiLmltZy1idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCAwIC0xcmVtIDAgIWltcG9ydGFudDsgLyogLmxheW91dC1jb250ZW50IHVsIHN0eWxpbmcgd2FzIGJlYXRpbmcgdGhpcyAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmltZy1idG4td3JhcHBlciBsaS5pbWctYnRuIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmEyMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAxcmVtIDAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM4MmI0NTY7XG59XG5cbi5pbWctYnRuLXdyYXBwZXIgbGkuaW1nLWJ0biBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRiODEzO1xufVxuXG5saS5pbWctYnRuLmJiYXNlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lm92ZXJsYWtlLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3BpY3R1cmVzL2Jsb2Nrcy9hdGhsZXRpYy10ZWFtLXRodW1ibmFpbHMvYmFzZWJhbGwuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmJiYmFsbCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL2Jhc2tldGJhbGwtYm95cy5qcGdcIik7XG59XG5cbmxpLmltZy1idG4uYmxhY3IgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2F0aGxldGljLXRlYW0tdGh1bWJuYWlscy9sYWNyb3NzZS1ib3lzLmpwZ1wiKTtcbn1cblxubGkuaW1nLWJ0bi5ic29jIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lm92ZXJsYWtlLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3BpY3R1cmVzL2Jsb2Nrcy9hdGhsZXRpYy10ZWFtLXRodW1ibmFpbHMvc29jY2VyLWJveXMuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmJ1bHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2F0aGxldGljLXRlYW0tdGh1bWJuYWlscy91bHRpbWF0ZS1ib3lzLmpwZ1wiKTtcbn1cblxubGkuaW1nLWJ0bi5nYmJhbGwgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2F0aGxldGljLXRlYW0tdGh1bWJuYWlscy9iYXNrZXRiYWxsLWdpcmxzLmpwZ1wiKTtcbn1cblxubGkuaW1nLWJ0bi5nbGFjciBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL2xhY3Jvc3NlLWdpcmxzLmpwZ1wiKTtcbn1cblxubGkuaW1nLWJ0bi5nb2xmIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lm92ZXJsYWtlLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3BpY3R1cmVzL2Jsb2Nrcy9hdGhsZXRpYy10ZWFtLXRodW1ibmFpbHMvZ29sZi5qcGdcIik7XG59XG5cbmxpLmltZy1idG4uZ3NvYyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL3NvY2Nlci1naXJscy5qcGdcIik7XG59XG5cbmxpLmltZy1idG4uZ3VsdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL3VsdGltYXRlLWdpcmxzLmpwZ1wiKTtcbn1cblxubGkuaW1nLWJ0bi5zdHJlbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL2NvbmRpdGlvbmluZy5qcGdcIik7XG59XG5cbmxpLmltZy1idG4udmJhbGwgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2F0aGxldGljLXRlYW0tdGh1bWJuYWlscy92b2xsZXliYWxsLmpwZ1wiKTtcbn1cblxubGkuaW1nLWJ0bi54YyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL2Nyb3NzLWNvdW50cnkuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLnRlbm5pcyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvYXRobGV0aWMtdGVhbS10aHVtYm5haWxzL3Rlbm5pcy5qcGdcIik7XG59XG5cbi8qIENhbGVuZGFycyAmIFNjaGVkdWxlcyBQYWdlKi9cbmxpLmltZy1idG4uc2Nob29sIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3Lm92ZXJsYWtlLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3BpY3R1cmVzL2Jsb2Nrcy9pbWctYnRucy9jYWxlbmRhci1zY2hvb2wuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmFydHMgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcGljdHVyZXMvYmxvY2tzL2ltZy1idG5zL2NhbGVuZGFyLWFydHMuanBnXCIpO1xufVxuXG5saS5pbWctYnRuLmF0aGxldGljcyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9waWN0dXJlcy9ibG9ja3MvaW1nLWJ0bnMvY2FsZW5kYXItYXRobGV0aWNzLmpwZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzNweCkge1xuICAgIC5pbWctYnRuLXdyYXBwZXIgbGkuaW1nLWJ0biBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgICB9XG59XG4iLCIvKiBUaGlzIGNvbnRhaW5zIGFydGljbGUtc3BlY2lmaWMgc3R5bGVzLiAgUGFyYWdyYXBoIHN0eWxlcywgZm9yIHBhZ2VzIGFuZCBhcnRpY2xlcywgYXJlIGluIHBhcmFncmFwaHMuY3NzICovXG5cbi5ub2RlLS12aWV3LW1vZGUtZnVsbCAubm9kZV9fc3VibWl0dGVkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBGYWN1bHR5IFN0YWZmIFRlYW0gUGFnZXMgKEFkbWlzc2lvbnMgYW5kIERldmVsb3BtZW50KSAqL1xuXG5cbi50ZWFtLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGVhbS1wYWdlIC5jb250YWN0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50ZWFtLXBhZ2UgLmNvbnRhY3Q6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnRlYW0tcGFnZSAuY29udGFjdCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuLnRlYW0tcGFnZSAuZi1qdXN0aWZ5LWZsZXhpYmxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZWFtLXBhZ2UgLnBob3RvIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OWVtKSB7XG5cbiAgICAudGVhbS1wYWdlIC5jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYW0tcGFnZSAuZi1qdXN0aWZ5LWZsZXhpYmxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi8qKk5FV1MgREVUQUlMKioqL1xuLm5ld3MtZGV0YWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgIFxuICAgIH1cbiAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNlNmQyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMTJweCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubm9kZV9fbWV0YSB7XG4gICAgICAgICAgICAubm9kZV9fc3VibWl0dGVkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTcwMDtcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtdWlkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjN2M3Yzc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgbGVmdCA5NiUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgbGVmdCA5NiUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vZGVfX2NvbnRlbnQuYXJ0aWNsZS1jZW50ZXItdGV4dCB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDQ4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmljaC10ZXh0IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGlzcGxheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQteGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC14cztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdGV4dC0xNjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihhdi1jb3VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2Jsb2NrLXNwb3J0c2luZm9ybWF0aW9uLFxuI2Jsb2NrLWF0aGxldGljc21pc3Npb25zdGF0ZW1lbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiODEzO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luOiAycmVtIDA7XG59XG5cbiNibG9jay1hdGhsZXRpY3N0d2l0dGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogU2xpZGVvdmVyIFRpbGUgRmxleGJveCAqL1xuXG4uc2xpZGVvdmVyLXRpbGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwLjVyZW0gMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVvdmVyLXRpbGUuZmVhdHVyZWQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWluLXdpZHRoOiA1MDFweDtcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZmRiODEzO1xufVxuXG4uc2xpZGVvdmVyLXRpbGUuZmVhdHVyZWQgLnRpdGxlIGgyIHtcbiAgICBjb2xvcjogI2ZkYjgxMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmRiODEzO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnNsaWRlb3Zlci10aWxlLmZlYXR1cmVkIHAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGlkZW92ZXItdGlsZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2xpZGVvdmVyLXRpbGUgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zbGlkZW92ZXItdGlsZSAuYm9keSwgLnNsaWRlb3Zlci10aWxlIC5ib2R5LWJnLCAuc2xpZGVvdmVyLXRpbGUgLmltYWdlLCAuc2xpZGVvdmVyLXRpbGUgLnRpdGxlLCAuc2xpZGVvdmVyLXRpbGUgLmltYWdlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uc2xpZGVvdmVyLXRpbGUgLmJvZHkge1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjUpIHRyYW5zbGF0ZSgwLCAxNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMC40NSwgMC4yOSwgMC45Mik7XG59XG5cbi5zbGlkZW92ZXItdGlsZSAuYm9keS1iZyB7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2YTIwO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNSkgdHJhbnNsYXRlKDAsIDE1MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjE5LCAwLjQ1LCAwLjI5LCAwLjkyKTtcbn1cblxuLnNsaWRlb3Zlci10aWxlIC50aXRsZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLnNsaWRlb3Zlci10aWxlIC50aXRsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNsaWRlb3Zlci10aWxlIC5pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI2LCA1MywgMTYsIDApLCByZ2JhKDI2LCA1MywgMTYsIDApLCByZ2JhKDI2LCA1MywgMTYsIDApLCByZ2JhKDI2LCA1MywgMTYsIDAuNTApLCByZ2JhKDI2LCA1MywgMTYsIDAuNzUpKTtcbn1cblxuLnNsaWRlb3Zlci10aWxlIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zbGlkZW92ZXItdGlsZTpob3ZlciAuYm9keSwgLnNsaWRlb3Zlci10aWxlOmhvdmVyIC5ib2R5LWJnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnNsaWRlb3Zlci10aWxlOmhvdmVyIC50aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlb3Zlci10aWxlIGEge1xuICAgIGNvbG9yOiAjZmRiODEzO1xufVxuXG4uc2xpZGVvdmVyLXRpbGUgLmJ1dHRvbi1pbmxpbmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLyogUmVndWxhciBGbGV4Ym94IGZpZWxkcyAqL1xuXG4uZmllbGQtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBiZWxvdyB0d28gYXJlIHNwZWNpZmljIHRvIEN1cnJpY3VsdW0gVmlldyBIZWFkZXIgaW1wbGVtZW50YXRpb24gKi9cbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmllbGQtZmxleGJveCAuZmxleGJveC1jaGlsZCAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLWNvbnRhY3QsXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDE4cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29hY2gtaW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zdXBwbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZkNTYxO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjlyZW0pO1xufVxuXG4vLyAucmVnaW9uLWZvb3RlciBwIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCAxMDYsIDMyLCAwLjUpO1xuLy8gICAgIHBhZGRpbmc6IDAuNXJlbTtcbi8vIH1cblxuLnJlZ2lvbi1mb290ZXIgYVtocmVmXj10ZWxdLFxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1jb250YWN0IGFbaHJlZl49dGVsXSxcbi5maWVsZC0tbmFtZS1maWVsZC1jb2FjaC1pbmZvIGFbaHJlZl49dGVsXSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLWNvbnRhY3QgYVtocmVmXj1tYWlsdG9dLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvYWNoLWluZm8gYVtocmVmXj1tYWlsdG9dLFxuLnJlZ2lvbi1mb290ZXIgYVtocmVmXj1tYWlsdG9dIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLWNvbnRhY3QgYVtocmVmXj1tYWlsdG9dOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvYWNoLWluZm8gYVtocmVmXj1tYWlsdG9dOmhvdmVyLFxuLnJlZ2lvbi1mb290ZXIgYVtocmVmXj1tYWlsdG9dOmhvdmVyLFxuLnJlZ2lvbi1mb290ZXIgYVtocmVmXj10ZWxdOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50IC5ibG9jay1jb250YWN0IGFbaHJlZl49dGVsXTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jb2FjaC1pbmZvIGFbaHJlZl49dGVsXTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgICBjb2xvcjogI2VmZWZlZjtcbn1cblxuI2Jsb2NrLWhvb3RpZS1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kOiBob3RwaW5rO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbiNibG9jay1mb290ZXJyZXNvdXJjZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogREFTSEJPQVJEUyAqL1xuXG4uZGFzaGJvYXJkIGgyLCAucmVnaW9uLWZsZXgtYm94IC5ibG9jayBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kYXNoYm9hcmQgI2Rhc2hib2FyZCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlZ2lvbi1mbGV4LWJveCAuYmxvY2sgaDIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5yZWFkLW1vcmUge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnJlYWQtbW9yZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAjZmZkNTYxO1xufVxuXG4ucmVhZC1tb3JlIGE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi5kYXNoYm9hcmQgLmJsb2NrLFxuLnJlZ2lvbi1mbGV4LWJveCAuYmxvY2ssXG4uZmxleGJveC1wYWNrZXJ5IC5ibG9jayxcbi5mbGV4Ym94LXBhY2tlcnkgLmJsb2NrLXZlcmFjcm9zcy5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZkNTYxO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmRhc2hib2FyZCAuYmxvY2sge1xuICAgIGJveC1zaGFkb3c6IDAgMThweCAwIC0xMHB4ICNlZmVmZWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZmxleGJveC1wYWNrZXJ5IC5ibG9jayxcbi5mbGV4Ym94LXBhY2tlcnkgLmJsb2NrLXZlcmFjcm9zcy5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHtcbiAgICB3aWR0aDogMjglO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbn1cblxuLmZsZXhib3gtcGFja2VyeSAuYmxvY2stdmVyYWNyb3NzLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mbGV4Ym94LXBhY2tlcnkgLmJsb2NrLWNvbnRhY3Qge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLmZsZXhib3gtcGFja2VyeS5ibG9jay1kYXNoYm9hcmQgLmJsb2NrIHtcbiAgICBib3JkZXItY29sb3I6ICM4MmI0NTY7XG59XG5cbi5kYXNoYm9hcmQgLmJsb2NrLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmxvY2stdGFuZGVtY2FsbGV0dGVyZGF5LCAvKiBIaWdobGlnaHQgYmxvY2sgd2l0aCBnb2xkIGJhY2tncm91bmQgKi9cbiNibG9jay1hbHVtbmlyZXVuaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkNTYxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stYWx1bW5pcmV1bmlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y0N2QzNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1hbHVtbmluZXR3b3JraW5nIC5pY29ucyBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jYmxvY2stYWx1bW5pZmFjZWJvb2tmZWVkIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stYWx1bW5pZmFjZWJvb2tmZWVkIGlmcmFtZSB7XG4gICAgbWFyZ2luOiAtMXJlbSAwIC0xLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuI2Jsb2NrLWNvbnRhY3Rmcm9udG9mZmljZSxcbiNibG9jay1jb250YWN0Y2hyaXN0aWFuZnVsZ2h1bSB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay1jb250YWN0ZnJvbnRvZmZpY2UgYSxcbiNibG9jay1hbHVtbmlyZXVuaW9uIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2Jsb2NrLWFsdW1uaXJldW5pb24gYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogI2Y0N2QzNTtcbn1cblxuI2Jsb2NrLWNvbnRhY3Rmcm9udG9mZmljZSBhOmhvdmVyLFxuI2Jsb2NrLWFsdW1uaXJldW5pb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICNlZmVmZWY7XG59XG5cbiNibG9jay1jb250YWN0ZnJvbnRvZmZpY2UgYVtocmVmXj1tYWlsdG9dLFxuI2Jsb2NrLWNvbnRhY3RjaHJpc3RpYW5mdWxnaHVtIGFbaHJlZl49bWFpbHRvXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI2Jsb2NrLWNvbnRhY3Rmcm9udG9mZmljZSBhW2hyZWZePW1haWx0b10sXG4jYmxvY2stY29udGFjdGNocmlzdGlhbmZ1bGdodW0gYVtocmVmXj1tYWlsdG9dLFxuI2Jsb2NrLWNvbnRhY3Rmcm9udG9mZmljZSBhW2hyZWZePXRlbF0sXG4jYmxvY2stY29udGFjdGNocmlzdGlhbmZ1bGdodW0gYVtocmVmXj10ZWxdIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jYmxvY2stY29udGFjdGZyb250b2ZmaWNlIGFbaHJlZl49bWFpbHRvXTpob3ZlcixcbiNibG9jay1jb250YWN0Y2hyaXN0aWFuZnVsZ2h1bSBhW2hyZWZePW1haWx0b106aG92ZXIsXG4jYmxvY2stY29udGFjdGZyb250b2ZmaWNlIGFbaHJlZl49dGVsXTpob3ZlcixcbiNibG9jay1jb250YWN0Y2hyaXN0aWFuZnVsZ2h1bSBhW2hyZWZePXRlbF06aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi5jYWwtZXZlbnQgeyAvKiBGb3IgYWxsIGluLXBhZ2UgVGFuZGVtIGZlZWRzICovXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1vdmVybGFrZS1uZXdzLWJsb2NrLTEsXG4jYmxvY2stYWx1bW5pZXZlbnRzLFxuI2Jsb2NrLWNhbGVuZGFyc3NjaGVkdWxlcyB7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgLnZpZXctb3Zlcmxha2UtbmV3cyAudmlldy1jb250ZW50IGRpdi52aWV3cy1yb3c6bnRoLW9mLXR5cGUoZXZlbiksXG4jc2lkZW5hdi1jb250ZW50IC52aWV3LW92ZXJsYWtlLW5ld3MgLnZpZXctY29udGVudCBkaXYudmlld3Mtcm93Om50aC1vZi10eXBlKG9kZCksXG4uZGFzaGJvYXJkIC52aWV3LW92ZXJsYWtlLW5ld3MgLnZpZXctY29udGVudCBkaXYudmlld3Mtcm93Om50aC1vZi10eXBlKGV2ZW4pLFxuLmRhc2hib2FyZCAudmlldy1vdmVybGFrZS1uZXdzIC52aWV3LWNvbnRlbnQgZGl2LnZpZXdzLXJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZGFzaGJvYXJkIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhLFxuLmRhc2hib2FyZCAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFzaGJvYXJkIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLmRhc2hib2FyZCAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xufVxuXG4uZGFzaGJvYXJkICNibG9jay1hbHVtbmlmYWNlYm9va2ZlZWQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1teW92ZXJsYWtlc3RhZmZlbWVyZ2VuY3libG9jaywgI2Jsb2NrLW15b3Zlcmxha2VvZmZjYW1wdXNlbWVyZ2VuY3kge1xuICAgIC8qIHJlZHVuZGFudCAtIHJlbW92ZSBhZnRlciBkYXNoYm9hcmQgaXMgaW1wbGVtZW50ZWQgKi9cbiAgICBib3JkZXItY29sb3I6ICNlZTQwMzY7XG59XG5cbiNibG9jay1teW92ZXJsYWtlc3RhZmZlbWVyZ2VuY3libG9jayBoMiwgI2Jsb2NrLW15b3Zlcmxha2VvZmZjYW1wdXNlbWVyZ2VuY3kgaDIge1xuICAgIC8qIHJlZHVuZGFudCAtIHJlbW92ZSBhZnRlciBkYXNoYm9hcmQgaXMgaW1wbGVtZW50ZWQgKi9cbiAgICBjb2xvcjogI2VlNDAzNjtcbn1cblxuLyogU0xJREUgTkFWICovXG5cbiNzaWRlbmF2LWNvbnRlbnQgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBNZW51ICovXG5cbiNibG9jay1tb2JpbGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgLm5hdmlnYXRpb24gaDI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4jYmxvY2stbXlvdmVybGFrZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZDU2MTtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay1teW92ZXJsYWtlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSA1cmVtO1xufVxuXG4jYmxvY2stYWx1bW5pcG9ydGFsbGluayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuI2Jsb2NrLWFsdW1uaXBvcnRhbGxpbmsgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudWwucXVpY2tsaW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaSB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU2YTIwO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjFyZW0gLjZyZW0gMS41cmVtIDMuNXJlbTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLnN0YWZmIGEsXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkuZGlyZWN0b3J5IGEsXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkudmVyYWNyb3NzIGEge1xuICAgIHBhZGRpbmc6IC43cmVtIC42cmVtIDEuNXJlbSAzLjVyZW07XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMyB1cmwoJy9pbWcvZXZlbnRzLnBuZycpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkuY2FsZW5kYXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKCcvaW1nL2V2ZW50cy5wbmcnKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmNhbnZhcyB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMyB1cmwoJy9pbWcvY2FudmFzLnBuZycpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjclO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkuY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU2YTIwIHVybCgnL2ltZy9jYW52YXMucG5nJykgbm8tcmVwZWF0IDEwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5kb25hdGUge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKCcvaW1nL2RvbmF0ZS5wbmcnKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmRvbmF0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y0N2QzNSB1cmwoJy9pbWcvZG9uYXRlLnBuZycpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xufVxuXG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5lbXBsb3ltZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzIHVybCgnL2ltZy9lbXBsb3ltZW50LnBuZycpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjclO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkuZW1wbG95bWVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM1NmEyMCB1cmwoJy9pbWcvZW1wbG95bWVudC5wbmcnKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cblxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkuc3RhZmYge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKCcvaW1nL3N0YWZmLnBuZycpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjclO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkuc3RhZmY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKCcvaW1nL3N0YWZmLnBuZycpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xufVxuXG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5kaXJlY3Rvcnkge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzMgdXJsKCcvaW1nL2RpcmVjdG9yeS5wbmcnKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmRpcmVjdG9yeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM1NmEyMCB1cmwoJy9pbWcvZGlyZWN0b3J5LnBuZycpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xufVxuXG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5saWJyYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzIHVybCgnL2ltZy9saWJyYXJ5LnBuZycpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkubGlicmFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM1NmEyMCB1cmwoJy9pbWcvbGlicmFyeS5wbmcnKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzJTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmx1bmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzIHVybCgnL2ltZy9sdW5jaC5wbmcnKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLmx1bmNoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU2YTIwIHVybCgnL2ltZy9sdW5jaC5wbmcnKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4JTtcbn1cblxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkubWJwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzIHVybCgnL2ltZy9tYnAucG5nJykgbm8tcmVwZWF0IDEwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNyU7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5tYnA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKCcvaW1nL21icC5wbmcnKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cblxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkub2ZmaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzIHVybCgnL2ltZy9vZmZpY2UucG5nJykgbm8tcmVwZWF0IDEwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNyU7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS5vZmZpY2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNTZhMjAgdXJsKCcvaW1nL29mZmljZS5wbmcnKSBuby1yZXBlYXQgMTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cblxuI3NpZGVuYXYtY29udGVudCB1bC5xdWlja2xpbmtzIGxpLnZlcmFjcm9zcyB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMyB1cmwoJy9pbWcvdmVyYWNyb3NzLnBuZycpIG5vLXJlcGVhdCAxMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xufVxuXG4jc2lkZW5hdi1jb250ZW50IHVsLnF1aWNrbGlua3MgbGkudmVyYWNyb3NzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU2YTIwIHVybCgnL2ltZy92ZXJhY3Jvc3MucG5nJykgbm8tcmVwZWF0IDEwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOCU7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS52aWRpZ2FtaSB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMyB1cmwoJy9pbWcvdmlkaWdhbWkucG5nJykgbm8tcmVwZWF0IDEwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG59XG5cbiNzaWRlbmF2LWNvbnRlbnQgdWwucXVpY2tsaW5rcyBsaS52aWRpZ2FtaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM1NmEyMCB1cmwoJy9pbWcvdmlkaWdhbWkucG5nJykgbm8tcmVwZWF0IDEwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOCU7XG59XG5cbiNibG9jay1xdWlja2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4jYmxvY2stc2xpZGVyLW5ld3MgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cblxuLyogU2VhcmNoIFRhYiAqL1xuXG4jc2lkZW5hdi1jb250ZW50IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZW5hdi1jb250ZW50ICNzZWFyY2gtYmxvY2stZm9ybSxcbiNzaWRlbmF2LWNvbnRlbnQgI3NlYXJjaC1ibG9jay1mb3JtLS0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3NpZGVuYXYtY29udGVudCAjc2VhcmNoLWJsb2NrLWZvcm0gI2VkaXQta2V5cyxcbiNzaWRlbmF2LWNvbnRlbnQgI3NlYXJjaC1ibG9jay1mb3JtLS0yICNlZGl0LWtleXMtLTIge1xuICAgIG1hcmdpbjogLjVyZW0gMC41cmVtIDA7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBib3JkZXI6IDA7XG59XG5cbiNibG9jay1zZWFyY2hmYXEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi8qIE5ld3MgJiBFdmVudHMgVGFiICovXG5cbiNzaWRlbmF2LWNvbnRlbnQgLmNhbC1ldmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI3NpZGVuYXYtY29udGVudCAuY2FsLWRhdGUge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2lkZW5hdi1jb250ZW50IC5jYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNibG9jay10YW5kZW1jYWxlbmRhcnMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cblxuI2Jsb2NrLXNsaWRlci1uZXdzIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4jYmxvY2stc2xpZGVyLW5ld3MgaDIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLyogY29uc2lkZXIgbWFraW5nIGEgcGFyZW50IHN0eWxpbmcgc29sdXRpb24gZm9yIHRoaXMgaWYgd2UgZ2V0IG1vcmUgYmxvY2tzIGluIHRoaXMgbmV3cyBzZWN0aW9uICovXG4jYmxvY2stb3dsc25pZ2h0b3V0bmV3c2V2ZW50c2Jhbm5lcixcbiNibG9jay1jb3JvbmF2aXJ1c25ld3NldmVudHNiYW5uZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4jYmxvY2stb3dsc25pZ2h0b3V0bmV3c2V2ZW50c2Jhbm5lciBwLFxuI2Jsb2NrLWNvcm9uYXZpcnVzbmV3c2V2ZW50c2Jhbm5lciBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Jsb2NrLW93bHNuaWdodG91dG5ld3NldmVudHNiYW5uZXIgYSxcbiNibG9jay1vd2xzbmlnaHRvdXRuZXdzZXZlbnRzYmFubmVyIGEgaW1nLFxuI2Jsb2NrLWNvcm9uYXZpcnVzbmV3c2V2ZW50c2Jhbm5lciBhLFxuI2Jsb2NrLWNvcm9uYXZpcnVzbmV3c2V2ZW50c2Jhbm5lciBhIGltZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbiNibG9jay1vd2xzbmlnaHRvdXRuZXdzZXZlbnRzYmFubmVyOmhvdmVyIGEgaW1nLFxuI2Jsb2NrLWNvcm9uYXZpcnVzbmV3c2V2ZW50c2Jhbm5lcjpob3ZlciBhIGltZyB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbiNibG9jay1vd2xzbmlnaHRvdXRuZXdzZXZlbnRzYmFubmVyIGEsXG4jYmxvY2stY29yb25hdmlydXNuZXdzZXZlbnRzYmFubmVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIElOIFBBR0UgQkxPQ0tTICovXG5cbi5yZWdpb24tY29udGVudCAuYmxvY2stYmxvY2stY29udGVudCB7IC8qIEJsb2NrcyBhdCB0b3Agb2YgcGFnZSBjb250ZW50IGRpc3BsYXlpbmcgd2l0aCBsYXJnZSBzcGFjZSBiZWxvdy4gTm90IHN1cmUgd2h5Li4uIGJ1dCB0aGlzIGZpeGVzLiAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYSBhIHtcbiAgICBjb2xvcjogIzgyYjQ1Njtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLnNvY2lhbC1tZWRpYSBhIC5mYS1zbm93Zmxha2UtbyB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgY29sb3I6IGxpZ2h0c3RlZWxibHVlO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuc29jaWFsLW1lZGlhIGE6aG92ZXIsXG4ucmVnaW9uLWZvb3RlciAuc29jaWFsLW1lZGlhIGE6aG92ZXIgLmZhLXNub3dmbGFrZS1vIHtcbiAgICBjb2xvcjogI2ZmZDU2MTtcbn1cblxuLnNvY2lhbC1tZWRpYSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jYmxvY2stY29sbGVnZWNvdW5zZWxpbmdhbm51YWxwcm9maWxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMTA7IC8qbWFrZXMgaXQgY2xpY2thYmxlIG92ZXIgdGhlIHBhcmFncmFwaCBuZXh0IHRvIGl0ICovXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmQ1NjE7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbiNibG9jay10YW5kZW1jYWxnYW1lcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0NyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qIENPVklEIE5BViAqL1xuXG4jbmF2LWNvdmlkIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNuYXYtY292aWQgdWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzczYWI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMzM2NjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbmF2LWNvdmlkIHVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4jbmF2LWNvdmlkIGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jbmF2LWNvdmlkIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3ZW0pIHtcbiAgICAuZmxleGJveC1wYWNrZXJ5IC5ibG9jayxcbiAgICAuZmxleGJveC1wYWNrZXJ5IC5ibG9jay12ZXJhY3Jvc3MuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyB7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyZW0pIHtcblxuICAgIC5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCxcbiAgICAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLWNvbnRhY3QsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvYWNoLWluZm8ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5yZWdpb24tY29udGVudCAuYmxvY2stc3VwcGxlbWVudCB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjdlbSkge1xuICAgIC5mbGV4Ym94LXBhY2tlcnkgLmJsb2NrLFxuICAgIC5mbGV4Ym94LXBhY2tlcnkgLmJsb2NrLXZlcmFjcm9zcy5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHtcbiAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAjbmF2LWNvdmlkIHVsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICNuYXYtY292aWQgdWwgbGkge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMzY2O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKSB7XG5cbiAgICAuc2xpZGVvdmVyLXRpbGUuZmVhdHVyZWQge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyZW0pIHtcblxuICAgIC5yZWdpb24tZm9vdGVyIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlb3Zlci10aWxlLmZlYXR1cmVkIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICAjbmF2LWNvdmlkIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjbmF2LWNvdmlkIHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzM2NjtcbiAgICB9XG5cbiAgICAjbmF2LWNvdmlkIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuXG4gICAgI2Jsb2NrLW1vYmlsZS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNibG9jay1hYm91dHVzLTMtbWVudSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXRhbmRlbWNhbGdhbWVzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNibG9jay1jb2xsZWdlY291bnNlbGluZ2FubnVhbHByb2ZpbGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICAucmVnaW9uLWZvb3RlciAuYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG59XG5cblxuLyoqU0xJREVPVkVSKioqL1xuXG4uc2xpZGVvdmVyLWZsZXhib3gge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLWRvd24pIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgIH1cbiAgICAuc2xpZGVvdmVyLXdyYXBwZXIge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stY2hpbGRyZW4ge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTIzcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5zbGlkZW92ZXItdGlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTc4cHg7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzM2ODtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1pbmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib2R5LWJnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDMwMHB4IDMwMHB4IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAzMDBweCAzMDBweCAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bisyKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweCAzMDBweCAzMDBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4IDE2cHggMzAwcHggMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHggMzAwcHggMTZweCAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKipEQVNIQk9BUkQqKiovXG5cbiNkYXNoYm9hcmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiNkYXNoYm9hcmQsXG4uaW5uZXJwYWdlLXdyYXAge1xuICAgIC5kYXNoYm9hcmQtcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGctZG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMzEuMzMlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzEuMzMlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4bC1kb3duKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQtZG93bikge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgdmlkZW8sXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLWxvb3Age1xuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0xNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtMTY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LTE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSksIHJnYmEoMCwgMCwgMCwgLjE1KSwgNXB4LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0xNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwLjE1KSwgcmdiYSgwLDAsMCwwLjE1KSwgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9kYXNoYm9hcmQtY2hldnJvbi1yaWdodC5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9kYXNoYm9hcmQtZG93bmxvYWQuc3ZnJykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0xNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0xNjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDAuMTUpLCByZ2JhKDAsMCwwLDAuMTUpLCA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2Rhc2hib2FyZC1jaGV2cm9uLXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvZGFzaGJvYXJkLWRvd25sb2FkLnN2ZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LTE2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNtbi1zdXBwbGVtZW50IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipCTE9DSyBTVVBQTEVNRU5UKioqKiovXG5cbi5yZWdpb24tY29udGVudCB7XG4gICAgLmJsb2NrLXN1cHBsZW1lbnR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIC5jbW4tc3VwcGxlbWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLWRvd24pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VwcGxlbWVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kLWRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtMTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9jaGV2cm9uX3JpZ2h0LWdyZWVuLnN2ZycpIG5vLXJlcGVhdCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWYkPVwiLnBkZlwiXSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2Rhc2hib2FyZC1kb3dubG9hZC5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLW1lc3NhZ2UtcGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnJlZ2lvbi1iYW5uZXItdG9wIHtcbiAgICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LTE2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0xNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtMTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LTE2O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHsgLyogRm9yY2UgY29udGV4dHVhbCBlZGl0IGxpbmsgdG8gc2hvdyBpbiBGaXJlZm94ICovXG5cdC5wYXRoLWFjYWRlbWljcyAudHJpZ2dlci52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlIHtcblx0XHRjbGlwOiB1bnNldCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ub2RlLS10eXBlLXN1bW1lci1wcm9ncmFtLWNvdXJzZSAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1zdW1tZXItcHJvZ3JhbS1jb3Vyc2UgLmZpZWxkLS1sYWJlbC1pbmxpbmUgZGl2LmZpZWxkX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1jb3Vyc2UsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTIsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTMsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTQsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTUsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTYsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTcsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTgsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTksXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTEwLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay0xMSxcbiNibG9jay12aWV3cy1ibG9jay1zdW1tZXItY2FtcHMtYmxvY2stMTIsXG4jYmxvY2stdmlld3MtYmxvY2stc3VtbWVyLWNhbXBzLWJsb2NrLTEzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1bW1lci1jYW1wcy1ibG9jay0xNCB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsLjE1KSAwcHggMnB4IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gRGVwYXJ0bWVudHMuXG4ubm9kZS0tdHlwZS1jb3Vyc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5ub2RlLS10eXBlLWNvdXJzZSAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudCAuZmllbGRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIENVUlJJQ1VMVU0gKi9cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW5vdGVzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcmVyZXF1aXNpdGUge1xuICAgIGNvbG9yOiAjZjQ3ZDM1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByZXJlcXVpc2l0ZSBhIHtcbiAgICBjb2xvcjogI2Y0N2QzNTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByZXJlcXVpc2l0ZSB1bCB7XG4gICAgY2xlYXI6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcHJlcmVxdWlzaXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUHJlcmVxdWlzaXRlOlwiO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbmgxLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUkVRVUlSRURcIjtcbiAgY29sb3I6ICNmZGI4MTM7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbmgxLmluYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTk9UIE9GRkVSRUQgVEhJUyBZRUFSXCI7XG4gIGNvbG9yOiAjZmZkNTYxO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG5oMiNsYXRpbixcbmgyI21hbmRhcmluLFxuaDIjc3BhbmlzaCB7IC8qIEhpZGUganVtcC10byBhbmNob3JzIGluIGNvdXJzZSBkZXNjcmlwdGlvbiAqL1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBTVU1NRVIgUFJPR1JBTSAqL1xuXG5cbi5ub2RlLS10eXBlLXN1bW1lci1wcm9ncmFtLWNvdXJzZSBoMyB7XG4gICAgbWFyZ2luOiAuM3JlbSAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZ3JhZGUtbGV2ZWwgLmZpZWxkX19pdGVtLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRlYWNoZXIgLmZpZWxkX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1zdW1tZXItcHJvZ3JhbS1jb3Vyc2UgLmZpZWxkIHtcbiAgICBjbGVhcjogYm90aDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5ub2RlLS10eXBlLXN1bW1lci1wcm9ncmFtLWNvdXJzZSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1zdW1tZXItcHJvZ3JhbS1jb3Vyc2UgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuXHRtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbn1cblxuLm5vZGUtLXR5cGUtc3VtbWVyLXByb2dyYW0tY291cnNlIC5idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm5vZGUtLXR5cGUtc3VtbWVyLXByb2dyYW0tY291cnNlIHsgLyogQ29ycmVjdHMgcG9zaXRpb25pbmcgb2YgZmxvYXRlZCBidXR0b24gKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsb3NlZCAqIHtcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuLmNsb3NlZCBoMzphZnRlciB7XG4gICAgY29udGVudDogJypDYW1wIGlzIGZ1bGwnXG59XG5cbi52aWV3LWN1cnJpY3VsdW0ge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbiIsIi5maWx0ZXItd3JhcHBlcixcbiNlZGl0LWZpZWxkLW1hdGVyaWFscy1mZWUtZGVzY3JpcHRpb24tMC1mb3JtYXQsXG4uZmllbGQtLXR5cGUtbGluayAuZGVzY3JpcHRpb24sXG4jZWRpdC1maWVsZC1wcmFjdGljZS1zY2hlZHVsZXMtMC11cmktLWRlc2NyaXB0aW9uIHsgLyogSGlkZXMgYW5ub3lpbmcgdGV4dCBkZXNjcmlwdGlvbnMgYW5kIGZvcm1hdCBib3ggb24gRHJ1cGFsIHRleHQgZmllbGRzICovXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpzLXRleHQtc3VtbWFyeS13cmFwcGVyLnRleHQtc3VtbWFyeS13cmFwcGVyIHsgLyogQWx3YXlzIHNob3cgc3VtbWFyeSBmaWVsZCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhW2hyZWZePW1haWx0b106YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMXJlbTtcbn1cblxuLmZpZWxkc2V0LXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zLWZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5sZWdlbmQge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuZmllbGRzZXQgLmpzLWZvcm0taXRlbSBsZWdlbmQsXG5maWVsZHNldCAuanMtd2ViZm9ybS1yYWRpb3MtZmllbGRzZXQgbGVnZW5kIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBib3JkZXI6IC41cHggc29saWQgcmdiKDE2OSwxNjksMTY5KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0bWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbmZpZWxkc2V0IGZpZWxkc2V0IC5maWVsZHNldC1sZWdlbmQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5maWVsZHNldCBmaWVsZHNldC5qcy1mb3JtLWl0ZW0gbGVnZW5kIHsgLyogMXN0IG5lc3RlZCBmaWVsZHNldCAqL1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogLjVweCBzb2xpZCByZ2IoMTY5LDE2OSwxNjkpO1xufVxuXG5maWVsZHNldCBmaWVsZHNldCBmaWVsZHNldC5qcy1mb3JtLWl0ZW0gbGVnZW5kIHsgLyogMm5kIG5lc3RlZCBmaWVsZHNldCAqL1xufVxuXG5maWVsZHNldCAuZmllbGRncm91cC5qcy1mb3JtLWl0ZW0gbGVnZW5kIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5maWVsZHNldCBmaWVsZHNldCAuZmllbGRncm91cC5qcy1mb3JtLWl0ZW0gbGVnZW5kLFxuZmllbGRzZXQgZmllbGRzZXQgZmllbGRzZXQgLmZpZWxkZ3JvdXAuanMtZm9ybS1pdGVtIGxlZ2VuZCB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5maWVsZHNldCAuanMtd2ViZm9ybS1yYWRpb3MtZmllbGRzZXQgLmZpZWxkc2V0LWxlZ2VuZCxcbmZpZWxkc2V0IC5maWVsZGdyb3VwLmpzLWZvcm0taXRlbSBsZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuLmZpZWxkZ3JvdXAsXG4ud2ViZm9ybS1hZGRyZXNzIC5maWVsZGdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5maWVsZHNldCBmaWVsZHNldCAuZmllbGRncm91cCxcbmZpZWxkc2V0IGZpZWxkc2V0IC5qcy1mb3JtLWl0ZW0gbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuZmllbGRzZXQgZmllbGRzZXQge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyOiAuNXB4IHNvbGlkIHJnYigxNjksIDE2OSwgMTY5KTtcbn1cblxuZmllbGRzZXQgZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcblx0cGFkZGluZzogLjVyZW0gMXJlbTtcbn1cblxuLndlYmZvcm0tbXVsdGlwbGUtdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm0taXRlbSAuY29udGFpbmVyLWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSksXG5pbnB1dFt0eXBlPVwiZW1haWxcIiBpXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiIGldLFxuaW5wdXRbdHlwZT1cInRlbFwiIGldLFxuaW5wdXRbdHlwZT1cInVybFwiIGldLFxuaW5wdXRbdHlwZT1cInRleHRcIiBpXSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtICNlZGl0LWVtYWlsLFxuLmZvcm0tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC8qIFJlbW92ZSByb3VuZGVkIGNvcm5lcnMgZnJvbSBpUGhvbmUgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS10eXBlLW51bWJlciBpbnB1dCB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cblxuLyogUHJldHR5IHVwIHRoZSBmb3JtIGJ5IGhpZGluZyB1bm5lZWRlZCBlbGVtZW50cyBvbiBtdWx0aS1lbnRyeSBmb3JtIHRhYmxlcy4gTWF5IG5lZWQgdG8gdW5kbyB0aGlzIGZvciBjZXJ0YWluIGZvcm1zLiAqL1xuXG4ud2ViZm9ybS1tdWx0aXBsZS10YWJsZSB0YWJsZSB0aGVhZCxcbi53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLndlYmZvcm0tbXVsdGlwbGUtdGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQsXG4uanMtZm9ybS10eXBlLXdlYmZvcm0tbXVsdGlwbGUuZm9ybS10eXBlLXdlYmZvcm0tbXVsdGlwbGUgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5ZjlmOTtcbn1cblxuLndlYmZvcm0tbXVsdGlwbGUtdGFibGUgdHIuZHJhZ2dhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtZW1haWwuZm9ybS10eXBlLWVtYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4jZWRpdC1zZXJ2aWNlLWRhdGVzLWl0ZW1zIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi8qICogKi9cblxuLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5qcy13ZWJmb3JtLXJhZGlvcyBlbSB7IC8qIElmIHRoZXJlJ3MgZXhwbGFuaXRvcnkgdGV4dCBpbiByYWRpbyBzZWxlY3Rpb24sIGFsaWduIHdpdGggbWFpbiB0ZXh0IGluIGxpbmUgYWJvdmUgKi9cbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZWRpdC1uYW1lLS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuI2VkaXQtYWRkcmVzcy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlcixcbiNlZGl0LWNvbmZpcm0tZW1haWwtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuI2VkaXQtY29uZmlybS1lbWFpbC0td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udXNlci1sb2dnZWQtaW4gI2VkaXQtZ2l2aW5nLWNvbnRhY3QgI2VkaXQtbmFtZS0td3JhcHBlcixcbi51c2VyLWxvZ2dlZC1pbiAjZWRpdC1naXZpbmctY29udGFjdCAuZm9ybS10eXBlLWVtYWlsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2VkaXQtYWRtaW4gbGVnZW5kIHtcblx0YmFja2dyb3VuZDogIzBjOWFkNjtcbn1cblxuI2VkaXQtYWRtaW4ge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMGM5YWQ2O1xuXHRiYWNrZ3JvdW5kOiBBbGljZUJsdWU7XG59XG5cbi53ZWJmb3JtLWVsZW1lbnQtbW9yZS0tbGluazpiZWZvcmUsXG4ud2ViZm9ybS1lbGVtZW50LW1vcmUuaXMtb3BlbiAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLWNoZWNrYm94IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuZmllbGRzZXQgaHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICBtYXJnaW46IDJyZW0gMDs7XG59XG5cbi8qIEZPUk0gU1BFQ0lGSUMgKi9cblxuLndhaXRsaXN0IHsgLyogU2tpIGJ1cyB3YWl0IGxpc3QgbWVzc2FnZSAqL1xuICAgIGNvbG9yOiAjZWU0MDM2O1xufVxuXG4jZWRpdC10cmFuc3BvcnRhdGlvbi1wbS01MjAtc3RvcHMtLXdyYXBwZXItLWRlc2NyaXB0aW9uIHsgLyogVHJhbnNwb3J0YXRpb24gc3RvcCBub3RlICovXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICNlZTQwMzY7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbn1cblxuLyogR0FMQSAmIEdJVklORyBGT1JNUyAqL1xuXG4jZWRpdC1wYXltZW50IC5qcy1mb3JtLXdyYXBwZXIgeyAvKiBGaXhlcyBiYWNrZ3JvdW5kIG9mIHBheW1lbnQgZmllbGRzZXQgaW4gZ2l2aW5nIGZvcm0gKi9cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLndlYmZvcm0tYnV0dG9uLS1kcmFmdCB7IC8qIERyYWZ0cyBpcyB0dXJuZWQgb24gZm9yIEdpdmluZzsgaGlkZSBzYXZlIGRyYWZ0IGJ1dHRvbiAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLndlYmZvcm0tc3VibWlzc2lvbi1nYWxhLXJlZ2lzdHJhdGlvbi1hZGQtZm9ybSAjZWRpdC1vcHRpb25zIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZ2FsYS1wYXltZW50LWZvcm0tYWRkLWZvcm0gI2VkaXQtaXRlbXMgc2VsZWN0IHsgLyogTnVtYmVyIHNlbGVjdCAqL1xuICAgIHdpZHRoOiAzZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZ2FsYS1yZWdpc3RyYXRpb24tYWRkLWZvcm0gI3N1bSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZ2FsYS1wYXltZW50LWZvcm0tYWRkLWZvcm0gI3N1bSB7XG5cdGNvbG9yOiAjZWU0MDM2O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xufVxuXG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZ2FsYS1wYXltZW50LWZvcm0tYWRkLWZvcm0gLndlYmZvcm0tZWxlbWVudC1tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogNC44ZW07XG59XG5cbi8qIEVOUk9MTE1FTlQgUEFSVCBJICovXG5cbi5mb3JtLWl0ZW0tYWRkLWEtc2Vjb25kLXN0dWRlbnQsXG4uZm9ybS1pdGVtLWFkZC1hLXRoaXJkLXN0dWRlbnQge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgYmFja2dyb3VuZDogcGluaztcbiAgICBwYWRkaW5nOiAxZW07XG59XG5cbi5mb3JtLWl0ZW0tYWRkLWEtc2Vjb25kLXN0dWRlbnQgLm9wdGlvbixcbi5mb3JtLWl0ZW0tYWRkLWEtdGhpcmQtc3R1ZGVudCAub3B0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2VkaXQtcmlzay1yZWxlYXNlICNlZGl0LWNvbnRhaW5lcixcbiNlZGl0LXJpc2stcmVsZWFzZTIgI2VkaXQtY29udGFpbmVyMixcbiNlZGl0LXJpc2stcmVsZWFzZTMgI2VkaXQtY29udGFpbmVyMyB7XG4gICAgYm9yZGVyOiAuNXB4IHNvbGlkIHJnYigxNjksIDE2OSwgMTY5KTtcblx0aGVpZ2h0OiAyNWVtO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwIDFlbSAyZW07XG4gICAgYmFja2dyb3VuZDogZmxvcmFsd2hpdGU7XG5cdG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmZvcm0taXRlbS1wb2xpY2llcy1hZ3JlZSxcbi5mb3JtLWl0ZW0tcG9saWNpZXMtYWdyZWUyLFxuLmZvcm0taXRlbS1wb2xpY2llcy1hZ3JlZTMge1xuICAgIG1hcmdpbjogMmVtIDA7XG59XG5cbiNlZGl0LXBvbGljaWVzLWFncmVlLFxuI2VkaXQtcG9saWNpZXMtYWdyZWUyLFxuI2VkaXQtcG9saWNpZXMtYWdyZWUzIHtcbiAgICBtYXJnaW46IDFlbSAwIDAgMmVtO1xufVxuXG4vKiBWQUxJREFUSU9OICovXG4udmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICBjb2xvcjogIzgwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZmJmO1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5maWVsZHNldC5yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG5zdHJvbmcucmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbn1cblxuZmllbGRzZXQucmVxdWlyZWQgbGVnZW5kOmFmdGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbmZpZWxkc2V0LnJlcXVpcmVkIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuZmllbGRzZXQucmVxdWlyZWQgbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbmZpZWxkc2V0LnJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMwZW0pIHtcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvKiBTZWUgbWVudS5jc3MgZm9yIHNsaWRlb3V0IHJpZ2h0IG5hdiBzdHlsaW5nICovXG5cbi8qIFNpdGUgaGVhZGVyIGltYWdlcyAqL1xuXG5oZWFkZXIgbGkgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwuaGVhZGVyLWltYWdlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDsgXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWltYWdlcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyJTtcbiAgd2lkdGg6IDE5JTtcbn1cblxuLmhlYWRlci1pbWFnZXMgbGkubG9nbyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmhlYWRlci1pbWFnZXMgbGkubG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbn1cblxuLmhlYWRlci1pbWFnZXMgbGkuaGVhZGVyMyB7XG4gIG1hcmdpbi1yaWdodDogNiU7XG59XG5cbmEuc2l0ZS1sb2dvIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG59XG5cbi8qIFN1bW1lciBMaW5rIEhlYWRlciAqL1xuI2Jsb2NrLXN1bW1lcmxpbmtoZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4iLCJmb3JtLm11bHRpYXV0aCAuYXV0aHNvdXJjZSBpbnB1dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM4MmI0NTY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbiN1aS1pZC0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuXG5mb3JtLm11bHRpYXV0aCAuYXV0aHNvdXJjZSBpbnB1dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM1NmEyMDtcbn1cblxuI2ZseW91dHMgLmxvZ2luLWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLm1lc3NhZ2VzLS1zdGF0dXMge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWUxYmQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb2xvci13YXJuaW5nIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRkYWE2O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLmNvbG9yLWVycm9yIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjljOWJmO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDdkMzU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6ICNmNDdkMzUgc29saWQgMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMC45cmVtIDBweCAtMC40cmVtICNjY2NjY2M7XG59XG5cbi5tZXNzYWdlcy0td2FybmluZyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCIuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1waG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tcGhvdG8gaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNhbmNlbGxlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICNlZTQzMDY7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcmFjdGljZS1zY2hlZHVsZXMgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG59IiwiLnByb2ZpbGUgLnByb2ZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4ucHJvZmlsZSAuZGVlbXBoYXNpemUge1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuXG4ucHJvZmlsZSAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gMS41cmVtIDFyZW07XG59XG5cbi5wcm9maWxlIC5wcm9maWxlIC5kZWVtcGhhc2l6ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuYTJhX2tpdCB7IC8qIFNvY2lhbCBtZWRpYSBzaGFyZSBsaW5rcyAqL1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuXG4vKiBUaW1lbGluZSAqL1xuXG4udGltZWxpbmUge1xuXHRoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udGwtdGltZWxpbmUge1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udGwtbWVzc2FnZSxcbi50bC1tZXNzYWdlLWZ1bGwgeyAvKiBIaWRlIGhlbHAgb3ZlcmxheSAqL1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgyLnRsLWhlYWRsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5pbWcudGwtbWVkaWEtaXRlbS50bC1tZWRpYS1pbWFnZS50bC1tZWRpYS1zaGFkb3cge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5cbi8qIEF0aGxldGljcyBUd2l0dGVyIHdpZGdldCAqL1xuXG5pZnJhbWUjdHdpdHRlci13aWRnZXQtMCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stYXRobGV0aWNzZmxleGJveCAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMnB4O1xufVxuXG5cbi8qIEFSVFMgSU5TVEFHUkFNICovXG5cbiNibG9jay1pbnN0YWdyYW1ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW46IDAgMCAycmVtIDJyZW07XG5cdHotaW5kZXg6IDEwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2Jsb2NrLWluc3RhZ3JhbWJsb2NrOjphZnRlciB7XG4gICAgY29udGVudDogJ0ZvbGxvdyBAT3Zlcmxha2VBcnRzIG9uIEluc3RhZ3JhbSEnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmxvY2staW5zdGFncmFtYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogNDQlO1xufVxuXG4jYmxvY2staW5zdGFncmFtYmxvY2stLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFR3aXR0ZXIgLSBhZGQgdGhlc2Ugc3R5bGVzIGluIHdpdGggaW5saW5lIGpzXG5cbi50d2l0dGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi50aW1lbGluZS1Ud2VldExpc3QtdHdlZXQge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4udGltZWxpbmUtVHdlZXQgeyBTaG93IGZpcnN0IDMgdHdlZXRzIGlubGluZVxuXHRib3JkZXItdG9wOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMCAxJTtcblx0d2lkdGg6IDMxJTtcblx0aGVpZ2h0OiAzMDBweDtcbn1cblxuLnRpbWVsaW5lLVR3ZWV0LXRleHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4udGltZWxpbmUtVmlld3BvcnQge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbiovXG5cbi5ibG9jay1nb29nbGUtdHJhbnNsYXRvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZyb250LXBhZ2UtY29udGVudCB7XG4gIC5ibG9jay1nb29nbGUtdHJhbnNsYXRvciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XG4gICAgcmlnaHQ6IDE2NHB4O1xuICAgIGJvdHRvbTogMjJweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5sYXlvdXQtYmFubmVyLXRvcCAuYmxvY2sge1xuICAgIGJveC1zaGFkb3c6IDAgMC45cmVtIDAgLTAuNHJlbSAjY2NjY2NjO1xuICAgIGJhY2tncm91bmQ6ICMwYzlhZDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAycmVtIDJyZW07XG59XG5cbi5sYXlvdXQtYmFubmVyLXRvcCAuYmxvY2sgYSB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLm9uby1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sb3I6ICMzNTZhMjA7XG59XG5cbi5vbm8tc3VidGl0bGUgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ub25vLXN1YnRpdGxlIGIge1xuICAgIGNvbG9yOiAjMTYyYjRmO1xufVxuIiwiLmJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjZmRiODEzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJyZWFkY3J1bWIgYSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGNvbG9yOiAjZmRiODEzO1xufVxuXG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbiIsIi8qIENBTEVOREFSICovXG5cbi5mYy1ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NmEyMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgICBjb2xvcjogI2ZkYjgxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNlO1xufVxuXG4vKiBFVkVOVCBGRUVEICovXG5cbi5ibG9jay12ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGNvbG9yOiAjMzU2YTIwO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZDU2MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMgaDIge1xuICAgIGNvbG9yOiAjZmRiODEzO1xufVxuXG4uYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyAuZGF0ZS10aW1lIHtcbiAgICBjb2xvcjogI2ZkYjgxMztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMgLmxpbmtze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi52ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLyogRVZFTlQgRkVFRCBJTiBNRU5VIFNJREVCQVIgU0VDT05EICovXG5cbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyBoMixcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZlcmFjcm9zcy11cGNvbWluZy1ldmVudHMgLmRhdGUtdGltZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC52ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgaDIubGluay1oZWFkZXIge1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMC43NXJlbSAwO1xufVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5leHRyYS1saW5rcyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xufVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5leHRyYS1saW5rcyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpO1xufVxuXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5leHRyYS1saW5rcyBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogRVZFTlQgRkVFRCBJTiBNWU9WRVJMQUtFIERBU0hCT0FSRCBGb3IgQUxVTSBQT1JUQUwgKi9cblxuLmRhc2hib2FyZCAuYmxvY2stdmVyYWNyb3NzLXVwY29taW5nLWV2ZW50cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDFyZW0gLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kYXNoYm9hcmQgI2Jsb2NrLXZlcmFjcm9zc3VwY29taW5nZXZlbnRzLWFsdW1uaS1zYXZldGhlZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJjZTtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcblxuICAgICN2ZXJhY3Jvc3MtdXBjb21pbmctZXZlbnRzIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgICB9XG5cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAjYmxvY2staG9vdGllLWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC13ZWVrLXByb2plY3QgI2Jsb2NrLWhvb3RpZS1jb250ZW50IHsgLyogQ29ycmVjdHMgcG9zaXRpb25pbmcgb2YgZmxvYXRlZCBpbWFnZSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jYmxvY2stc2Nob29sZG9jc2lnbnVwYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmNDdkMzU7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuOWVtIDBweCAtLjRlbSAjY2NjY2NjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMmVtIDJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcbiAgICB3aWR0aDogMTRlbTtcbiAgICB6LWluZGV4OiA1MDA7XG59XG5cbiNibG9jay1zY2hvb2xkb2Nyb3N0ZXJibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICB3aWR0aDogMTRlbTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIG1hcmdpbjogMCAwIDJlbSAyZW07XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCB7XG4gIC5ub2RlX19jb250ZW50IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1sYWJlbC1pbmxpbmUsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC13ZWVrLXByb2plY3QgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCBkaXYuZmllbGRfX2xhYmVsLFxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IGRpdi5maWVsZF9fbGFiZWwge1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDAgMDtcbiAgICBmbGV4OiAxIDAgMzAlO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxMzVweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIGRpdi5maWVsZF9fbGFiZWwge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgZGl2LmZpZWxkX19pdGVtLFxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IGRpdi5maWVsZF9faXRlbSxcbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCBkaXYuZmllbGRfX2l0ZW1zLFxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IGRpdi5maWVsZF9faXRlbXMge1xuICAgIGZsZXg6IDEgMCAzMCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IC5maWVsZC0tbmFtZS1maWVsZC1ncmFkZS1sZXZlbCAuZmllbGRfX2l0ZW0sXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWdyYWRlLWxldmVsIC5maWVsZF9faXRlbSxcbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLW5hbWUtZmllbGQtdGVhY2hlciAuZmllbGRfX2l0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC10cmlwLWRhdGVzLFxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMGVtKTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tdHlwZS1pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LXdlZWstcHJvamVjdCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxOGVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cy5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLW9wcG9ydHVuaXR5IC5maWVsZC0tbmFtZS1maWVsZC1zZXJ2aWNlLXVybCAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUgLmRhdGVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSAuZGF0ZXNfX2NvbnRlbnQgc3BhbiB7XG4gIG1hcmdpbjogMCAuNXJlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSAuZGF0ZXNfX2NvbnRlbnQgZGl2LmZpZWxkX19pdGVtIHtcbiAgZmxleDogMDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW91dC1lZC1kb2N1bWVudHMgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb3V0LWVkLWRvY3VtZW50cyBkaXYuZmllbGRfX2l0ZW0ge1xuICBtaW4td2lkdGg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtb3V0LWVkLWRvY3VtZW50cyAuZmlsZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGhlaWdodDogMTk0cHg7XG4gIHdpZHRoOiAxNjRweDtcbiAgYmFja2dyb3VuZDogI2ZiZmZmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlYjI2MjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAjMzU2YTIwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBjb2xvcjogIzM1NmEyMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9wZGYuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAxNzJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1vdXQtZWQtdHJpcCAuZmllbGQtLW5hbWUtZmllbGQtdHJpcC1kYXRlcyAuZmllbGRfX2l0ZW0sXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC13ZWVrLXByb2plY3QgLmZpZWxkLS1uYW1lLWZpZWxkLXB3LWRhdGUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10cmlwLWRhdGVzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMik6YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXB3LWRhdGUgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDEzXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdHJpcC1kYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtY29zdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVzZXItbG9nZ2VkLWluIC5maWVsZC0tbmFtZS1maWVsZC10cmlwLWRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC1jb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jsb2NrLW91dGVkdHJpcHJlZ2lzdHJhdGlvbmRvd24ge1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxNGVtO1xufVxuXG4vKiBPVVRET09SIFBST0dSQU0gU1RZTEVTICovXG5cbi5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUtLXR5cGUtb3V0LWVkLXRyaXAgLmNvbnRleHR1YWwgeyAvKiBQdXNoIGVkaXQgbGluayBvdXQgZnJvbSB1bmRlciBzaWdudXAgYmxvY2sgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cblxuLyogUFJPSkVDVCBXRUVLIFNUWUxFUyAqL1xuLyogU2VsZWN0aW9ucyBibG9jayBjc3MgaXMgaW4gdGhlIG1vZHVsZS4gKi9cblxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IC5maWVsZC0tbmFtZS1maWVsZC10ZWFjaGVyIC5maWVsZF9faXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IC5maWVsZC0tbmFtZS1maWVsZC10ZWFjaGVyIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3Qtd2Vlay1wcm9qZWN0IC5maWVsZC0tbmFtZS1maWVsZC1wdy1zcGVjaWFsLWNvbnNpZGVyYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbiNibG9jay1wcm9qZWN0d2Vla3BsYWNlbWVudHNibG9jayB7XG4gICAgYmFja2dyb3VuZDogIzBjOWFkNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDJlbSAxZW07XG4gICAgcGFkZGluZzogMCAxZW0gMWVtO1xuICAgIHdpZHRoOiAxNmVtO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4ucHctY3VycmVudC1wcm9qZWN0IC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMmVtIDJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2Jsb2NrLXByb2plY3R3ZWVrcGxhY2VtZW50c2Jsb2NrICNwdy1wbGFjZW1lbnQge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ucmVtb3ZlIHtcbiAgICBjb2xvcjogI2VlNDAzNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi8qIFNFUlZJQ0UgU1RZTEVTICovXG5cbi5ub2RlLS10eXBlLXNlcnZpY2Utb3Bwb3J0dW5pdHkgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5zZXJ2aWNlLWludHJvIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG50ZC5hcHByb3ZlZDo6YWZ0ZXIgeyAvKiBjaGVja21hcmsgaWNvbiBvbiBob3VycyBzdW1tYXJ5ICovXG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICMzNTZhMjA7XG4gICAgei1pbmRleDogMTtcbn1cblxudGQubm90LWFwcHJvdmVkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNlZTQwMzY7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnJlc3BvbnNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ05PVEUgRlJPTSBCRVRIOic7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4ucmVzcG9uc2Uge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0eWVsbG93O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZGI4MTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG59XG5cbiNzZXJ2aWNlLW9wcG9ydHVuaXRpZXMge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4jc2VydmljZS1vcHBvcnR1bml0aWVzLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuI3NlcnZpY2Utb3Bwb3J0dW5pdGllcy1jYWxlbmRhciBhLnVpLWNvcm5lci1hbGwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmJ1dHRvbiNzaG93LWFsbCB7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW0gMTAwJTtcbiAgICB3aWR0aDogMTcuNmVtO1xufVxuXG4uc2VydmljZS1vcHBvcnR1bml0eSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4jb3JnYW5pemF0aW9ucyBzcGFuLmVkaXQsXG4jb3JnYW5pemF0aW9ucyBzcGFuLmRlbGV0ZSB7XG4gICAgY29sb3I6ICMzNTZhMjA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuI29yZ2FuaXphdGlvbnMgc3Bhbi5lZGl0OmhvdmVyLFxuI29yZ2FuaXphdGlvbnMgc3Bhbi5kZWxldGU6aG92ZXIge1xuICAgIGNvbG9yOiAjODJiNDU2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuI29yZ2FuaXphdGlvbnMgaW5wdXQjZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgd2lkdGg6IDk5JTtcbn1cblxuLyogVklFVyBzdHlsZXMgYXJlIGluIHZpZXcuY3NzICovXG5cblxuLyogTWFrZSBmaWxlIGJyb3dzZXIvdXBsb2FkZXIgZWFzaWVyIHRvIHVzZSAtIE5PVCBQUkVTRU5UTFkgV09SS0lOR1xuXG5cdC5maWVsZC0tdHlwZS1maWxlIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5pbWNlLWZpbGVmaWVsZC13aWRnZXQge1xuXHRcdG1hcmdpbjogMWVtIDAgMmVtICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5maWVsZC0tdHlwZS1maWxlIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZmllbGQtLXR5cGUtZmlsZSAuaW1jZS1maWxlZmllbGQtbGluazo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnU0VMRUNUIEEgRklMRTonICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNWVtICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5maWVsZC0tdHlwZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnVVBMT0FEIEEgRklMRTonICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHR9XG5cbiovXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG5cbiAgICAucGFnZS1ub2RlLXR5cGUtb3V0LWVkLXRyaXAgLmZpZWxkLS1uYW1lLWZpZWxkLXRyaXAtZGF0ZXMsXG4gICAgLnBhZ2Utbm9kZS10eXBlLW91dC1lZC10cmlwIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMsXG4gICAgI2Jsb2NrLXByb2plY3R3ZWVrc2VsZWN0aW9uc2Jsb2NrLFxuICAgICNibG9jay1wcm9qZWN0d2Vla3BsYWNlbWVudHNibG9jayB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuXG4gICAgI2Jsb2NrLXNjaG9vbGRvY3NpZ251cGJsb2NrLFxuICAgICNibG9jay1zY2hvb2xkb2Nyb3N0ZXJibG9jayB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAyZW0gMWVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAjc2VydmljZS1vcHBvcnR1bml0aWVzLWludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAjc2VydmljZS1vcHBvcnR1bml0aWVzLWNhbGVuZGFyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLWlubGluZS51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1oZWxwZXItY2xlYXJmaXgudWktY29ybmVyLWFsbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGJ1dHRvbiNzaG93LWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cbiIsIi8qIGhpZGUgYm9keSB0aGF0IHNob3dzIGxlZnQgbWVudSAmIGZvb3RlciBiZWZvcmUgdmlkZW9zIGxvYWQgKi9cbi5jb250YWluZXIge1xuICBib2R5LnBhdGgtZnJvbnRwYWdlICYge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3ZpZGVvIHtcbiAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9pbWFnZXMvZmFsbGJhY2suanBnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbiNsb2dvLWZyb250IHtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICNsb2dvLWZyb250IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnNoYWRvdyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzZW0pIHtcbiAgICAjbG9nby1mcm9udCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY29sb3Jib3gtaW1hZ2Uge1xuICAgIG1hcmdpbjogNDhweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZSxcbi5maWVsZC0tdHlwZS1pbWFnZSxcbi5ibG9jayAudmlldy1oZWFkZXIgaW1nIHtcbiAgICAvLyBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gICAgLy8gd2lkdGg6IDUwJTtcbiAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwLjkxJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGctZG93bikge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kLWRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCA0MSwgMC4yNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ09MT1JCT1ggSU1BR0VTICovXG5cbmEuY29sb3Jib3guY2JveEVsZW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrIC52aWV3LWhlYWRlciBhIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4vKiBSZXNwb25zaXZlIGlmcmFtZSBzZXR1cCAqL1xuXG4uaWZyYW1lLXJlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uaWZyYW1lLXJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKiBSRVNQT05TSVZFIEZMRVggSU1BR0VTICovXG4uZmxleCAuaW1hZ2Utb25lLFxuLmZsZXggLmltYWdlLXR3byB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mbGV4IC5pbWFnZS10d28ge1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5mbGV4IC5pbWFnZS10d286Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLyogT1dMUyBOSUdIVCBPVVQgU1BPTlNPUlMgKi9cblxuLm9uby1zcG9uc29yLnRocmVlLWNvbHVtbi1sYXlvdXQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ub25vLXNwb25zb3IgaW1nIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gMCAwO1xufVxuXG4vKiAxMDAgeCAxMDAgKi9cbi5vbm8tc3BvbnNvci5ob290IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLyogMTE1IHggMTE1ICovXG4ub25vLXNwb25zb3IuZmVhdGhlcmVkLWZyaWVuZHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xufVxuXG4vKiAxMDAgeCAyMDAgKi9cbi5vbm8tc3BvbnNvci53aXNlLXdpbmdzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLyogMTE1IHggNDAwICovXG4ub25vLXNwb25zb3IudGFrZS1mbGlnaHQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ub3dscy1uaWdodC1vdXQgaHIge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG59XG5cbi8qIERPT1JTIFRPIERJU0NPVkVSWSBJTUFHRVMgKi9cblxuLmQyZC1oZWFkZXItaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cub3Zlcmxha2Uub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvZGVmYXVsdF9pbWFnZXMvZGVmYXVsdC5naWYpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgIzgyYjQ1NjtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICM4MmI0NTY7XG59XG5cbi5kMmQtbnVtLXZpcyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5kMmQtbnVtLXZpcy1tZWQge1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLmQyZC1udW0tdmlzLWxhcmdlIHtcbiAgICB3aWR0aDogNTMlO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgbWF4LXdpZHRoOiAzOThweDtcbn1cblxuLmQyZC1udW0tdmlzLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi52aWV3LWhlYWRlciAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmltZy1yaWdodCB7IC8qIElubGluZSBpbWFnZSBpbiB0ZXh0IHBhcmFncmFwaCAqL1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMnJlbTtcbn1cblxuLmltZy1sZWZ0IHsgLyogSW5saW5lIGltYWdlIGluIHRleHQgcGFyYWdyYXBoICovXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMnJlbSAycmVtIDA7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtaW1hZ2UgeyAvKiBBcnRpY2xlIHRlYXNlciBpbWFnZXMgKi9cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi52aWV3LW91dC1lZC10cmlwLXNjaGVkdWxlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbi52aWV3LXByb2plY3Qtd2VlayAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgeyAvKiBJbWFnZXMgaW4gRXhwZXJpZW50aWFsIEVkIHZpZXdzICovXG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNXJlbSAwIDJyZW0gMnJlbTtcbn1cblxuLnN0cmF0ZWdpYy1wbGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5tZWRpYS0tdHlwZS1pbWFnZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIGEge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIGEgLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuZnVsbCB7XG4gICAgLm1lZGlhLS10eXBlLWltYWdlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLyogQWx1bW5pIEJvYXJkIEltYWdlcyAqL1xuXG4uYWx1bW5pLWJvYXJkLXBob3RvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAxcmVtIDJyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLmFsdW1uaS1ib2FyZC1waG90byBpbWcge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC52aWV3LWhlYWRlciAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5hbHVtbmktYm9hcmQtcGhvdG8ge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgfVxuXG4gICAgLmFsdW1uaS1ib2FyZC1waG90byBpbWcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICAub25vLXNwb25zb3IudGFrZS1mbGlnaHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2UsXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tcGhvdG8sXG4gICAgLnN0cmF0ZWdpYy1wbGFuIGltZyxcbiAgICAuaW1nLXJpZ2h0LFxuICAgIC5pbWctbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC52aWV3LW91dC1lZC10cmlwLXNjaGVkdWxlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgICAudmlldy1wcm9qZWN0LXdlZWsgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmQyZC1oZWFkZXItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICB9XG5cbiAgICAuZmxleCAuaW1hZ2UtdHdvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZsZXggLmltYWdlLXR3bzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICB9XG5cbiAgICAub25vLXNwb25zb3IudGhyZWUtY29sdW1uLWxheW91dCBpbWcge1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gICAgfVxufVxuXG4vKipDT0xPUkJPWCwgU0xJREVTSE9XLCBNRURJQSBIRVJPKioqKiovXG5cbiNjYm94V3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICNjYm94Q29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Nib3hDbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIxMjAxZjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jbG9zZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiODEzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiNjYm94T3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywzMiwzMSwwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbn1cblxuYnV0dG9uI2Nib3hOZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRiODEzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMWY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9jaGV2cm9uX3JpZ2h0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyMDFmO1xuICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBjdWJpYy1iZXppZXIoLjcsIDAsIC4zLCAxKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICMyMTIwMWY7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogIzIxMjAxZjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2NoZXZyb25fcmlnaHQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuYnV0dG9uI2Nib3hQcmV2aW91cyB7XG4gICAgbGVmdDogMjRweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZkYjgxMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMDFmO1xuICAgIHRyYW5zaXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9jaGV2cm9uX3JpZ2h0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMTIwMWY7XG4gICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBjdWJpYy1iZXppZXIoLjcsIDAsIC4zLCAxKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICMyMTIwMWY7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogIzIxMjAxZjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2NoZXZyb25fcmlnaHQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNjYm94Q3VycmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmNib3hQaG90byB7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuLnNsaWRlc2hvdy13cmFwIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgLnNsaWRlc2hvdy13cmFwcGVyIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLWRvd24pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZC1kb3duKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Ni42MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNvbG9yYm94LXdyYXB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICAgIC5jb2xvcmJveC13cmFwcGVyIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwLjkxJTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1JTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuICAgIGFydGljbGUubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS1tZWRpYS1oZXJvIHtcbiAgICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEFDQ09SRElPTiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvYmcuanBnJyk7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICAvLyBtYXJnaW4tbGVmdDogMnB4O1xuICAgIC8qIHRoZSBmb2xsb3dpbmcgdHdvIGhlbHAgd2l0aCBvdXRsaW5lIHNpZGVzIHNob3dpbmcgb24gc21hbGwgc2NyZWVucyAqL1xuICAgIC8vIHdpZHRoOiA5OCU7XG5cbiAgICAvKioqIHdyaXR0ZW4gYnkgc3BpbnggKioqL1xuICAgIC5hY2NvcmRpb24taW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMHB4LCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMHB4LCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDBweCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwcHgsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwJSwgMCUgMS41cHgsIDEuNXB4IDAlLCAxMDAlIDEuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMCwgMTAwJSAwLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUtdHJpZ2dlciB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIGxlZnQgOTYlIC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgbGVmdCA5NiUgLyB2YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG5cbiAgICAgICAgICAgICAgICAuaWNuLWFycm93OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZS10YXJnZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcblxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRDQ2RDIwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZS10cmlnZ2VyIHtcbiAgICAgICAgICAgIC5pY24tYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZS10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3cHggNjBweCA3cHggMzJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDM2cHggN3B4IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY24tYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzIsIDMxLCAwLjE1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9leHBhbmRfbW9yZS5zdmcnKSBuby1yZXBlYXQgNTUlIDU1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY24tYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIxMjAxRjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5hY2NvcmRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmVzbGV5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjJweCwgMjRweCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYTU3MmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDAgMzJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjEyMDFGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlc2xleVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDEuOTRyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJ1dHRvbi5hY2NvcmRpb24ge1xuICAgIGFsbDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBQQUdFLVNQRUNJRklDIENPTlRFTlQgKi9cblxuLmFsdW1uaS1ib2FyZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogMjklO1xufVxuXG4vKiBTVU1NRVIgUFJPR1JBTSBDT05URU5UICovXG5cbi5yZWdpc3RyYXRpb24tY2xvc2VkICoge1xuICAgIGNvbG9yOiAjYWFhO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNsb3NlZCBoMzphZnRlciB7XG4gICAgY29udGVudDogJypDYW1wIGlzIGZ1bGwnXG59XG5cbi5zdW1tZXItc2Vzc2lvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xufVxuXG4vKiBTTElERVNIT1cgKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IHtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA0OHB4IDA7XG5cbiAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgICAgLy8gICBncmlkLWdhcDogMS41cmVtO1xuXG4gICAgICAgIC8vICAgQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQtbWVkaXVtKSB7XG4gICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNTBweCwgMWZyKSk7XG4gICAgICAgIC8vICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ3JpZC1nYXA6IGluaXRpYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzIuMzklO1xuICAgICAgICAgICAgaGVpZ2h0OiAyODZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZjFkYTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeGwtZG93bikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMi4wOSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhtZC1kb3duKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgNDEsIDAuMjUpO1xuICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgLyogT3ZlcnJpZGUgc2l0ZS13aWRlIGZlYXR1cmUgaW1hZ2Ugd2lkdGggc2V0dGluZ3MgKi9cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKiBUQUJMRSAqL1xuLnRhYmxlIHtcbiAgICAvKiBjb250YWluaW5nIGRpdiB0byBtYWtlIHRhYmxlcyByZXNwb25zaXZlICovXG4gICAgY29sb3I6ICMyMTIwMUY7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMyLCAzMSwgLjA4KTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMiwgMzEsIC42KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDEzcHggMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzc3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcblxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgLjIpLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSwgcmdiYSgzMywgMzIsIDMxLCAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIC4yKSAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAwLCAxMDAlIDAsIDAgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXlvdXQtY29udGVudCB0YWJsZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5cbi8qIFRFWFQgKi9cbi8vIC5sYXlvdXQtY29udGVudCB1bCxcbi8vIC5sYXlvdXQtY29udGVudCBvbCB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4vLyB9XG5cbi8qIC5sYXlvdXQtY29udGVudCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4qL1xuXG4vKiBWSURFTyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8ge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIGlmcmFtZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIG9iamVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uICYgU2VjdGlvbiBFbXBoYXNpemVkICovXG4uc2VjdGlvbi5zZWN0aW9uIGgyIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMmVtKSB7XG5cbiAgICAuYWx1bW5pLWJvYXJkIHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuXG4gICAgLmFsdW1uaS1ib2FyZCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbn1cblxuXG4uc2Vzc2lvbi13cmFwIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICB9XG4gICAgLnNlc3Npb24td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5NTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGctZG93bikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDMyLjA3NSU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLWRvd24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jbG9zZWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGctZG93bikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuMTUpLFxuICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuMTUpIDVweCxcbiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxuICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby13cmFwIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgOTZweCAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGctZG93bikge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgfVxufSIsIi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIG1hcmdpbjogMC41cmVtIDAuMjVyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU2YTIwO1xufVxuXG5pbWcuaW1hZ2Utc3R5bGUtdGVhc2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi50ZWFzZXIge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMDFyZW07XG59XG5cbi50ZWFzZXIgaDIge1xuXHRjb2xvcjogd2hpdGU7XG5cdGhlaWdodDogN3JlbTsgLyogRml4ZXMgYWxpZ25tZW50IG9mIGFydGljbGUgZmVlZCBjb2x1bW5zICovXG4gICAgZm9udC1zaXplOiAxLjFyZW07XG5cdG1hcmdpbi10b3A6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0uNXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX3N1Ym1pdHRlZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLnVzZXJuYW1lIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLnVzZXJuYW1lOmhvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLypcbi52aWV3cy1maWVsZC1jcmVhdGVkIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMzU2YTIwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAuMjVyZW07XG59XG5cbi52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udmlld3MtZmllbGQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZDogIzM1NmEyMDtcbn1cblxuXG4udmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbWU6IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU2YTIwO1xuICAgIHBhZGRpbmc6IC4yNXJlbTtcbn1cbiovXG4iLCIudmlldyAuZmllbGQtLW5hbWUtbmFtZSB7IC8qIEhpZGVzIHRheG9ub215IHRpdGxlIChkdXBsaWNhdGUgb2YgdmlldyB0aXRsZSkgKi9cbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1mb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKiBGSUxURVJJTkcgKi9cblxuLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VsZWN0IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udmlldy1maWx0ZXJzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi52aWV3LWNvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJSAvKiBGaXhlcyBzZXJ2aWNlIG9wcG9ydHVuaXRpZXMgb3ZlcmZsb3cgb24gbW9iaWxlICovXG59XG5cbi8qIEFSVElDTEUgRkVFRFMgKi9cblxuLnZpZXctb3Zlcmxha2UtbmV3cyAudmlld3Mtcm93Om50aC1vZi10eXBlKGV2ZW4pLCAvKiBQb3NpdGlvbiBhcnRpY2xlIGZlZWRzIGluIGNvbHVtbnMgKi9cbi52aWV3LWF0aGxldGljcy1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuLnZpZXctYXJ0cy1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuLnZpZXctbGlicmFyeS1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuLnZpZXctYWRtaXNzaW9uLW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4udmlldy10ZWNobm9sb2d5LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4udmlldy1zdHVkZW50LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4udmlldy1vdXItc3BhY2VzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuLnZpZXctaWQtNTB0aF9uZXdzIC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDclO1xufVxuXG4udmlldy1vdmVybGFrZS1uZXdzIC52aWV3cy1yb3c6bnRoLW9mLXR5cGUob2RkKSwgLyogUG9zaXRpb24gYXJ0aWNsZSBmZWVkcyBpbiBjb2x1bW5zICovXG4udmlldy1hdGhsZXRpY3MtbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnZpZXctYXJ0cy1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4udmlldy1saWJyYXJ5LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi52aWV3LWFkbWlzc2lvbi1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4udmlldy10ZWNobm9sb2d5LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi52aWV3LXN0dWRlbnQtbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnZpZXctb3VyLXNwYWNlcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnZpZXctaWQtNTB0aF9uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NyU7XG59XG5cbiN0YXhvbm9teS10ZXJtLTQwIHsgLyogQXRobGV0aWNzICovXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmQ1NjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmF0aGxldGljcy1pbnRybyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwNnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBSRVNQT05TSVZFIE5FV1MgRkVFRFMqL1xuXG4ucmVzcG9uc2l2ZS1uZXdzLWZlZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbnVsLnJlc3BvbnNpdmUtbmV3cy1mZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yZXNwb25zaXZlLW5ld3MtZmVlZCBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NmVtKSB7XG4gICAgLnJlc3BvbnNpdmUtbmV3cy1mZWVkIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAgIC5yZXNwb25zaXZlLW5ld3MtZmVlZCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLW5ld3MtZmVlZCBsaSAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbi8qIEVYUEVSSUVOVElBTCBFRCBWSUVXUyAqL1xuXG4udmlldy1vdXQtZWQtdHJpcC1zY2hlZHVsZSAudmlld3Mtcm93LFxuLnZpZXctc2VydmljZS1vcHBvcnR1bml0aWVzIC52aWV3cy1yb3csXG4udmlldy1wcm9qZWN0LXdlZWsgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDFyZW07XG59XG5cbi52aWV3LW91dC1lZC10cmlwLXNjaGVkdWxlIC52aWV3cy1sYWJlbC1maWVsZC1ncmFkZS1sZXZlbCxcbi52aWV3LXNlcnZpY2Utb3Bwb3J0dW5pdGllcyAudmlld3MtbGFiZWwtZmllbGQtc2VydmljZS1kYXRlcyxcbi52aWV3LXByb2plY3Qtd2VlayAudmlld3MtbGFiZWwtZmllbGQtZ3JhZGUtbGV2ZWwsXG4udmlldy1wcm9qZWN0LXdlZWsgLnZpZXdzLWxhYmVsLWZpZWxkLWNvc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi52aWV3LW91dC1lZC10cmlwLXNjaGVkdWxlIC52aWV3cy1maWVsZC1maWVsZC1wYXJlbnRzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1kYXRlLWRlcGFydCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUtZGVwYXJ0OjphZnRlciB7XG4gICAgY29udGVudDogJy0nO1xuICAgIG1hcmdpbjogMCAuM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1My4xMmVtKSB7XG5cbiAgICAudmlldy1vdmVybGFrZS1uZXdzIC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoZXZlbiksXG4gICAgLnZpZXctYXRobGV0aWNzLW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgLnZpZXctYXJ0cy1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC52aWV3LWxpYnJhcnktbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAudmlldy1hZG1pc3Npb24tbmV3cyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAudmlldy10ZWNobm9sb2d5LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgLnZpZXctc3R1ZGVudC1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC52aWV3LW91ci1zcGFjZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4gICAgLnZpZXctaWQtNTB0aF9uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC52aWV3LW92ZXJsYWtlLW5ld3MgLnZpZXdzLXJvdzpudGgtb2YtdHlwZShvZGQpLFxuICAgIC52aWV3LWF0aGxldGljcy1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgLnZpZXctYXJ0cy1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgLnZpZXctbGlicmFyeS1uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgLnZpZXctYWRtaXNzaW9uLW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAudmlldy10ZWNobm9sb2d5LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAudmlldy1zdHVkZW50LW5ld3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAudmlldy1vdXItc3BhY2VzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgLnZpZXctaWQtNTB0aF9uZXdzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuXG4gICAgLmF0aGxldGljcy1pbnRybyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbn1cblxuLyoqTkVXUyBMQVlPVVQqKioqKi9cblxuLm5ld3MtbGlzdGluZy1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgICAuZGlzcGxheSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctdHJlZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9iYW5uZXItdHJlZS5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBoZWlnaHQ6IDI4NnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0yNHB4O1xuICAgICAgICB3aWR0aDogNDA4cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDZweDtcbiAgICAgICAgICAgIHRvcDogLTE0OXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5uZXdzLWxvb3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDQwOHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny4yJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtZGF0YSB7XG4gICAgICAgICAgICAgICAgLm5ld3MtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iZXNsZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgbGVmdCA5NiUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMiwgMzEsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jaGV2cm9uX3JpZ2h0LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMiwgMzEsIC4xNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGI4MTM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEyMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1LjY5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubmV3cy1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgbGVmdCA5NiUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzIsIDMxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkICB7XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OS45OHB4KXtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3cy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmVzbGV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDI4cHgsIDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kLWRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3Ni4yNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzc1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBuYXYucGFnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgNXB4LCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB1bC5wYWdlcl9faXRlbXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgICAgICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1sYXN0ICB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzICxcbiAgICAgICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvYXJyb3ctbGVmdC5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9hcnJvdy1yaWdodC5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0xNDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTIwMWY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRiODEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDhweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIFNlbGVjdCAyOlxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1MHB4IDExcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1leHBhbmQtbW9yZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRTdERTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5MTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW4zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW4zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tQ1NCX2luc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubUNTQl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1DU195X2hpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuMzAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0NHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gRGlzYWJsZSBzZWxlY3QyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5NTAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVlZC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgge1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNlY3Rpb24ge1xuXG4gIGJhY2tncm91bmQ6IHVybCgnL2ltZy90cmVlcy5wbmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAmID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodGdvbGQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodGdvbGQpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbiIsIlxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtaGVybyB7XG4gIC8vIG1heC13aWR0aDogMTAwMHB4O1xuICAvLyBtYXJnaW46IDJyZW0gYXV0bztcbiAgLy8gYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHRnb2xkKTtcblxuXG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJcbi5wYXJhZ3JhcGgtLXR5cGUtLXBpbGxhcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHRnb2xkKTtcblxuICAuZmllbGQtc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwNTgyOTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwNTgyOTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cbiIsIlxuLnBpbGxhcnMtY2FyZCB7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAuY2FyZC1jb2x1bW4ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlc2xleVwiLCBzZXJpZjtcblxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQge1xuXG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YSB7XG4gICAgLmxpbmstdXJsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcblxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMHB4IDBweCAycmVtO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAvLyAucGlsbGFyLWNhcmQtLWN0YSB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgZmxvYXQ6IHJpZ2h0O1xuICAvLyAgIHdpZHRoOiA5MHB4O1xuICAvLyAgIGhlaWdodDogNTBweDtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAvLyAgICAgZmxvYXQ6IHVuc2V0O1xuICAvLyAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgLy8gICB9XG4gIC8vICAgJjpiZWZvcmUsXG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHRvcDogNTAlO1xuICAvLyAgICAgbGVmdDogNTAlO1xuICAvLyAgIH1cblxuICAvLyAgICY6YmVmb3JlIHtcbiAgLy8gICAgIHdpZHRoOiAzMHB4O1xuICAvLyAgICAgaGVpZ2h0OiAycHg7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIC8vICAgfVxuICAvLyAgICY6YWZ0ZXIge1xuICAvLyAgICAgd2lkdGg6IDIwcHg7XG4gIC8vICAgICBoZWlnaHQ6IDIwcHg7XG4gIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC02NiUsMCk7XG4gIC8vICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgLy8gICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBpbGxhcnMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikgPiAucGlsbGFycy1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi8vIEdsb2JhbDogQnV0dG9uIHN0eWxlXG4uYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzIsIDMxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDExNXB4O1xuICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICBzdmcuYmkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gICYuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNGREI4MTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxMjAxRjtcbiAgICBjb2xvcjogIzIxMjAxRjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZEQjgxMztcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggNnB4IHJnYmEoMjUzLDE4NCwxOSwwLjMpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggcmdiYSgyNTMsMTg0LDE5LDAuMyk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggcmdiYSgyNTMsMTg0LDE5LDAuMyk7XG4gICAgfVxuICB9XG4gICYuYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA4OCwgNDEsIDAuMjUpO1xuICAgIGNvbG9yOiAjMDA1ODI5O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1ODI5O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggcmdiYSgwLDg4LDQxLDAuMSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDZweCByZ2JhKDAsODgsNDEsMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDZweCByZ2JhKDAsODgsNDEsMC4xKTtcbiAgICB9XG4gICAgJi5kYXJrLWJnIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzREOEE2OTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgICAgLy8gcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0RDhBNjk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggNnB4IHJnYmEoNzcsIDEzOCwgMTA1LCAwLjI1KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggcmdiYSg3NywgMTM4LCAxMDUsIDAuMjUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSg3NywgMTM4LCAxMDUsIDAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBib3R0b20gbGVmdC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyBcbiAgICBjb2xvcjogIzAwNTgyOTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgLS11bmRlcmxpbmUtd2lkdGg6IDgwJTtcbiAgICBzdmcuYmkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjEyMDFGO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGJvdHRvbSBsZWZ0LyB2YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgJi5kYXJrLWJnIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcbi5wYXJhZ3JhcGgtLXR5cGUtLXZhbHVlcy1jb250YWluZXIge1xuXG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDJyZW0gYXV0bztcblxufVxuIiwiXG4ucGFyYWdyYXBoLS10eXBlLS12YWx1ZXMtY29udGFpbmVyIHtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJj4uZmllbGRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICY+LmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCA1JSAwIDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52YWx1ZXMtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJjpob3ZlciAuY2FyZC1mcm9udCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxNzlkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE3OWRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuY2FyZC1iYWNrIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgwKTtcbiAgICAgIHotaW5kZXg6MTAwMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInLHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICB9XG5cbiAgLmNhcmQtZnJvbnQsXG4gIC5jYXJkLWJhY2sge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAzNnB4ICk7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzNnB4ICk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHRnb2xkKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAuZmllbGQge1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgfVxuICAuY2FyZC1mcm9udCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgei1pbmRleDogOTAwO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWJhY2sge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xNzlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xNzlkZWcpO1xuICAgIHotaW5kZXg6IDgwMDtcbiAgfVxuXG59XG4iLCIudmlldy1kaXNwbGF5LWlkLWFydGljbGVzX2J5X3Byb2dyYW0ge1xuICAudmlldy1jb250ZW50IHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4iLCJcbi8vIEFkbWluOiBOYXZiYXIgcG9zaXRpb25cbiN0b29sYmFyLWJhciB7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgLnRvb2xiYXItdGFiID4gLnRvb2xiYXItaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmlzLWFjdGl2ZSB7IFxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9IFxuICB9ICBcbiAgI3Rvb2xiYXItaXRlbS1hZG1pbmlzdHJhdGlvbi10cmF5IHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uIHtcbiAgICAudG9vbGJhci1tZW51IHtcbiAgICAgIEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbiAgfVxufVxuXG5odG1sIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyAvKiBEb2Vzbid0IHdvcmsgaW4gU2FmYXJpLCBzZWUgaGFjayBiZWxvdyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE2OHB4O1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICBwYWRkaW5nLXRvcDogMTQxcHg7XG4gIH1cbiAgJi5uby1ub3RpZmljYXRpb257XG4gICAgcGFkZGluZy10b3A6IDEzMXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XG4gICAgICBwYWRkaW5nLXRvcDogMTExcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgfVxuICB9XG59XG4udXNlci1sb2dnZWQtaW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMzBweCAhaW1wb3J0YW50O1xufVxuLy8gTW9iaWxlOiBHdXR0ZXIgd2lkdGhcbi5nLTAsIC5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMCAhaW1wb3J0YW50O1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5jb250YWluZXIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMycHg7XG4gIH1cblxuICAucm93IHtcbiAgICAtLWJzLWd1dHRlci14OiAzMnB4O1xuICB9XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYWluW3JvbGU9XCJtYWluXCJdLFxuICAjbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLy8gTGlzdGluZyBTdHlsZVxudWwge1xuICBtYXJnaW46IDBweCAwcHggNDBweDtcbiAgcGFkZGluZzogMHB4O1xuXG4gIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDBweCAwcHggMTJweCAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBtYXJnaW46IDEycHggMHB4IDBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICAgIG1hcmdpbjogMTJweCAwcHggMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEycHg7XG4gICAgICB9XG4gIH1cbn1cblxudWwubGlzdC11bnN0eWxlZCB7XG4gIGxpIHtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAxMnB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgfVxufVxuXG5vbCB7XG4gIG1hcmdpbjogMHB4IDBweCA0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGF2LWNvdW50ZXI7XG5cbiAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGF2LWNvdW50ZXI7XG4gICAgICBtYXJnaW46IDBweCAwcHggMTJweDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYXYtY291bnRlcikgXCIuXCI7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICAgIG1hcmdpbjogMTJweCAwcHggMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMCAxMnB4IDA7XG4gICAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBhdi1jb3VudGVyO1xuICAgICAgbWFyZ2luOiAxMnB4IDBweCAwcHg7XG4gIFxuICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTJweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgIFxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kLWRvd24pIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI3Rvb2xiYXItYmFyIHtcbiAgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB7XG4gICAgdWwudG9vbGJhci1tZW51IHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9vbGJhci10cmF5IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IFxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGtleWZyYW1lcyBjdXN0b21GYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgNDBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwKSk7XG4gIH1cbn1cbi5jdXN0b20tZmFkZUluVXAge1xuICBhbmltYXRpb246IGN1c3RvbUZhZGVJblVwIDEuMnMgY3ViaWMtYmV6aWVyKDAuMDcsIDAuNTEsIDAuMTIsIDEpO1xuICAvL2FuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uYm9vay1uYXZpZ2F0aW9ue1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vRHJ1cGFsIHBhcmFncmFwaCBxdWljayBlZGl0IFxuLmNvbnRleHR1YWwtcmVnaW9uLm5vZGUtLXR5cGUtcGFnZSAuY29udGV4dHVhbDpmaXJzdC1jaGlsZHt6LWluZGV4OiA5OTk7cG9zaXRpb246IHJlbGF0aXZlO31cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbnQgLmNvbnRleHR1YWx7ZGlzcGxheTpub25lfVxuLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIGxpOmJlZm9yZXtcbiAgY29udGVudDogbm9ybWFsO1xufVxuIiwiLmhlYWRlci1maXhlZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRncmVlbjcwMDtcblxuICAgIC8qIGhpZGUgdG9wYmFyIGJ5IGRlZmF1bHQgd2hlbiBzY3JvbGxpbmcgZG93biAqL1xuICAgICYuaGlkZS10b3BiYXIgLnRvcC1oZWFkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgfVxuXG4gICAgLyogc2hvdyB0b3BiYXIgd2hlbiBzY3JvbGxpbmcgdXAgKi9cbiAgICAmLnNob3ctdG9wYmFyIC50b3AtaGVhZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG5cbi50b3AtaGVhZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgLm5vdGlmaWNhdGlvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkVENDcxO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgMTAwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTIwMUY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3VwbG9hZC9pY29uX2FsZXJ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGtleWZyYW1lcyBzY3JvbGwtbGVmdCB7XG4gICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZ3JlZW45MDA7XG4gICAgICAgIHBhZGRpbmc6IDkuNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAucmVnaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTUwbXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxNTBtcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgcGFkZGluZzogMTMuMTVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRncmVlbjcwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGIwZTFkO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcblxuICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24taGFtYnVyZ2VyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uPnVsLm1lbnUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSogLjUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKiAuNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPi5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBib3R0b20gMTNweCBsZWZ0IDAlLyB2YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVudC1tZW51LXBhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGJvdHRvbSAxM3B4IGxlZnQgMCUvIHZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDI0cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4sIHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQTY5M0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUE2OTNFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgYm90dG9tIDEzcHggbGVmdCAwJS8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAxMDAlKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgYm90dG9tIDEzcHggbGVmdCAwJS8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAxMDAlKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGxpbmVhcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGNDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTE5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGFtYnVyZ2VyIE1lbnU6XG4gICAgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRncmVlbjYwMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDMwMG1zIGVhc2Utb3V0O1xuXG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIxMjAxRjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjMwcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMyMTIwMUY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjAxRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMSUsIDBweCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjMwcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTIwMUY7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXJtZW51LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5oYW1idXJnZXJtZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvcC1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDM1MTk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvcC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzNTE5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOS4zMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZGdyZWVuMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFBNjkzRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC14cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY5QjdGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1pZC1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE3NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggMzJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+dWwubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubGlzdC11bnN0eWxlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMxQTY5M0UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzFBNjkzRSA1cHgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICMxQTY5M0UsICMxQTY5M0UgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+c3Bhbjpub3QoLmFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW4tNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmVzbGV5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjI2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTUwbXMgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBib3R0b20gbGVmdCAvIHZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgYm90dG9tIGxlZnQgLyB2YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm90dG9tLWN0YS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdGEtbGVmdCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdGEtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNEQ4QTY5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggIzAwNTgyOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3RhLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LFxuICAgICAgICAmLnNob3dpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMTUwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci1maXgge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YXBUb1ZhcmlhbnQzIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICB9XG59XG5cbi8vIFNlYXJjaCBNb2RhbFxuLm9mZmNhbnZhcyB7XG4gICAgJi5zZWFyY2gtbW9kYWwge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQzdCQjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDlweCAxNXB4IDYxcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5NTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMUY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZEQjgxMztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjMjEyMDFGO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTIwMUY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMSUsIDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR2xvYmFsOiBCZ1xuLm9mZmNhbnZhcyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufSIsImZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDM1MTk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwNnB4O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM5cHg7XG4gIH1cblxuICAuZi1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMzUxOSB1cmwoJy9pbWcvZm9vdGVyLWJnLnN2ZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzcuMSU7XG4gICAgLy8gaGVpZ2h0OiA1MzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWlkLXNpZGViYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5MHB4IDAgODBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDQ4cHg7XG4gICAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTM2OHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgfVxuXG5cbiAgICAgID51bC5tZW51IHtcbiAgICAgICAgQGV4dGVuZCAubGlzdC11bnN0eWxlZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICA+bGkubWVudS1pdGVtIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXG4gICAgICAgICAgICAgICMwMDRmMjUsXG4gICAgICAgICAgICAgICMwMDRmMjUgNXB4LFxuICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1cHgsXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAxMDAlO1xuXG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDRmMjUsICMwMDRmMjUgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPnNwYW46bm90KC5hcnJvdykge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuLTUwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJlc2xleTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGMjY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPnVsLm1lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIGJvdHRvbSBsZWZ0IC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGJvdHRvbSBsZWZ0IC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWN0YS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmN0YS1sZWZ0LFxuICAgICAgLmN0YS1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDhBNjk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgbGluZWFyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggIzAwNTgyOTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdGEtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBociB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICAgICMwMDRmMjUsXG4gICAgICAgICAgIzAwNGYyNSA1cHgsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxuICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbjogMzJweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMzJweFxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuY29weXJpZ2h0LWRpdiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIDAgMTAwJSAvIHZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIDAgMTAwJSAvIHZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWNvcHkge1xuICAgICAgICBtYXgtd2lkdGg6IDcyM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIuY21uLWJpZy1idG4ge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN0YXJ0cmlnaHQgMjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFydHJpZ2h0IDI3cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdzUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJlc2xleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTIwMWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZWZ0OiAtMTEwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBsYXlpbmcge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICBcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzdGFydHJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzdGFydHJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbn0iLCIuaHAtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGdyZWVuNzAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9iYW5uZXItYm90dG9tLXRyZWVzLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLy8gbWluLWhlaWdodDogODI3cHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBwYWRkaW5nOiAxNjdweCAwIDYwcHg7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgIC8vIHBhZGRpbmc6IDE4MXB4IDAgODBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xuICAgIH1cbiAgICBkaXYjYmFubmVyRG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaHAtaXRlbXMge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA4NjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVke1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhwLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSAge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzOHB4O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMDAwMCAxMDAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsLnNsaWNrLWRvdHN7XG4gICAgICAgIG1hcmdpbjogMzNweCAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH0gXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9IFxuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItZGF0YS1wb3NpdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWRhdGEge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyBcbiAgICAgICAgICAgIC5oNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW4tNTA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmVzbGV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxLFxuICAgICAgICAuaDEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHggMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhwLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWR7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHAtYWJvdXQge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwOyBcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAvKiBmb250LXdlaWdodDogNTAwOyAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duNTAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWFib3V0LWNvbXAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5hYnQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWJ0LW1hcCAsXG4gICAgICAgIC5hYnQtc2xpZGVye1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGhlaWdodDogMzkycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hYnQtc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogNTkuNTElO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzkycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZy5mbHlpbmctb3dsIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTExM3B4O1xuICAgICAgICAgICAgbGVmdDogLTE5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGN1c3RvbU93bEZhZGUgNjAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC03OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50cmVlcy1pbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NjJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9IFxuICAgIH1cbiAgICAuYWJ0LXRyZWUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzRweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFidC1ib3R0b20tdHJlZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICNBQTU3MkU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tT3dsRmFkZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbiIsIi5ocC1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4yNTtcbiAgICBwYWRkaW5nOiA5NnB4IDAgNjRweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSksIHJnYmEoMCwgMCwgMCwgLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgwLCAwLCAwLCAuMTUpLCByZ2JhKDAsIDAsIDAsIC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIC4xNSkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSksIHJnYmEoMCwgMCwgMCwgLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSwgcmdiYSgwLCAwLCAwLCAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAuMTUpIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMCwgMTAwJSAwLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0Ny4yJTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDY0cHggMDsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxLjVweCBkYXNoZWQgcmdiYSgzMywgMzIsIDMxLCAwLjIpO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSwgcmdiYSgzMywgMzIsIDMxLCAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSwgcmdiYSgzMywgMzIsIDMxLCAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsIHJnYmEoMzMsIDMyLCAzMSwgLjIpLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDApO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAwJSAwLCAwIDAlO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgfVxuICAgICAgICAub3dsLWJnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjk0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjk0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuNDAwLTE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtd3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNDRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjk3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3RhdGlzdGljc093bEZhZGUgNjAwbXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlubmVyUGFnZUxheW91dCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwwLDAsMC4xNSksIHJnYmEoMCwwLDAsMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmRpc3BsYXkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3RhdGlzdGljc093bEZhZGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCIuaHAtY2FtcHVzIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgLy9vdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjUwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYzNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg0LjglO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NS4yJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF1ZGlvLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wbGF5ZWQge1xuICAgICAgICAgICAgICAgIC5hdWRpby1zdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmF1ZGlvLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIGF1ZGlvIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d28tZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUzNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3OS43NTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYW1wdXMtdG91ciB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdGFydHJpZ2h0IDI3cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IHN0YXJ0cmlnaHQgMjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJlc2xleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN0YXJ0cmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YXJ0cmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxufSIsIi5ocC1jb21tdW5pdHkge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDk2cHggMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLnRleHQtMTYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnctMTAwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgJi5zbGljay1pbml0aWFsaXplZHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNjlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1bisxKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuKzQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC01N3B4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zbGljay1saXN0LFxuICAgICAgICAgICAgLnNsaWNrLWxpc3QgKiB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDMzLCAzMiwgMzEpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBib3R0b206IC0zOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXkyMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW41MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW11bml0eS1ncmlke1xuICAgICAgICAuY29tbXVuaXR5LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5jb21tdW5pdHktYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyLjQyNSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTMuMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbW11bml0eS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0xNjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC0xNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2Rhc2hib2FyZC1jaGV2cm9uLXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwIDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rMSkge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDMwMHB4IDMwMHB4IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHggMzAwcHggMzAwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1biszKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4IDE2cHggMzAwcHggMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rNCkge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweCAzMDBweCAxNnB4IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHggMzAwcHggMzAwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaHAtdW5pcXVlbHkge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGN0YwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQzcHggMDtcbiAgICB9XG5cbiAgICAuY29sLWxnLTUge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxMjJweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi50ZXh0LTE2IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJlc2xleTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5MjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC02NHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDdlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5NjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmRvdHMtY29udGFpbmVyLXByb2dyZXNzLWxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZG90cy1jb250YWluZXItZnVsbC1saW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTIwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudy0xMDAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG5cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjkuNDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2MHB4IC05NHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMTBweCBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC53LTEwMCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL293bC1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnctMTAwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhwLXRlc3RpbW9uaWFsIHtcbiAgICBtaW4taGVpZ2h0OiA2NzRweDtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRncmVlbjUwMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nOiAxNjBweCAwIDgwcHggMDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGF1ZGlvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAuZGl2LWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbC1zbGlkZXIge1xuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy91cGxvYWQvcXVvdGUtaWNvbi5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMS41cHggZGFzaGVkICRjb2xvci1kZ3JlZW4yMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsICRjb2xvci1kZ3JlZW4yMDAsICRjb2xvci1kZ3JlZW4yMDAgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAkY29sb3ItZGdyZWVuMjAwIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCAkY29sb3ItZGdyZWVuMjAwLCAkY29sb3ItZGdyZWVuMjAwIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgJGNvbG9yLWRncmVlbjIwMCAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsICRjb2xvci1kZ3JlZW4yMDAsICRjb2xvci1kZ3JlZW4yMDAgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAkY29sb3ItZGdyZWVuMjAwIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgJGNvbG9yLWRncmVlbjIwMCwgJGNvbG9yLWRncmVlbjIwMCA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICRjb2xvci1kZ3JlZW4yMDAgMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAxMDAlIDAsIDAlIDAsIDAgMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXV0aG9yLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuMjU7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRncmVlbjIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSg3NywgMTM4LCAxMDUsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbW4tYmlnLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjAxZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy91cGxvYWQvYmxhY2stcGxheS5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnBsYXlpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3VwbG9hZC9hdWRpby5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hdXRob3ItZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLmJ0bi1zZWNvbmRhcnkuZGFyay1iZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3Rze1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuNTApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdzUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ocC1leHBlcmllbmNlIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH0gXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nIHtcbiAgICAgICAgW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgICAgIC5leHAtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAuaG92ZXItZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJvd243MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgICAgICAgLmV4cC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIC5ob3Zlci1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgICAgIC5leHAtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAuaG92ZXItZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzQpIHtcbiAgICAgICAgICAgICAgICAuZXhwLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRFNzIzNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbis1KSB7XG4gICAgICAgICAgICAgICAgLmV4cC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIC5ob3Zlci1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCRDJCM0M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMi42JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIC5ob3Zlci1kYXRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjhweCAzMnB4IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWRhdGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjhweCAzMnB4IDI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaG92ZXItZGF0YSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ocC13ZWVrLW92ZXJsYWtlIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMS41cHggZGFzaGVkIHJnYmEoMzMsIDMyLCAzMSwgMC4yKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgLjIpLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSwgcmdiYSgzMywgMzIsIDMxLCAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgLjIpLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAsIDAlIDAsIDEwMCUgMCwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGltZXRhYmxlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGltZXRhYmxlLWxvb3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5kYXktZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYwRTg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUU3REU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZS1hY3Rpdml0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRTdERTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGFyay1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saWdodC1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmltZy1zbGlkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmOWY3ZjA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgIC51bmV2ZW4taW1nLXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsTWFycXVlZSBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAa2V5ZnJhbWVzIHNjcm9sbE1hcnF1ZWUge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTIycHg7XG4gICAgICAgICAgICAvL2hlaWdodDogNTQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn0iLCIuaHAtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAubmV3cy1sb29wIHtcbiAgICAgICAgLy9ib3JkZXItdG9wOiAxLjVweCBkYXNoZWQgIzIxMjAxRjMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgLjIpLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSwgcmdiYSgzMywgMzIsIDMxLCAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIC4yKSAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAxMDAlIDAsIDAlIDAsIDAgMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLyogbWF4LWhlaWdodDogMTMxcHg7ICovXG4gICAgICAgICAgICAgICAgLyogbWF4LXdpZHRoOiAxODBweDsgKi9cbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMyLCAzMSwgMC4xNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvY2hldnJvbl9yaWdodC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtZGF0YSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjlweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSAwJSA4NCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgMCUgODQlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzIsIDMxLCAwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXItY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAsICMwMDAgMTAwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmg1O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweCAzMHB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRhcmtfZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpZ2h0X2dyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW42MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93NjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21uLWJyZWFkY3J1bWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRENEMjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgb2wuYnJlYWRjcnVtYiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTUwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCUgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW40MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjQ0NDN0JCO1xuICAgICAgICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgIH1cbn0iLCIuY21uLWJhbm5lci12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NS40NiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2Jhbm5lci10cmVlLnN2ZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yODZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE0OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jbW4tYmFubmVyLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN0YXJ0cmlnaHQgMjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHN0YXJ0cmlnaHQgMjdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iZXNsZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy91cGxvYWQvYmxhY2stcGxheS5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBjdWJpYy1iZXppZXIoLjcsIDAsIC4zLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9ICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIHN0YXJ0cmlnaHQge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBrZXlmcmFtZXMgc3RhcnRyaWdodCB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudHdvLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2Jhbm5lci10cmVlLnN2ZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yODZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE0OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVmdC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEyLjc5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzguNTQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmctd2hpdGUge1xuICAgICAgICAuaW1nLXdyYXBwZXIsXG4gICAgICAgIC50d28tZ3JpZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvLXBvcHVwIHtcbiAgYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC01MHB4O1xuICAgIH1cbiAgICAuaWNuLWFycm93IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMWY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZkYjgxMztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzIxMjAxZjtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5JSkgc2VwaWEoMzglKSBzYXR1cmF0ZSgzNyUpIGh1ZS1yb3RhdGUoMzQ5ZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoOTElKTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmljbi1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzIxMjAxRjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDEzOWRlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCgxMDElKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH0gXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDk5MS45OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpICB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgXG4gICAgfVxuICB9XG59IiwiLmNtbi10aXRsZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Yi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0LWFsaWduIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyNHB4IDExcHggNDdweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9pY24tZG93bmxvYWQtYnRuLnN2ZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI2J5ai1oZXJvQmFubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjYW8tdHVpdGlvbkZpbmFuY2lhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIH1cblxuICAgICYjdHJhbnNwb3J0YXRpb24tc3ViSGVhZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYjbGFvLXN1YkhlYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNzbC1zdWJIZWFkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjbGFvLWFkdmlzb3J5UHJvZ3JhbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI2FhLWNvbGxlZ2VQcmVwYXJhdG9yeSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI2FhLWxpYmVyYWxBcnRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjYWEtcmV0cmVhdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNhYS1zaWduYXR1cmVQcm9ncmFtcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI2xhby1hZHZpc29yeVByb2dyYW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNjLWluY2x1c2l2ZUV4Y2VsbGVuY2V7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI3NvLWZ1ZWxpbmd7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYjY2x1YnN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jbW4tdHdvLWltZy1vd2wge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZmx5aW5nLW93bCB7XG4gICAgICAgICAgICBhbmltYXRpb246IGN1c3RvbU93bEZhZGUgLjZzIGVhc2UtaW47XG4gICAgICAgICAgICBib3R0b206IC0xMDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjE5cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE5N3B4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0LWltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQtaW1nIHtcbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5Ny43JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGN1c3RvbU93bEZhZGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5jbW4tbGVmdC1pbWd0ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmF1dGhvci1yaWdodC1kYXRhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDY0cHggMTI4cHggMTI4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMzAwcHggMzAwcHggMzAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDIwMHB4IDIwMHB4IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJvd241MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0aWNreS1hY2NvcmRpb24ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNtbi1vdmVybGFrZXJ7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucmF0aW8ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxufSIsIlxuLmNtbi1tYXAtdGFiIHtcbiAgICBwYWRkaW5nOiA0N3B4IDAgMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBiciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL0ltYWdlLWNhcm91c2VsLnN2Z1wiKSByZXBlYXQteCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNjlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5uYXYge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgOHB4IDhweCAwO1xuICBcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyMDFGMEE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMUYwQTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTIwMUYyNjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIxMjAxRjI2O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdzUwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICBcbiAgICAgIC50YWItcGFuZSB7XG4gICAgICAgIC53LTEwMCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MjJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1hcmdpbjogLTEwMHB4IDAgMCA0OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTcwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICBoNHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSnVzdCBNYXAgYW5kIENvbnRlbnRcbiAgICAmLmNtbi1tYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICB9XG4gICAgICAubWFwLWFyZWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uby1pbWcge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9IiwiLmNtbi1taWQtY3Rhe1xuICBwYWRkaW5nOjY0cHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbiAgLnctMTAwe1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5pbWctd3JhcHtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1Ljc2JTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIH1cbiAgfSBcbiAgLmJnLXdyYXB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duNTAwO1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBjb2xvcjokY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmRvd25sb2FkYWJsZS1saW5rIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yb3cge1xuICAgIC5jb2wtbGctNiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY21uLWVzc2VudGlhbC1yb2xlcyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgaDMge1xuICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSwgcmdiYSgwLCAwLCAwLCAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSksIHJnYmEoMCwgMCwgMCwgLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSwgcmdiYSgwLCAwLCAwLCAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgwLCAwLCAwLCAuMTUpLCByZ2JhKDAsIDAsIDAsIC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIC4xNSkgMCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsIDEwMCUgMCwgMCAwLCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAwKSAwIDEwMCUgLyB2YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCwgY3VycmVudENvbG9yIDApIDAgMTAwJSAvIHZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jbW4tYWNhZGVtaWMtbGVhZGVycyB7XG4gIHBhZGRpbmc6IDk2cHggMCA0OHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAyOHB4IDA7XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuICAubGVhZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9IFxuICAgIC5sZWFkZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjI3cHg7XG4gICAgICB3aWR0aDogMTk5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgIGhlaWdodDogMTk3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgaGVpZ2h0OiAyMTNweDtcbiAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhZGVyLWRlc2Mge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMxcHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODlweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYubWFpbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY21uLWV4cGxvcmUtbGlua3N7XG4gIHBhZGRpbmc6OTZweCAwIDE2MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAudy0xMDB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmV4cC1pbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgd2lkdGg6IDMzOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgIHdpZHRoOiA0MDhweDtcbiAgICB9XG4gIH1cbiAgLmV4cC10ZXh0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzhweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwOHB4KTtcbiAgICB9XG4gIH1cbiAgLmltZy13cmFwe1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgbWluLWhlaWdodDogMzk1cHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9IFxuICAuYmctd3JhcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4yNS0yO1xuICAgIHBhZGRpbmc6IDgwcHggNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBjb2xvcjokY29sb3ItZGdyZWVuNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sdW1uLWdhcDogNDhweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgI0IwQ0Q5QywgI0IwQ0Q5QyA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICNCMENEOUMgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsICNCMENEOUMsICNCMENEOUMgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjQjBDRDlDIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgI0IwQ0Q5QywgI0IwQ0Q5QyA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICNCMENEOUMgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCAjQjBDRDlDLCAjQjBDRDlDIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgI0IwQ0Q5QyAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAxMDAlIDAsIDAgMCwgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2hldnJvbl9yaWdodC1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtMTg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwNTgyOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgMCUgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY21uLWV4cGxvcmUtbW9yZXtcbiAgcGFkZGluZzo4MHB4IDAgMTYwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gIC53LTEwMHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZXhwLWltZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICB3aWR0aDogMzM4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgd2lkdGg6IDQwOHB4O1xuICAgIH1cbiAgfVxuICAuZXhwLXRleHQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzOHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDA4cHgpO1xuICAgIH1cbiAgfVxuICAuaW1nLXdyYXB7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDMuMTglO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuXG5cblxuXG4gICAgfVxuICB9IFxuICAuYmctd3JhcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4yNS0yO1xuICAgIHBhZGRpbmc6IDgwcHggNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBjb2xvcjokY29sb3ItZGdyZWVuNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sdW1uLWdhcDogNDhweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgI0IwQ0Q5QywgI0IwQ0Q5QyA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICNCMENEOUMgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsICNCMENEOUMsICNCMENEOUMgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjQjBDRDlDIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgI0IwQ0Q5QywgI0IwQ0Q5QyA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICNCMENEOUMgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCAjQjBDRDlDLCAjQjBDRDlDIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgI0IwQ0Q5QyAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAxMDAlIDAsIDAgMCwgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2hldnJvbl9yaWdodC1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtMTg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwNTgyOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgMCUgMTAwJS92YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNtbi1zdXBwb3J0aW5nLXRleHQge1xuICAgIHBhZGRpbmc6IDk0cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG5cbiAgICAgICAgLnctMTAwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCAjMDAwMDAwMjYsICMwMDAwMDAyNiA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICMwMDAwMDAyNiAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgIzAwMDAwMDI2LCAjMDAwMDAwMjYgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjMDAwMDAwMjYgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCAjMDAwMDAwMjYsICMwMDAwMDAyNiA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICMwMDAwMDAyNiAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsICMwMDAwMDAyNiwgIzAwMDAwMDI2IDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgIzAwMDAwMDI2IDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAxMDAlIDAsIDAgMCwgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgbGVmdCAxMDAlIC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSBsZWZ0IDEwMCUgLyB2YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21uLWFkZGl0aW9uYWwtaW5mb3tcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgLnJpY2gtdGV4dCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21uLWVtcGhhc2l6ZWQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAuc2VjdGlvbi1lbXBoYXNpemVke1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDVweCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53LTEwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjI1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTMxODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jbW4taGlnaGxpZ2h0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgICAuc2VjdGlvbi1oaWdobGlnaHR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNXB4IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oaWdobGlnaHRfX3RvcCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnctMTAwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdzI1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTEzMTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNtbi13aG8tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRncmVlbjYwMDtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjI1LTI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsICM0RDhBNjksICM0RDhBNjkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjNEQ4QTY5IDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCAjNEQ4QTY5LCAjNEQ4QTY5IDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgIzREOEE2OSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsICM0RDhBNjksICM0RDhBNjkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCAjNEQ4QTY5IDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgIzREOEE2OSwgIzREOEE2OSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsICM0RDhBNjkgMCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAwIDAsIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgfVxuXG4gICAgc3Bhbi50ZXh0LTE2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4yNS0yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmQtYmxvY2sudy0xMDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgbGVmdCAxMDAlIC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGxlZnQgMTAwJSAvIHZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucm0tYm90LXNwYWNle1xuICAgIC5jbW4td2hvLWNvbnRhY3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucm0tdG9wLXNwYWNle1xuICAgIC5jbW4td2hvLWNvbnRhY3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucm0tdG9wLWJvdC1zcGFjZXtcbiAgICAuY21uLXdoby1jb250YWN0e1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmNtbi1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNWRlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksXG4gICAgICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03NWRlZywgcmdiYSgzMywgMzIsIDMxLCAwLjIpLCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIDAuMikgMCksXG4gICAgICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNjVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAwLjIpIDApLFxuICAgICAgICAgICAgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMjUzZGVnLCByZ2JhKDMzLCAzMiwgMzEsIDAuMiksIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgMC4yKSAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG5cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgLjIpLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSwgcmdiYSgzMywgMzIsIDMxLCAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIC4yKSAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAwLCAxMDAlIDAsIDAgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5pY24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMiwgMzEsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvZXhwYW5kX21vcmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkRCODEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duNTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDYwcHggN3B4IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzNnB4IDdweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSBsZWZ0IDk2JSAvIHZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyb3duNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfi5pY24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgbGVmdCA5NiUgLyB2YXIoLS11bmRlcmxpbmUtd2lkdGgsIDAlKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB+Lmljbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjEyMDFGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHggMHB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtYmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkZEMUQxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjQ3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjcxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLXdyYXBwZXItaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTQ0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTQ0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3RhdGlzdGljc093bEZhZGUgNjAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBrZXlmcmFtZXMgY3VzdG9tT3dsRmFkZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3RhdGlzdGljc093bEZhZGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5jbW4tY2FyZC1hY2NvcmRpb24ge1xuXG4gICAgc3Bhbi50ZXh0LTE2IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bjUwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLXdoaXRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogODBweCA2NHB4IDgwcHggMTI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweCA2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk3MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljbi1kb3dubG9hZC1idG4uc3ZnJykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50aGFuay15b3UtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvdGhhbmsteW91LXRyZWVzLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogNDQ0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4NnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuXG4vKioqNDA0KioqKi9cblxuLm5vdC1mb3VuZC1wYWdlIHtcbiAgICAuaW5uZXJwYWdlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMzMwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy90aGFuay15b3UtdHJlZXMuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogNDQ0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjg2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9J3ctJ10ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21uLWN1cnJlbnQtb3BlbmluZyB7XG4gICAgcGFkZGluZzogNDhweCAwIDMycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDAgMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCA1NXB4IDIycHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE1ZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSksIHJnYmEoMCwgMCwgMCwgLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgwLCAwLCAwLCAuMTUpLCByZ2JhKDAsIDAsIDAsIC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsIDAsIDAsIC4xNSkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTY1ZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSksIHJnYmEoMCwgMCwgMCwgLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwgMCwgMCwgLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgyNTNkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSwgcmdiYSgwLCAwLCAwLCAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLCAwLCAwLCAuMTUpIDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAxMDAlIDAsIDAgMCwgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cHggMCwgMCAxLjVweCwgMS41cHggMCwgMTAwJSAxLjVweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzIsIDMxLCAuMTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUgLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGI4MTM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9leHBhbmRfbW9yZS5zdmcnKSBuby1yZXBlYXQgNTUlIDU1JTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJlc2xleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCA5NCUgLyB2YXIoLS11bmRlcmxpbmUtd2lkdGgsIDApIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwIDk0JSAvIHZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMiwgMzEsIDAuNik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaWNuLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWJnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjk0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjk0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZGRDFEMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMjQ3cHg7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI0N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm93bC13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE0NHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0NHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBhbmltYXRpb246IHN0YXRpc3RpY3NPd2xGYWRlIDYwMG1zIGVhc2UtaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbkBrZXlmcmFtZXMgc3RhdGlzdGljc093bEZhZGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCIuaW5xdWlyZS1zZWN0aW9ue1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5MjU7XG4gICAgcGFkZGluZzogNDhweCAwIDIyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjE0NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTVweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2Zvcm0tYmcuc3ZnJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMC43NyU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIC5ibG9jay13ZWJmb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg2MnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHggMCAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMDFGO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uby10ZXh0LXRyYW5zZm9ybXtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M3QkI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwMTgyODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgIFxuICAgICAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk1MDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC8vIEZvY3VzIHN0YXRlXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5NTA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTMwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTMwMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5NTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC8vIEVycm9yXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkI0Q0NkQyMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwOHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb3JtLXR5cGUtc2VsZWN0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIycHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAvLyBTZWxlY3QgMjpcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTMwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDUwcHggMTFweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1leHBhbmQtbW9yZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFN0RFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5MTAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubUNTQl9pbnNpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubUNTQl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1DU195X2hpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuMzAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDRweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAvLyBEaXNhYmxlIHNlbGVjdDJcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5NTAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luOiAgNTBweCBhdXRvO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjMjEyMDFGO1xuICAgICAgICAmLmVycm9ye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M3QkI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMTAxODI4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAvLyBQbGFjZWhvbGRlclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk1MDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXMgc3RhdGVcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk1MDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXkzMDA7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5NTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXJyb3JcbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCNENDZEMjA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb2xsZWdlLWNvdW5zZWwtcmVwb3J0LXNlY3Rpb257XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAucmVwb3J0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCA0MHB4IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgLmNjLXJlcG9ydC1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSwgcmdiYSgwLCAwLCAwLCAuMTUpLCA1cHgsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMS41cHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtMTY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgMCAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAmW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2MtcmVwb3J0LWNvbnRlbnQge1xuICAgICAgQGV4dGVuZCAudGV4dC0xNjtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jbW4tY3RhLWJ0bnMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC5jdGEtd3JhcHBlciB7XG4gICAgICAgIC5jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bnMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAmLmRncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGdyZWVuNjAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jbW4taW1nLXdpdGgtY29udGVudC1zbGlkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICB9XG4gICAgLmNtbi1pbWctd2l0aC1jb250ZW50LXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWxpc3QgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUyMnB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzUuMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jaGV2cm9uX3JpZ2h0LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBjdWJpYy1iZXppZXIoLjcsIDAsIC4zLCAxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDkwJSkgc2VwaWEoOTklKSBzYXR1cmF0ZSgyOCUpIGh1ZS1yb3RhdGUoMTk3ZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDk5JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5pbnN0YWdyYW0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cbiAgICAuaW5zdGEtdGl0bGUge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEuNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaW5zdGEuc3ZnJykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iZXNsZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCAxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmVzbGV5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3RhZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNS4xNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5zdGFncmlkLWVtYmVkIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA3MHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jbW4tcmVjZW50LW5ld3Mtc2xpZGVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDk2cHggMCA3OHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4IDA7XG4gICAgfVxuICAgIC5uZXdzLXNsaWRlci10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAxNnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgI25ld3NBcnJvd3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzIsIDMxLCAwLjE1KTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdzUwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3NsaWNrLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMyLCAzMSwgMC4wOCk7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDMyLCAzMSwgLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNtbi1yZWNlbnQtbmV3cy1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1saXN0ICB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgbGVmdCBib3R0b20vdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUuNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJlc2xleTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJlc2xleTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgbGVmdCBib3R0b20vdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzIsIDMxLCAwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jaGV2cm9uX3JpZ2h0LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMiwgMzEsIC4xNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBjdWJpYy1iZXppZXIoLjcsIDAsIC4zLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmNtbi1pbWFnZS1jaGFydCB7XG4gICAgcGFkZGluZzogOTZweCAwIDQ4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMCA0MHB4IDA7XG4gICAgfVxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTEwMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNtbi10aXRsZS13aXRoLXN1YnBhZ2UtbWVudSB7XG4gICAgcGFkZGluZzogNjRweCAwIDEycHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YnBhZ2UtbGlzdGluZyB7XG4gICAgICAgIC5tZW51LWJ0bntcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMyLCAzMSwgMC4wNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMiwgMzEsIC4xNDkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgzMywgMzIsIDMxLCAuMTQ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gLmdhcC00OCB7XG4vLyAgICAgaGVpZ2h0OiA0OHB4O1xuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuLy8gICAgICAgICBoZWlnaHQ6IDI4cHg7XG4vLyAgICAgfVxuLy8gfSIsIi5jbW4tZXhlYy1jb21taXR0ZWUtbWVtYmVycyB7XG4gICAgcGFkZGluZzogNDhweCAwIDE2MHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4IDA7XG4gICAgfVxuICAgIFtjbGFzcyo9J2NvbC0nXXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSksIHJnYmEoMCwgMCwgMCwgLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW41MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNtbi1leC1vZmZpY28ge1xuICAgIHBhZGRpbmc6IDY0cHggMCA0OHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCAyNHB4IDA7XG4gICAgfVxuICAgIC5vZmZpY28tbGlzdCB7XG4gICAgICAgIFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSwgcmdiYSgwLCAwLCAwLCAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEuNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5vZmZpY28td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAyLjclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTc4cHg7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uY21uLWNvbnRlbnQtdGl0bGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuZGlzcGxheSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufSIsIi5jbW4tYWx1bW5pLWJvYXJkIHtcbiAgICAub2ZmaWNvLWxpc3Qge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAub2ZmaWNvLXdyYXBwZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgICAgICAgICAgJi51bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDApIGxlZnQgYm90dG9tIC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd242MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmVzbGV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAsIGN1cnJlbnRDb2xvciAwKSBsZWZ0IGJvdHRvbSAvIHZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXRhLXBvcHVwIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAuaWNuLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjcsIDAsIC4zLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOSUpIHNlcGlhKDM4JSkgc2F0dXJhdGUoMzclKSBodWUtcm90YXRlKDM0OWRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDkxJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuaWNuLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxMzlkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjRweCAxOHB4IDY0cHggNDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMTBweCAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5NzAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm92ZXJmbG93LWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNtbi1yb3V0ZXMge1xuICAgIHBhZGRpbmc6IDk2cHggMCA5NnB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDY0cHggMDtcbiAgICB9XG5cbiAgICAubWFwLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgfVxuXG4gICAgLm1hcC1kYXRhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDQwOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDUyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggOHB4IDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtcm91dGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDA4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUyOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICNtYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcm91dGVzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTcycHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTUwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIGxlZnQgYm90dG9tL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIGxlZnQgYm90dG9tL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTMwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW41MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4yNS0yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMzUxOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM1MTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jaGVja2JveC1jaGVjay1pbWcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW40MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAzNTE5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21hcCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jbW4tc3RhZmYtbGlzdGluZyB7XG4gICAgLnN0YWZmLWludHJvLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1ODI5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjAxZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTIwMWY7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmZhMzRhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9zZWFyY2gtY2lyY2xlLnBuZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzdiYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjAxZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNHB4IDExcHggNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZSwgYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MjhFN0Y7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MjhFN0Y7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTI4RTdGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjEyMDFmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQzdCQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwMTgyODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Ryb3Bkb3duLWljb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Ryb3Bkb3duLWljb24taG92ZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWFtLWxpc3Rpbmcge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhZmYtbWVtYmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTlweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5N3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5N3B4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2ZpbGUge1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMxcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4OXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTI0MzJCO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJCZXNsZXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMDFGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9lbWFpbC5wbmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDU4Mjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIDAlIDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgICB1bC5wYWdlcl9faXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxLjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1sYXN0ICxcbiAgICAgICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGI4MTM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMDFmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYXJyb3ctcmlnaHQucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91c3tcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYXJyb3ctbGVmdC5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFydHBob25lKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi0tcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYXJ0cGhvbmUpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuY2FtcGFpZ24tbWFzdGVyaGVhZCB7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAvLyBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgYmFja2dyb3VuZDogI2Y5ZjdmMDtcbiAgLy8gZmxvYXQ6IGxlZnQ7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQ4cHggMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4bC1kb3duKSB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLWRvd24pIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMzAuNzIlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeGwtZG93bikge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0KSB7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDhweDtcbiAgICB9XG4gIH1cbiAgJl9fbWVudSB7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyB3aWR0aDogNTAlO1xuICAgIC8vIHBhZGRpbmc6IDJyZW07XG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgdG9wOiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5vdmVybGFrZS5vcmcvc2l0ZXMvZGVmYXVsdC9maWxlcy9kb2N1bWVudHMvY2FtcGFpZ24vbmF2X2JnLnBuZyk7XG4gICAgLy8gICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyB9XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ3Ljg5JTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhsLWRvd24pIHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGctZG93bikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgLjIpLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgscmdiYSgzMywgMzIsIDMxLCAuMikgMCksIFxuICAgICAgICByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSwgcmdiYSgzMywgMzIsIDMxLCAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIC4yKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgLjIpLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAwJSAwLCAwIDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgLy9jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjUwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9jaGV2cm9uX3JpZ2h0LWdyZWVuLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2NoZXZyb25fcmlnaHQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9jaGV2cm9uX3JpZ2h0LWdyZWVuLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8taW1hZ2Uge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uaGVyby1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDhweCAwIDY0cHggMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufSIsIi5zZWN0aW9uLWhpZ2hsaWdodCB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2U7XG4gIC8vIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZDU2MTtcbiAgLy8gcGFkZGluZzogMXJlbTtcbiAgLy8gbWFyZ2luLXRvcDogMXJlbTtcbiAgQGV4dGVuZCAucmljaC10ZXh0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogNDhweCAwO1xuICBwYWRkaW5nOiA0OHB4O1xuICAmX19jb250ZW50IHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICoge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDYge1xuICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjUwMDtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJvd241MDA7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZWFtIHtcbiAgbWFyZ2luOiAwO1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1waG90byB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBpbWcuaW1hZ2Utc3R5bGUtbWVkaWEtaGVybyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIC8vIGNvbG9yOiAjMzU2YTIwO1xuICAgIC8vIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgICAvLyBmb250LXNpemU6IDM2cHg7XG4gICAgLy8gZm9udC1zaXplOiAycmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjhweCwgNDZweCk7XG4gICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmVzbGV5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICBtYXJnaW46IDBweCAwcHggNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLWRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQtZG93bikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgfSBcbiAgfVxuXG4gIC50ZWFtLWxpc3Rpbmcge1xuICAgIC8vbWFyZ2luOiAycmVtO1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDQ4cHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLWRvd24pICAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgfVxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGctZG93bikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH0gXG4gICAgICAgIGFydGljbGUuc2VhcmNoLWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAuc2VhcmNoLWNhcmRfX3R5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlYXJjaC1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbS1kb3duKSAge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5OXB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjdweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTlweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4bC1kb3duKSAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5N3B4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5N3B4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTY5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbS1kb3duKSAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxM3B4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTg5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLWNhcmRfX2JvZHlfX3RleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMXB4KTtcbiAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhsLWRvd24pICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4OXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtLWRvd24pICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1jYXJkX191c2VyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oNDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yIDAgMCkgMCAxMDAlIC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1ODI5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vICAgY29sb3I6ICMyMTIwMWY7XG4gICAgICAgICAgICAgICAgLy8gICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LTE2O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMDFGO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1jYXJkX191c2VyLWVtYWlsIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LTE2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDU4Mjk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAgMCkgMCAxMDAlIC8gdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwKSAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC11bmRlcmxpbmUtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMDFmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciAwIDApIDAgMTAwJSAvIHZhcigtLXVuZGVybGluZS13aWR0aCwgMCkgMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIC0tdW5kZXJsaW5lLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1jYXJkX190YWdzIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWNhcmRfX3RhZ3NfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNFNkQyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMDFGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR3by0tY29sLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwNTgyOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEyOHB4IDBweCAxMDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLWRvd24pIHtcbiAgICBwYWRkaW5nOiA2NXB4IDBweCA1MHB4O1xuICB9XG5cbiAgLmgxIHtcbiAgICBjb2xvcjogI0IwQ0Q5QztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGg1IHtcbiAgICBjb2xvcjogI0IwQ0Q5QztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5icmRyLWNvbCB7XG4gICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNEQ4QTY5IDAgNXB4LCB0cmFuc3BhcmVudCA1cHggMTBweCk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxIDAgMDtcbiAgICBib3JkZXItaW1hZ2Utd2lkdGg6IDEuNXB4O1xuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweCAwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLWNvbnRlbnQtLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogIzAwNTgyOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEyOHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLWRvd24pIHtcbiAgICBwYWRkaW5nOiA2NXB4IDBweDtcbiAgfVxuICBoNiwgaDIsIGgzIHtcbiAgICBjb2xvcjogI0IwQ0Q5QztcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGhlYWQge1xuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNDYyMTtcbiAgICAgICAgICBjb2xvcjogI0IwQ0Q5QztcbiAgICAgICAgICBtaW4td2lkdGg6IDMxOHB4O1xuICAgICAgICAgIHdpZHRoOiAzMThweDtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kLWRvd24pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoNzcsMTM4LDEwNSwxKSwgcmdiYSg3NywxMzgsMTA1LDEpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSg3NywxMzgsMTA1LDEpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDc3LDEzOCwxMDUsMSksIHJnYmEoNzcsMTM4LDEwNSwxKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoNzcsMTM4LDEwNSwxKSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoNzcsMTM4LDEwNSwxKSwgcmdiYSg3NywxMzgsMTA1LDEpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSg3NywxMzgsMTA1LDEpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSg3NywxMzgsMTA1LDEpLCByZ2JhKDc3LDEzOCwxMDUsMSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDc3LDEzOCwxMDUsMSkgMCk7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLWZvdXItLWNvbC0tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGOUY3RjA7XG4gIGNvbG9yOiAjNTk1NzRGO1xuICBwYWRkaW5nOiA0OHB4IDBweCA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8obGctZG93bikge1xuICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICB9XG5cbiAgLmg0IHtcbiAgICBjb2xvcjogI0FBNTcyRTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuYnJkci1jb2wge1xuICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjE1KSAwIDVweCwgdHJhbnNwYXJlbnQgNXB4IDEwcHgpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMCAwIDE7XG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxLjVweDtcbiAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDMycHggNTBweCAzMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXkxMDA7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xnLWRvd24nKSB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMDtcbiAgfVxuICAuaWNuLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBjdWJpYy1iZXppZXIoLjcsIDAsIC4zLCAxKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMiwgMzEsIC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBpe1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NoZXZyb25fcmlnaHQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgNDglO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGVmdDogLTExMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGN1YmljLWJlemllciguNywgMCwgLjMsIDEpO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIG1heC13aWR0aDogOTAlO1xuICAgIC8vIHRvcDogLTEwcHg7XG4gICAgLy8gbGVmdDogLTEwcHg7XG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gcGFkZGluZzogMTBweCA4cHg7XG4gICAgLy8gY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAvLyBmb250LXNpemU6IDAuNnJlbTtcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgICAvLyB6LWluZGV4OiAyO1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAvLyBsaW5lLWhlaWdodDogMTtcbiAgICBAZXh0ZW5kIC50ZXh0LTE0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bjUwO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLy9nYXA6IDEuMnJlbTtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2Nob29sLXBob3RvLFxuICAgIC5tZWRpYS0tdHlwZS1pbWFnZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UsXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2JvZHlfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICB9XG4gICZfX3VzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJl9fdXNlci1lbWFpbCxcbiAgJl9fdXNlci1waG9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwIDApIDAlIDEwMCUvdmFyKC0tdW5kZXJsaW5lLXdpZHRoLCAwJSkgMXB4IG5vLXJlcGVhdDtcbiAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IgMCAwKSAwJSAxMDAlL3ZhcigtLXVuZGVybGluZS13aWR0aCwgMCUpIDFweCBuby1yZXBlYXQ7XG4gICAgICAtLXVuZGVybGluZS13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAmX190YWdzIHtcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi0tYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAmLmZpZWxkX19pdGVtLS1icmVhZGNydW1iIHtcbiAgICAgICAgICAvLyBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgY29sb3I6ICMyMTIwMUY5OTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIC8vIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yMCkgMHB4IDRweCAxMHB4O1xuXG4gICAgLnNlYXJjaC1jYXJkIHtcbiAgICAgICZfX3R5cGUge1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIC8vY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSkgIWltcG9ydGFudDtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNuLWFycm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICBpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuICAgIEBpbXBvcnQgJy4vc2VhcmNoLWNhcmRzJztcblxuICAgIC52aWV3LXNpdGUtc2VhcmNoIHtcbiAgICAvL21hcmdpbjogMCAxcmVtO1xuXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgLy9nYXA6IDFyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uZC10bygnc21hcnRwaG9uZScpIHtcbiAgICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAvLyB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eGwtZG93bicpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xnLWRvd24nKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZC1kb3duJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgICAgLy8gcGFkZGluZzogMC41cmVtIDEuMnJlbTtcbiAgICAgICAgLy8gYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGhlaWdodD0nMTBweCcgd2lkdGg9JzEwcHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003LjI0NyAxMS4xNCAyLjQ1MSA1LjY1OEMxLjg4NSA1LjAxMyAyLjM0NSA0IDMuMjA0IDRoOS41OTJhMSAxIDAgMCAxIC43NTMgMS42NTlsLTQuNzk2IDUuNDhhMSAxIDAgMCAxLTEuNTA2IDB6Jy8+PC9zdmc+XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC43NXJlbSkgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIC1tb3otYXBwZWFyYW5jZTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgICAgIC8vIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC8vIFNlYXJjaCBpbnB1dFxuICAgICAgJi5mb3JtLWl0ZW0tcXVlcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODI5O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9zZWFyY2guc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb3JtLWl0ZW0tc29ydC1ieSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNlYXJjaCBhY3Rpb25zLlxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgLy9nYXA6IDAuNXJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDA7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIH1cblxuICAgIC5zaXRlLXNlYWNoLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgfVxuXG4uc2VhcmNoLWxpc3Rpbmcge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgQGV4dGVuZCAuZGlzcGxheTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuNTAwO1xuICB9XG4gIC52aWV3LXNpdGUtc2VhcmNoIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLnNpdGUtc2VhY2gtaGVhZGVyIHtcbiAgICAgIEBleHRlbmQgLnRleHQtMTQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAudmlld3Mtcm93IHtcblxuICAgIH1cbiAgfVxuICBuYXYucGFnZXIge1xuICAgIHVsLnBhZ2VyX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTUpLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEuNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBsaS5wYWdlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYWdlcl9faXRlbS0tZmlyc3QgLFxuICAgICAgICAmLnBhZ2VyX19pdGVtLS1sYXN0e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYWdlcl9faXRlbS0tcHJldmlvdXMgLFxuICAgICAgICAmLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvYXJyb3ctcmlnaHQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnLWRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZy1kb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjMjEyMDFmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGI4MTM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDMycHggMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGctZG93bicpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtMTQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M3YmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE0cHggMTFweCA2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2UsIGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9yKCM5MjhFN0YpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjEyMDFmO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9ybS1pdGVtLXF1ZXJ5IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFNlbGVjdCAyOlxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTMwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1MHB4IDExcHggMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5NTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG5cbiAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLWV4cGFuZC1tb3JlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUU3REU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk5MDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93NTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5MTAwO1xuICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjMwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRncmVlbjMwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubUNTQl9pbnNpZGUge1xuICAgICAgICAgICAgICAgICAgLm1DU0JfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tQ1NfeV9oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGdyZWVuMzAwO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjQ0cHg7XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c1MDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyBEaXNhYmxlIHNlbGVjdDJcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTUwMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsZy1kb3duJykge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZ3JlZW41MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRlc3RpbW9uaWFscy1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyb3duNTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjAxRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduYXRpb24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk3MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMtY29udGVudCB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXVkaW8ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWxnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY21uLWJpZy1idG4ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkxpc3RlbiBOb3dcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3VwbG9hZC9ibGFjay1wbGF5LnN2ZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3VwbG9hZC9hdWRpby5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53LTEwMCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0RjI1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIxcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscy1mcmFtZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWxnLTUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMtdmlkZW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhbGVuZGFyLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAuY21uLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlYXJjaC1maWx0ZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDU4Mjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFN0RFO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGI4MTM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIxMjAxZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b246bm90KC5zdWJzY3JpYmUtYnRuKSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTlweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtbW9kYWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgIC5tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjdGMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIxMjAxZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRiODEzO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTIwMWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDklKSBzZXBpYSgzOCUpIHNhdHVyYXRlKDM3JSkgaHVlLXJvdGF0ZSgzNDlkZWcpIGJyaWdodG5lc3MoOTYlKSBjb250cmFzdCg5MSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjcsIDAsIC4zLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjEyMDFGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTM5ZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAuaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvcHktbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTgyOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTIwMUYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMzMsIDMyLCAzMSwgLjIpLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgcmdiYSgzMywgMzIsIDMxLCAuMiksIHJnYmEoMzMsIDMyLCAzMSwgLjIpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgzMywgMzIsIDMxLCAuMikgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCByZ2JhKDMzLCAzMiwgMzEsIC4yKSwgcmdiYSgzMywgMzIsIDMxLCAuMikgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDMzLCAzMiwgMzEsIC4yKSAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAwLCAxMDAlIDAsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudi0tbW9kYWwtb3ZlcmxheSB7XG4gICAgICAgIHotaW5kZXg6IDEwMzA7XG4gICAgICAgIC52LS1tb2RhbC1iYWNrZ3JvdW5kLWNsaWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC52LS1tb2RhbC1ib3gudi0tbW9kYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5leGFtcGxlLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjFEQTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjAxRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMDFGO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkyOEU3RjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuXG4gICAgaW5wdXQua2V5d29yZC1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDN0JCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCA4cHggMTVweCA2MHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogIzIxMjAxRjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTIwMWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOm5vdCguZXJyb3IpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDU4Mjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5lcnJvciB7XG4gICAgY29sb3I6ICNENDZEMjA7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi5maWx0ZXItd3JhcCB7XG5cbiAgICAubWFpbi1saXN0LFxuICAgIC5zZWNvbmQtbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1oZWFkIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M3QkI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDE4Mjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbGxhcHNlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFN0RFO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjgxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMTIwMWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgdG9wOiA1MnB4O1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZTdkZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIC4wNzgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDNweDtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICNjZGNkY2QgI2ZmZjtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA0MnB4IDlweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDE4Mjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sbGFwc2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1zdWJzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDE4Mjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICA+LmZjLWhlYWQge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VhZTdkZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjAxRjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLXVudGhlbWVkIHtcbiAgICAuZmMtZGF5R3JpZE1vbnRoLXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UwRENEMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTBEQ0QyO1xuXG4gICAgICAgICAgICAuZmMtYmdldmVudC1za2VsZXRvbixcbiAgICAgICAgICAgIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTBEQ0QyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTIwMUY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbW9yZS1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyMDFmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbm9uYnVzaW5lc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFMERDRDI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mYy1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjFEMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYy10aW1lR3JpZFdlZWstdmlldyxcbi5mYy10aW1lR3JpZERheS12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgdGFibGUge1xuICAgICAgICAuZmMtYm9keSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgIC5mYy13ZWVrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1heGlzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZjLWF4aXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGltZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtc2xhdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTIwMUY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYy10aW1lR3JpZFdlZWstdmlldyB7XG4gICAgdGFibGUge1xuICAgICAgICAuZmMtYm9keSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuXG4gICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYy10aW1lR3JpZERheS12aWV3IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIC5mYy1ib2R5IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5mYy1ldmVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWxpc3QtdmlldyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuZmMtbGlzdC10YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VBRTdERTtcblxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjBlODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExLjUwcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUFFN0RFO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmZjLWxpc3QtaXRlbS10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlN2RlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mYy1saXN0LWl0ZW0tbWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1ldmVudC1kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmdWxsLWNhbGVuZGFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIuY21uLWtleS1hZG1pc3Npb24ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDNweDtcbiAgICAmLmNtbi1leHBsb3JlLW1vcmUge1xuICAgICAgICAuYmctd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJvd241MDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweCAyNHB4IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDY2cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xNWRlZywgcmdiYSgwLDAsMCwwLjE1KSwgcmdiYSgwLDAsMCwwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwwLDAsMC4xNSkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMCwwLDAsMC4xNSksIHJnYmEoMCwwLDAsMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsMCwwLDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDE2NWRlZywgcmdiYSgwLDAsMCwwLjE1KSwgcmdiYSgwLDAsMCwwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwwLDAsMC4xNSkgMCksIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMjUzZGVnLCByZ2JhKDAsMCwwLDAuMTUpLCByZ2JhKDAsMCwwLDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLDAsMCwwLjE1KSAwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwLCAxMDAlIDAsIDAgMCwgMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXB4IDAsIDAgMS41cHgsIDEuNXB4IDAsIDEwMCUgMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LTE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5OTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gRmlyc3QgYW5kIExhc3QgY2hpbGQ6IG9ubHkgMSBjaGlsZFxuICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTVkZWcsIHJnYmEoMCwwLDAsMC4xNSksIHJnYmEoMCwwLDAsMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsMCwwLDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKDAsMCwwLDAuMTUpLCByZ2JhKDAsMCwwLDAuMTUpIDVweCwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgwLDAsMCwwLjE1KSAwKSwgcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxNjVkZWcsIHJnYmEoMCwwLDAsMC4xNSksIHJnYmEoMCwwLDAsMC4xNSkgNXB4LCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsMCwwLDAuMTUpIDApLCByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDI1M2RlZywgcmdiYSgwLDAsMCwwLjE1KSwgcmdiYSgwLDAsMCwwLjE1KSA1cHgsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDEwcHgsIHJnYmEoMCwwLDAsMC4xNSkgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsIDEwMCUgMCwgMCAwLCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVweCAwLCAwIDEuNXB4LCAxLjVweCAwLCAxMDAlIDEuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NC45NCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZseWluZy1vd2wge1xuICAgICAgICBhbmltYXRpb246IGN1c3RvbU93bEZhZGUgLjZzIGVhc2UtaW47XG4gICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgIGhlaWdodDogMjE5cHg7XG4gICAgICAgIHJpZ2h0OiA3MXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE5N3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tT3dsRmFkZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3RhdGlzdGljc093bEZhZGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iXX0= */
