@charset "UTF-8";
/* base color
--------------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

::-moz-placeholder {
  color: red;
}

::placeholder {
  color: red;
}

html {
  font-size: 62.5%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, section {
  display: block;
}

p, ul, ol, li, dl, dt, dd, p, caption, th, td, form, input, textarea, blockquote, address, embed, object, figure, em {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-size: 100%;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6, h7 {
  margin: 0;
  padding: 0;
}

body {
  position: relative;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1;
  color: #535353;
  text-align: left;
  text-rendering: optimizeLegibility;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

dd {
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

figure {
  line-height: 0;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

img {
  vertical-align: middle;
  border: none;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  vertical-align: middle;
  position: relative;
  outline: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

/*--Prefix--*/
/*-- flexbox --*/
/*-- text --*/
/*-- hover --*/
/*-- position --*/
/*-- aspect --*/
/*-- text --*/
/*-- point --*/
/*-- form --*/
/*-- icon fuji-taxi --*/
/* reset
-------------------------------------------------------*/
ol,
ul {
  list-style-type: none;
}

h1, h2, h3, h4, h5, h6, h7 {
  font-style: normal;
  font-size: 100%;
  font-weight: 700;
}

p, span, dt, dd, a, button {
  letter-spacing: 0.05em;
}

:focus {
  outline: none;
}

a {
  outline: none;
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loading-animation {
  position: fixed;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  background: url(../common/images/bnr_loading_sp.jpg) center/contain no-repeat rgba(30, 30, 30, 0.9);
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.loading-animation.is-active {
  opacity: 1;
  visibility: visible;
}
.loading-animation .loading-img {
  position: relative;
}
.loading-animation .loading-img .loading-action {
  display: none;
  position: absolute;
  top: -20px;
  right: -47px;
}
.loading-animation .loading-img .loading-action img {
  height: 45px;
}
.loading-animation .loading-img .loading-logo img {
  display: none;
  height: 335px;
}
.loading-animation .loading-img dl dt {
  margin-bottom: 20px;
  text-align: center;
}
.loading-animation .loading-img dl dt img {
  height: 190px;
}
.loading-animation .loading-img .css-blur {
  animation: blur-anim 0.35s linear forwards;
}

/* base
-------------------------------------------------------*/
body {
  overflow-x: hidden;
}

div.pageWrap {
  width: 100%;
  text-align: left;
}

/* layout
-------------------------------------------------------*/
br.pcbr {
  display: none;
}

header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
header .header-left-contents {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 20px;
  height: 100%;
}
header .header-left-contents .language-select {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 100%;
  background: #000;
}
header .header-left-contents .language-select ul li {
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
}
header .header-left-contents .language-select ul li a, header .header-left-contents .language-select ul li span {
  display: block;
  padding: 5px 10px;
}
header .header-left-contents .language-select ul li a {
  position: relative;
}
header .header-left-contents .language-select ul li a::after {
  content: "";
  display: block;
  position: absolute;
  top: -13px;
  right: 0;
  width: 6px;
  height: 6px;
  background: #FFE819;
  border-radius: 60%;
}
header .header-left-contents .site-logo a {
  display: block;
}
header .header-left-contents .site-logo a img {
  width: 245px;
}
header::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0 0 auto 0;
  height: 80px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  z-index: -1;
}

footer {
  width: 100%;
}
footer .footer-global-menu {
  position: relative;
  padding: 50px 0;
}
footer .footer-global-menu .site-logo a img {
  width: 245px;
}
footer .footer-global-menu > ul > li > a {
  display: block;
  color: #fff;
  font-size: clamp(1.4rem, 1.2rem + 0.53vw, 1.6rem);
}
footer .footer-global-menu > ul > li.sns a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
footer .footer-global-menu > ul > li.sns a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
footer .footer-global-menu::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  z-index: -1;
  background: #3D3D3D;
}
footer .copyright {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 80px;
  font-size: clamp(1.3rem, 1.1rem + 0.53vw, 1.5rem);
}

.pagetop-grid {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 80px;
  height: 80px;
  z-index: 5;
}
.pagetop-grid a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: #D4BE00;
}
.pagetop-grid a img {
  width: 26px;
}

.container {
  position: relative;
  width: 100%;
}
.container:not(.top)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  z-index: -1;
  background: #fff;
}

.page-content {
  position: relative;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

.trigger {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 100;
}
.trigger .menu-trigger,
.trigger .menu-trigger span {
  display: inline-block;
  transition: all 0.4s;
}
.trigger .menu-trigger {
  position: relative;
  width: 35px;
  height: 9px;
}
.trigger .menu-trigger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
}
.trigger .menu-trigger span:nth-of-type(1) {
  top: 0;
}
.trigger .menu-trigger span:nth-of-type(2) {
  top: 7px;
}
.trigger .menu-trigger.active {
  width: 25px;
}
.trigger .menu-trigger.active span:nth-of-type(1) {
  transform: translateY(4px) rotate(35deg);
}
.trigger .menu-trigger.active span:nth-of-type(2) {
  transform: translateY(-3px) rotate(-35deg);
}
.trigger.scroll .menu-trigger span {
  background: #000;
}
.trigger.open {
  background: rgba(255, 232, 25, 0.6);
}
.trigger.open .menu-trigger span {
  background: #fff;
}

.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.hamburger-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 15px;
  background: rgba(0, 0, 0, 0.4);
  display: none;
  z-index: 80;
}

.hamburger-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background: #3D3D3D;
  border-radius: 10px;
  overflow-y: scroll;
}
.hamburger-wrapper .header-menu {
  padding: 20px 0;
}
.hamburger-wrapper .header-menu > ul > li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #fff;
  font-weight: 500;
}
.hamburger-wrapper .header-menu > ul > li > a {
  height: 50px;
  padding: 0 25px;
  font-size: 1.4rem;
}
.hamburger-wrapper .header-menu > ul > li > dl > dt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 50px;
  padding: 0 25px;
  font-size: 1.4rem;
  color: #fff;
  font-weight: 500;
}
.hamburger-wrapper .header-menu > ul > li > dl > dd > ul > li > a {
  position: relative;
  height: 40px;
  padding: 0 42px 0 38px;
  background: #535353;
  font-size: 1.2rem;
}
.hamburger-wrapper .header-menu > ul > li > dl > dd > ul > li > a::after {
  content: "";
  display: block;
  top: 50%;
  right: 25px;
  position: absolute;
  transform: translate(0, -50%);
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11.637 26.182a1.32 1.32 0 0 1-1.018-.436 1.406 1.406 0 0 1 0-2.036l7.709-7.709-7.71-7.71a1.44 1.44 0 0 1 2.037-2.037l8.727 8.728a1.406 1.406 0 0 1 0 2.036l-8.727 8.727a1.32 1.32 0 0 1-1.018.437Z' fill='%23FFE819'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.hamburger-wrapper .header-menu > ul > li > dl > dd > ul > li > a[target=_blank]::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23FFE819' d='M18.8 4v5.7a.789.789 0 0 1-.8.8.736.736 0 0 1-.8-.8V5.8l-6.4 6.4a.725.725 0 0 1-1 0 .785.785 0 0 1 0-1.1l6.4-6.4h-3.9a.789.789 0 0 1-.8-.8.736.736 0 0 1 .8-.8H18a1.063 1.063 0 0 1 .8.9Zm-3.3 8.2a.789.789 0 0 0-.8.8v4.3h-10v-10H9a.789.789 0 0 0 .8-.8.632.632 0 0 0-.7-.7H4a.789.789 0 0 0-.8.8V18a.789.789 0 0 0 .8.8h11.5a.789.789 0 0 0 .8-.8v-5.1a.849.849 0 0 0-.8-.7Z'/%3E%3Cpath fill='none' d='M0 0h22v22H0Z'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.hamburger-wrapper .header-menu > ul > li .hover-animation-area span:nth-child(2) {
  display: none;
}

.page-head-title {
  position: relative;
}
.page-head-title .title-block h1 {
  color: #fff;
  font-size: 4rem;
  letter-spacing: 0.1em;
  font-weight: bold;
}
.page-head-title .title-block span {
  display: block;
  color: #FFE819;
  font-size: 2rem;
  font-family: "Roboto", sans-serif;
  line-height: 1.2;
}
.page-head-title::before {
  content: "";
  top: 0;
  left: 0;
  display: block;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  z-index: -2;
}
.page-head-title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  z-index: -1;
  background: #000;
  opacity: 0.3;
}

.link-button a, .link-button button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  font-size: clamp(1.3rem, 1rem + 0.8vw, 1.6rem);
  cursor: pointer;
}
.link-button a::after, .link-button button::after {
  content: "";
  display: block;
  top: 50%;
  right: 20px;
  position: absolute;
  transform: translate(0, -50%);
  width: 22px;
  height: 22px;
}

.content-top-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  height: 160px;
}
.content-top-title h2 {
  color: #3D3D3D;
  font-size: clamp(1.6rem, 0.8rem + 2.13vw, 2.4rem);
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}
.content-top-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  z-index: -1;
  background: #F5F5F5;
}

.page-under-contents {
  position: relative;
  margin-bottom: -100px;
  padding: 150px 0;
}
.page-under-contents h3, .page-under-contents h2 {
  margin-bottom: 45px;
  color: #000;
  font-size: 3.4rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-align: center;
}
.page-under-contents > p {
  margin-bottom: 30px;
  color: #000;
  font-size: 1.6rem;
  line-height: 2;
  font-weight: 500;
  text-align: center;
}
.page-under-contents .tel-block {
  margin-bottom: 40px;
}
.page-under-contents .tel-block a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
}
.page-under-contents .tel-block a p {
  color: #A49300;
  font-size: 1.6rem;
  font-weight: bold;
}
.page-under-contents .tel-block a span {
  color: #000;
  font-size: 3.4rem;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
}
.page-under-contents .link-button {
  display: block;
  width: 400px;
  height: 80px;
  margin: 60px auto 0;
}
.page-under-contents .link-button a {
  background: #000;
  color: #fff;
}
.page-under-contents .link-button a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11.637 26.182a1.32 1.32 0 0 1-1.018-.436 1.406 1.406 0 0 1 0-2.036l7.709-7.709-7.71-7.71a1.44 1.44 0 0 1 2.037-2.037l8.727 8.728a1.406 1.406 0 0 1 0 2.036l-8.727 8.727a1.32 1.32 0 0 1-1.018.437Z' fill='%23FFE819'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-under-contents::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  z-index: -1;
  background: #fff;
  opacity: 0.68;
}

@media screen and (min-width: 321px) {
  /* ------------------------------------------------------*/
  .minbr {
    display: none;
  }
}
@media screen and (max-width: 959px) {
  /* ------------------------------------------------------*/
  .container {
    padding: 30px 15px 50px;
  }
  .container:not(.top)::before {
    border-top: solid 5px #FFE819;
  }
  .fixed-pc-button {
    display: none;
  }
  .fixed-sp-button {
    position: fixed;
    bottom: 0;
    left: 50%;
    width: calc(100vw - 20px);
    transform: translateX(-50%);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    z-index: 7;
  }
  .fixed-sp-button > p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 45px;
    background: #3D3D3D;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
  }
  .fixed-sp-button > p::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 11px;
    right: 20px;
    width: 59px;
    height: 64px;
    background: url(../common/images/sp_fixed_material.svg) center center/contain no-repeat;
  }
  .fixed-sp-button > p::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 29px;
    right: 31px;
    width: 37px;
    height: 37px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73.918' height='70'%3E%3Cpath d='M3.548 34.3a3.548 3.548 0 1 1 0-7.1h5.174c-.591 1.109-1.183 2.144-1.7 3.1-1.109 2.07-1.774 3.326-2.07 3.992h-1.4Zm66.822-7.17H65.2c.591 1.109 1.183 2.144 1.7 3.1 1.109 2.07 1.774 3.326 2.07 3.992h1.4a3.549 3.549 0 0 0 3.548-3.548 3.6 3.6 0 0 0-3.548-3.546ZM5.692 65.2a4.8 4.8 0 0 0 9.609 0v-4.588H5.692V65.2Zm52.925 0a4.8 4.8 0 0 0 9.609 0v-4.588h-9.609Zm12.122-26.837a4.455 4.455 0 0 1 1.183 3.622v13.379c0 2.513-.444 3.844-3.4 3.844H5.4c-2.957 0-3.4-1.331-3.4-3.844V41.985a4.387 4.387 0 0 1 1.183-3.622l3.178-3.178c-.222.074 8.87-16.705 9.314-17.592a7.5 7.5 0 0 1 6.8-3.844h28.9a7.646 7.646 0 0 1 6.8 3.844c.443.887 9.609 17.666 9.314 17.592.072 0 3.028 2.957 3.25 3.178Zm-55.29-5.544h42.946a1.9 1.9 0 0 0 1.552-2.809s-5.839-10.57-6.209-11.31a4.591 4.591 0 0 0-3.992-2.07H24.171a4.591 4.591 0 0 0-3.991 2.07c-.37.665-6.209 11.309-6.209 11.309a1.871 1.871 0 0 0 1.478 2.81Zm3.1 15.375a5.4 5.4 0 1 0-5.4 5.4 5.426 5.426 0 0 0 5.404-5.4Zm26.61.222a.741.741 0 0 0-.739-.739H29.493a.741.741 0 0 0-.739.739v6.579a.741.741 0 0 0 .739.739h14.931a.741.741 0 0 0 .739-.739Zm20.993-.222a5.4 5.4 0 1 0-5.4 5.4 5.426 5.426 0 0 0 5.404-5.4ZM22.1 5.174a2.65 2.65 0 0 1 2.661-2.661H49.3a2.65 2.65 0 0 1 2.661 2.661v7.1h2.513v-7.1A5.142 5.142 0 0 0 49.3 0H24.688a5.142 5.142 0 0 0-5.174 5.174v7.1h2.513v-7.1Zm6.061 6.283h1.257a.072.072 0 0 0 .074-.074V6.209c0-.074 0-.074.074-.074h1.774a.072.072 0 0 0 .074-.074V4.952a.072.072 0 0 0-.074-.074h-5.1a.072.072 0 0 0-.074.074v1.109a.072.072 0 0 0 .074.074h1.774c.074 0 .074 0 .074.074v5.174c.001.074.001.074.075.074Zm7.54-6.5 2.291 6.431c0 .074 0 .074-.074.074h-1.329c-.074 0-.148 0-.148-.074l-.37-1.183h-2.438l-.37 1.183c0 .074-.074.074-.148.074h-1.33a.072.072 0 0 1-.074-.074l2.365-6.431c0-.074.074-.074.148-.074h1.256c.148-.004.148-.004.22.069Zm0 4.065-.813-2.365-.813 2.291H35.7Zm3.252 2.439h1.4c.074 0 .148 0 .148-.074l1.257-2 1.257 2c.074.074.074.074.148.074h1.4c.074 0 .074-.074.074-.148l-2.07-3.326 1.922-3.1c0-.074 0-.148-.074-.148h-1.4c-.074 0-.148 0-.148.074l-1.104 1.766-1.108-1.627c-.074-.074-.074-.074-.148-.074H39.1c-.074 0-.074.074-.074.148l1.922 3.1-2.07 3.326c.003-.069.003.005.077.005Zm7.392-6.579a.072.072 0 0 0-.074.074v6.431a.072.072 0 0 0 .074.074H47.6a.072.072 0 0 0 .074-.074V4.952a.072.072 0 0 0-.074-.074Z' fill='%233D3D3D'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .fixed-sp-button .button-block {
    display: none;
  }
  .fixed-sp-button .button-block .block-inner {
    display: flex;
    flex-wrap: wrap;
    height: 35px;
  }
  .fixed-sp-button .button-block .block-inner > span {
    display: block;
    flex: 1 0;
  }
  .fixed-sp-button .button-block .block-inner > span a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .fixed-sp-button .button-block .block-inner > span:nth-child(1) a {
    background: #000;
  }
  .fixed-sp-button .button-block .block-inner > span:nth-child(1) a span {
    position: relative;
    padding-left: 25px;
    color: #FFE819;
    font-size: 1.7rem;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
  }
  .fixed-sp-button .button-block .block-inner > span:nth-child(1) a span::before {
    content: "";
    display: block;
    top: 50%;
    left: 0;
    position: absolute;
    transform: translate(0, -50%);
    width: 20px;
    height: 20px;
    background: #FFE819;
    border-radius: 60%;
  }
  .fixed-sp-button .button-block .block-inner > span:nth-child(1) a span::after {
    content: "";
    display: block;
    top: 50%;
    left: 3px;
    position: absolute;
    transform: translate(0, -50%);
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='30'%3E%3Cpath d='M11.64 27.401a31.528 31.528 0 0 1-7.06-8.1A29 29 0 0 1 .288 9.766c-.558-2.624-.4-5.58 1.32-6.9a15.938 15.938 0 0 1 2.934-1.743l5.125 7.963-3.085 1.6 3.66 5.685 3.659 5.685 3.085-1.6 5.125 7.962a16.484 16.484 0 0 1-3.15 1.407 4.01 4.01 0 0 1-1.218.178c-1.943-.002-4.254-1.173-6.103-2.602Zm6.782-7.69 1.816-.941 4.761 7.4a9.488 9.488 0 0 1-1.538 1.374ZM6.063.511a10.874 10.874 0 0 1 2.1-.507l4.761 7.4-1.816.941Z' fill='%233D3D3D'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .fixed-sp-button .button-block .block-inner > span:nth-child(2) a {
    background: #D4BE00;
  }
  .fixed-sp-button .button-block .block-inner > span:nth-child(2) a span {
    position: relative;
    padding: 0 28px 0 10px;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
  }
  .fixed-sp-button .button-block .block-inner > span:nth-child(2) a span::after {
    content: "";
    display: block;
    top: 50%;
    right: 0;
    position: absolute;
    transform: translate(0, -50%);
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11.637 26.182a1.32 1.32 0 0 1-1.018-.436 1.406 1.406 0 0 1 0-2.036l7.709-7.709-7.71-7.71a1.44 1.44 0 0 1 2.037-2.037l8.727 8.728a1.406 1.406 0 0 1 0 2.036l-8.727 8.727a1.32 1.32 0 0 1-1.018.437Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .pagetop-grid {
    bottom: 95px;
    width: 50px;
    height: 50px;
  }
  .pagetop-grid a img {
    width: 20px;
  }
  .page-content {
    padding: 0 15px;
  }
  header {
    height: 50px;
  }
  header .header-left-contents {
    gap: 0 10px;
  }
  header .header-left-contents .language-select {
    width: 50px;
  }
  header .header-left-contents .language-select ul li {
    font-size: 1.1rem;
  }
  header .header-left-contents .language-select ul li a, header .header-left-contents .language-select ul li span {
    padding: 5px 8px;
  }
  header .header-left-contents .language-select ul li a::after {
    top: -13px;
    width: 5px;
    height: 5px;
  }
  header .header-left-contents .site-logo a img {
    width: 165px;
  }
  header .header-pc-contents {
    display: none;
  }
  header::before {
    height: 50px;
  }
  .trigger + .header-menu {
    display: none;
  }
  footer .footer-global-menu {
    padding: 35px 0 30px;
  }
  footer .footer-global-menu .site-logo {
    margin-bottom: 35px;
    text-align: center;
  }
  footer .footer-global-menu .site-logo a img {
    width: 35vw;
    min-width: 180px;
  }
  footer .footer-global-menu > ul > li {
    text-align: center;
  }
  footer .footer-global-menu > ul > li.sns {
    padding: 10px 0;
  }
  footer .footer-global-menu > ul > li.sns a {
    width: 40px;
    height: 40px;
    margin: 0 auto;
  }
  footer .footer-global-menu > ul > li:not(.sns) a {
    padding: 10px 20px;
  }
  footer .footer-global-menu > ul > li:not(:last-child) {
    margin-bottom: 5px;
  }
  footer .copyright {
    height: 50px;
  }
  .fixed-sp-button + footer {
    padding-bottom: 45px;
  }
  .page-head-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    height: 225px;
    padding-top: 50px;
  }
  .page-head-title .title-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    flex: 1 0;
    padding: 0 10px;
  }
  .page-head-title .title-block h1 {
    margin-bottom: 15px;
    font-size: 1.9rem;
  }
  .page-head-title .title-block span {
    font-size: 1.2rem;
  }
  .page-head-title .head-link-button {
    height: 50px;
    border-top: solid 1px #fff;
  }
  .page-head-title .head-link-button a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }
  .page-head-title .head-link-button a span {
    position: relative;
    padding-right: 20px;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 500;
  }
  .page-head-title .head-link-button a span::after {
    content: "";
    display: block;
    top: 50%;
    right: 0;
    position: absolute;
    transform: translate(0, -50%);
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11.637 26.182a1.32 1.32 0 0 1-1.018-.436 1.406 1.406 0 0 1 0-2.036l7.709-7.709-7.71-7.71a1.44 1.44 0 0 1 2.037-2.037l8.727 8.728a1.406 1.406 0 0 1 0 2.036l-8.727 8.727a1.32 1.32 0 0 1-1.018.437Z' fill='%23FFE819'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .page-head-title::before {
    position: absolute;
    height: 225px;
  }
  .link-button {
    max-width: 100%;
  }
  .link-button a::after, .link-button button::after {
    right: 10px;
    width: 16px;
    height: 16px;
  }
  .content-top-title {
    height: 80px;
  }
  .page-under-contents .tel-block {
    margin-bottom: 35px;
  }
  .page-under-contents .tel-block a p {
    font-size: 1.5rem;
  }
  .page-under-contents .tel-block a span {
    font-size: 3.2rem;
  }
}
@media screen and (min-width: 960px) {
  /* ------------------------------------------------------*/
  br.pcbr {
    display: block;
  }
  br.spbr {
    display: none;
  }
  div.container {
    max-width: 1556px;
    margin: 0 auto;
    padding: 0 10px 100px;
  }
  div.container:not(.top) {
    padding-top: 205px;
  }
  a, a *,
  button, button * {
    transition: 0.5s ease;
  }
  .trigger {
    display: none;
  }
  header {
    border-bottom: solid 1px #fff;
  }
  header .header-left-contents .language-select ul li a::after {
    transition: 0.3s;
  }
  header .header-left-contents .language-select ul li a:hover::after {
    top: 10px;
  }
  header .header-pc-contents {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 20px;
    height: 100%;
  }
  header .header-pc-contents p {
    color: #fff;
    font-size: 1.6rem;
    letter-spacing: 0.1em;
    font-weight: bold;
  }
  header .header-pc-contents span {
    display: block;
    position: relative;
    padding-left: 30px;
    color: #FFE819;
    font-size: 2.4rem;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
  }
  header .header-pc-contents span::before {
    content: "";
    display: block;
    top: 50%;
    left: 0;
    position: absolute;
    transform: translate(0, -50%);
    width: 24px;
    height: 24px;
    background: url(../common/images/icon_header_tel.svg) center center/contain no-repeat;
  }
  header .header-pc-contents .reservation-button {
    width: 190px;
    height: 100%;
  }
  header .header-pc-contents .reservation-button a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #D4BE00;
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    border-bottom: solid 5px #D4BE00;
  }
  header .header-pc-contents .reservation-button a:hover {
    background: #3D3D3D;
    border-bottom: solid 5px #FFE819;
  }
  .header-menu {
    position: absolute;
    top: 350px;
    left: 50%;
    width: 100%;
    max-width: 1536px;
    transform: translateX(-50%);
    padding-top: 30px;
    z-index: 8;
  }
  .header-menu > ul {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    height: 80px;
    background: #F5F5F5;
  }
  .header-menu > ul > li {
    height: 100%;
  }
  .header-menu > ul > li > a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 0;
    color: #000;
    font-size: 1.6rem;
    font-weight: 500;
  }
  .header-menu > ul > li > dl {
    position: relative;
    width: 100%;
    height: 100%;
    transition: 0.3s;
  }
  .header-menu > ul > li > dl > dt {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 0;
    border-right: solid 1px #DBDBDB;
    color: #000;
    font-size: 1.6rem;
    font-weight: 500;
    cursor: pointer;
  }
  .header-menu > ul > li > dl > dd {
    display: none;
    position: absolute;
    top: 80px;
    height: 80px;
    width: calc(600% + 95px);
  }
  .header-menu > ul > li > dl > dd > ul {
    display: flex;
    flex-wrap: wrap;
  }
  .header-menu > ul > li > dl > dd > ul > li {
    width: 16.6666666667%;
    height: 80px;
  }
  .header-menu > ul > li > dl > dd > ul > li > a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px;
    background: #656565;
    color: #fff;
    line-height: 1.2;
  }
  .header-menu > ul > li > dl > dd > ul > li > a span {
    position: relative;
    padding-right: 24px;
  }
  .header-menu > ul > li > dl > dd > ul > li > a span::after {
    content: "";
    top: 54%;
    right: 0;
    position: absolute;
    transform: translate(0, -50%);
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11.637 26.182a1.32 1.32 0 0 1-1.018-.436 1.406 1.406 0 0 1 0-2.036l7.709-7.709-7.71-7.71a1.44 1.44 0 0 1 2.037-2.037l8.727 8.728a1.406 1.406 0 0 1 0 2.036l-8.727 8.727a1.32 1.32 0 0 1-1.018.437Z' fill='%23A1A1A1'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s;
  }
  .header-menu > ul > li > dl > dd > ul > li > a:hover {
    background: #D4BE00;
  }
  .header-menu > ul > li > dl > dd > ul > li > a:hover span::after {
    right: -5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11.637 26.182a1.32 1.32 0 0 1-1.018-.436 1.406 1.406 0 0 1 0-2.036l7.709-7.709-7.71-7.71a1.44 1.44 0 0 1 2.037-2.037l8.727 8.728a1.406 1.406 0 0 1 0 2.036l-8.727 8.727a1.32 1.32 0 0 1-1.018.437Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .header-menu > ul > li > dl:hover > dt {
    background: #fff;
  }
  .header-menu > ul > li > dl:hover > dt .hover-animation-area span:nth-child(1) {
    top: 100%;
  }
  .header-menu > ul > li > dl:hover > dt .hover-animation-area span:nth-child(2) {
    top: 0;
  }
  .header-menu > ul > li:nth-child(2) > dl > dd {
    left: -95px;
  }
  .header-menu > ul > li:nth-child(3) > dl > dd {
    left: calc(-100% - 95px);
  }
  .header-menu > ul > li:not(:last-child) > a {
    border-right: solid 1px #DBDBDB;
  }
  .header-menu > ul > li:not(:first-child) {
    flex: 1 0;
  }
  .header-menu > ul > li:not(:first-child) > a:hover {
    background: #fff;
  }
  .header-menu > ul > li:not(:first-child) > a:hover .hover-animation-area span:nth-child(1) {
    top: 100%;
  }
  .header-menu > ul > li:not(:first-child) > a:hover .hover-animation-area span:nth-child(2) {
    top: 0;
  }
  .header-menu > ul > li:first-child {
    width: 95px;
  }
  .header-menu > ul > li:first-child a {
    position: relative;
    border-right: none;
    overflow: hidden;
  }
  .header-menu > ul > li:first-child a span {
    display: block;
    top: 50%;
    left: 45%;
    position: absolute;
    transform: translate(-50%, -50%);
    color: #FFE819;
    font-size: 1.6rem;
    font-weight: bold;
    opacity: 0;
    z-index: 1;
    transition: 0.6s;
  }
  .header-menu > ul > li:first-child a:hover span {
    opacity: 1;
  }
  .header-menu > ul > li:first-child a:hover::after {
    left: -50px;
  }
  .header-menu > ul > li:first-child a::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #3D3D3D;
    -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  }
  .header-menu > ul > li:first-child a::after {
    content: "";
    top: 50%;
    left: 45%;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 47px;
    height: 22px;
    background: url(../common/images/icon_menu_taxi.svg) center center/contain no-repeat;
    transition: 0.6s;
  }
  .header-menu > ul > li .hover-animation-area {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
  }
  .header-menu > ul > li .hover-animation-area span {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    height: 100%; /* 縦幅をボタンと同じにする */
    width: 100%;
    transition: all 0.3s;
  }
  .header-menu > ul > li .hover-animation-area span:nth-child(1) {
    top: 0;
  }
  .header-menu > ul > li .hover-animation-area span:nth-child(2) {
    top: -100%;
  }
  .header-menu.menu-fixed {
    position: fixed;
    top: 0;
  }
  footer {
    position: relative;
    z-index: 2;
  }
  footer .footer-global-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px 150px;
    height: 210px;
  }
  footer .footer-global-menu .site-logo a img {
    width: 245px;
  }
  footer .footer-global-menu .site-logo a:hover {
    opacity: 0.8;
  }
  footer .footer-global-menu > ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0 70px;
  }
  footer .footer-global-menu > ul > li > a:hover {
    opacity: 0.8;
  }
  footer .footer-global-menu > ul > li:not(.sns) a {
    padding: 20px;
  }
  footer .footer-global-menu > ul > li.sns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  footer .footer-global-menu::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100vw;
    height: 100%;
    margin: 0 calc(50% - 50vw);
    z-index: -1;
    border-bottom: solid 1px #EAEAEA;
  }
  .trigger .menu-trigger {
    transition: 0.5s ease;
  }
  .trigger:hover .menu-trigger {
    opacity: 0.6;
  }
  .hamburger-wrapper {
    min-height: 700px;
  }
  .hamburger-wrapper .header-inner {
    top: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
  }
  .hamburger-wrapper .hamburger-contact-menu {
    display: none;
  }
  .hamburger-wrapper .global-menu-block {
    position: relative;
    padding: 150px 0 180px;
  }
  .hamburger-wrapper .global-menu-block::before {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    left: -100px;
    width: 165px;
    height: 178px;
    background: url(../common/images/menu_decoration01.svg) center center/contain no-repeat;
  }
  .hamburger-wrapper .global-menu-block::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    right: -100px;
    width: 165px;
    height: 178px;
    background: url(../common/images/menu_decoration02.svg) center center/contain no-repeat;
  }
  .page-head-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 350px;
    max-width: 1556px;
    margin: 0 auto;
    padding: 80px 10px 0;
  }
  .page-head-title .head-link-button {
    display: block;
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translateX(50vw);
    width: 380px;
    height: calc(100% - 80px);
  }
  .page-head-title .head-link-button a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    border-left: solid 1px #fff;
  }
  .page-head-title .head-link-button a span {
    position: relative;
    display: inline-block;
    padding-right: 32px;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 500;
  }
  .page-head-title .head-link-button a span::after {
    content: "";
    display: block;
    top: 50%;
    right: 0;
    position: absolute;
    transform: translate(0, -50%);
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M11.637 26.182a1.32 1.32 0 0 1-1.018-.436 1.406 1.406 0 0 1 0-2.036l7.709-7.709-7.71-7.71a1.44 1.44 0 0 1 2.037-2.037l8.727 8.728a1.406 1.406 0 0 1 0 2.036l-8.727 8.727a1.32 1.32 0 0 1-1.018.437Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s;
  }
  .page-head-title .head-link-button a::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    transition: 0.3s;
  }
  .page-head-title .head-link-button a:hover span::after {
    right: -5px;
  }
  .page-head-title .head-link-button a:hover::before {
    opacity: 0.4;
  }
  .page-head-title::before {
    position: fixed;
    height: 350px;
  }
  .fixed-pc-button {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    position: fixed;
    bottom: 100px;
    right: -300px;
    width: 250px;
    height: 185px;
    padding-left: 15px;
    background: #3D3D3D;
    border-radius: 10px 0 0 10px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    z-index: 7;
    opacity: 0;
    transition: 0.3s;
  }
  .fixed-pc-button .fixed-inner > p {
    margin-bottom: 10px;
    color: #fff;
    font-size: 1.6rem;
    letter-spacing: 0.1em;
    font-weight: bold;
    text-align: center;
  }
  .fixed-pc-button .fixed-inner > span {
    display: block;
    margin-bottom: 15px;
    color: #FFE819;
    font-size: 2.8rem;
    font-weight: 500;
    text-align: center;
    font-family: "Roboto", sans-serif;
  }
  .fixed-pc-button .fixed-inner .reserve-button {
    width: 190px;
    height: 60px;
    margin: 0 auto;
  }
  .fixed-pc-button .fixed-inner .reserve-button a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #D4BE00;
    border-bottom: solid 3px #D4BE00;
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
  }
  .fixed-pc-button .fixed-inner .reserve-button a:hover {
    background: #000;
  }
  .fixed-pc-button .fixed-inner .close-button {
    position: absolute;
    top: -30px;
    left: -30px;
  }
  .fixed-pc-button .fixed-inner .close-button button {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border: none;
    background: rgba(161, 161, 161, 0.5);
    border-radius: 60%;
    cursor: pointer;
  }
  .fixed-pc-button .fixed-inner .close-button button img {
    width: 22px;
    transition: 0.3s;
  }
  .fixed-pc-button .fixed-inner .close-button button:hover {
    background: rgba(212, 190, 0, 0.8);
  }
  .fixed-pc-button::after, .fixed-pc-button::before {
    content: "";
    display: block;
    top: 50%;
    position: absolute;
    transform: translate(0, -50%);
    width: 2px;
    height: 40px;
    background: #656565;
    opacity: 0;
    transition: 0.3s;
  }
  .fixed-pc-button::before {
    left: 17px;
  }
  .fixed-pc-button::after {
    left: 12px;
  }
  .fixed-pc-button.close {
    right: -220px !important;
    cursor: pointer;
  }
  .fixed-pc-button.close .fixed-inner .close-button button {
    position: relative;
    background: #D4BE00;
  }
  .fixed-pc-button.close .fixed-inner .close-button button img {
    opacity: 0;
  }
  .fixed-pc-button.close .fixed-inner .close-button button::after {
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73.918' height='70'%3E%3Cpath d='M3.548 34.3a3.548 3.548 0 1 1 0-7.1h5.174c-.591 1.109-1.183 2.144-1.7 3.1-1.109 2.07-1.774 3.326-2.07 3.992h-1.4Zm66.822-7.17H65.2c.591 1.109 1.183 2.144 1.7 3.1 1.109 2.07 1.774 3.326 2.07 3.992h1.4a3.549 3.549 0 0 0 3.548-3.548 3.6 3.6 0 0 0-3.548-3.546ZM5.692 65.2a4.8 4.8 0 0 0 9.609 0v-4.588H5.692V65.2Zm52.925 0a4.8 4.8 0 0 0 9.609 0v-4.588h-9.609Zm12.122-26.837a4.455 4.455 0 0 1 1.183 3.622v13.379c0 2.513-.444 3.844-3.4 3.844H5.4c-2.957 0-3.4-1.331-3.4-3.844V41.985a4.387 4.387 0 0 1 1.183-3.622l3.178-3.178c-.222.074 8.87-16.705 9.314-17.592a7.5 7.5 0 0 1 6.8-3.844h28.9a7.646 7.646 0 0 1 6.8 3.844c.443.887 9.609 17.666 9.314 17.592.072 0 3.028 2.957 3.25 3.178Zm-55.29-5.544h42.946a1.9 1.9 0 0 0 1.552-2.809s-5.839-10.57-6.209-11.31a4.591 4.591 0 0 0-3.992-2.07H24.171a4.591 4.591 0 0 0-3.991 2.07c-.37.665-6.209 11.309-6.209 11.309a1.871 1.871 0 0 0 1.478 2.81Zm3.1 15.375a5.4 5.4 0 1 0-5.4 5.4 5.426 5.426 0 0 0 5.404-5.4Zm26.61.222a.741.741 0 0 0-.739-.739H29.493a.741.741 0 0 0-.739.739v6.579a.741.741 0 0 0 .739.739h14.931a.741.741 0 0 0 .739-.739Zm20.993-.222a5.4 5.4 0 1 0-5.4 5.4 5.426 5.426 0 0 0 5.404-5.4ZM22.1 5.174a2.65 2.65 0 0 1 2.661-2.661H49.3a2.65 2.65 0 0 1 2.661 2.661v7.1h2.513v-7.1A5.142 5.142 0 0 0 49.3 0H24.688a5.142 5.142 0 0 0-5.174 5.174v7.1h2.513v-7.1Zm6.061 6.283h1.257a.072.072 0 0 0 .074-.074V6.209c0-.074 0-.074.074-.074h1.774a.072.072 0 0 0 .074-.074V4.952a.072.072 0 0 0-.074-.074h-5.1a.072.072 0 0 0-.074.074v1.109a.072.072 0 0 0 .074.074h1.774c.074 0 .074 0 .074.074v5.174c.001.074.001.074.075.074Zm7.54-6.5 2.291 6.431c0 .074 0 .074-.074.074h-1.329c-.074 0-.148 0-.148-.074l-.37-1.183h-2.438l-.37 1.183c0 .074-.074.074-.148.074h-1.33a.072.072 0 0 1-.074-.074l2.365-6.431c0-.074.074-.074.148-.074h1.256c.148-.004.148-.004.22.069Zm0 4.065-.813-2.365-.813 2.291H35.7Zm3.252 2.439h1.4c.074 0 .148 0 .148-.074l1.257-2 1.257 2c.074.074.074.074.148.074h1.4c.074 0 .074-.074.074-.148l-2.07-3.326 1.922-3.1c0-.074 0-.148-.074-.148h-1.4c-.074 0-.148 0-.148.074l-1.104 1.766-1.108-1.627c-.074-.074-.074-.074-.148-.074H39.1c-.074 0-.074.074-.074.148l1.922 3.1-2.07 3.326c.003-.069.003.005.077.005Zm7.392-6.579a.072.072 0 0 0-.074.074v6.431a.072.072 0 0 0 .074.074H47.6a.072.072 0 0 0 .074-.074V4.952a.072.072 0 0 0-.074-.074Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.6s;
  }
  .fixed-pc-button.close::after, .fixed-pc-button.close::before {
    opacity: 1;
  }
  .fixed-pc-button.slide-out {
    right: -300px !important;
    opacity: 0 !important;
  }
  .fixed-pc-button.slide {
    right: 0;
    opacity: 1;
  }
  .fixed-sp-button {
    display: none;
  }
  .link-button a::after, .link-button button::after {
    transition: 0.3s;
  }
  .link-button a:hover::after, .link-button button:hover::after {
    right: 15px;
  }
  .page-under-contents .tel-block a {
    pointer-events: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .link-button a, .link-button button {
    padding: 0 25px 0 15px;
    font-size: 1.5rem;
  }
}
/* layout
-------------------------------------------------------*/
.page-head-title {
  padding-top: 0 !important;
}
.page-head-title .title-block figure {
  margin-bottom: 15px;
}
.page-head-title .title-block figure img {
  height: 45px;
}

div.container:not(.top) {
  padding-top: 80px;
}

.img-block {
  display: flex;
  flex-wrap: wrap;
  width: 100vw;
  margin-left: 50%;
  margin-bottom: 80px;
  transform: translateX(-50vw);
}
.img-block .img-item {
  flex: 1 0;
}
.img-block .img-item figure {
  position: relative;
}
.img-block .img-item figure::before {
  content: "";
  display: block;
  padding-top: 50%;
}
.img-block .img-item figure img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.saitama-block-section {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}
.saitama-block-section ul.saitama-office-list {
  list-style: none;
  border-top: solid 1px #DBDBDB;
}
.saitama-block-section ul.saitama-office-list li {
  padding: 40px 0;
  border-bottom: solid 1px #DBDBDB;
}
.saitama-block-section ul.saitama-office-list li:last-child {
  border-bottom: none;
}
.saitama-block-section .office-text h2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 25px;
  padding: 10px 0 10px 20px;
  border-left: solid 10px #D4BE00;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
  color: #3D3D3D;
}
.saitama-block-section .office-text dl {
  display: grid;
  grid-template-columns: max-content 1fr;
  align-items: start;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 10px;
}
.saitama-block-section .office-text dl dt {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #3D3D3D;
}
.saitama-block-section .office-text dl dd {
  font-size: 1.6rem;
  line-height: 1.6;
  color: #535353;
  word-break: break-all;
}
.saitama-block-section .office-text dl dd a {
  color: #D4BE00;
  text-decoration: underline;
}
.saitama-block-section .office-row figure {
  position: relative;
}
.saitama-block-section .office-row figure::before {
  content: "";
  display: block;
  padding-top: 62.5%;
}
.saitama-block-section .office-row figure img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.saitama-block-section .saitama-map-block {
  margin-top: 40px;
  padding-top: 40px;
  border-top: solid 1px #DBDBDB;
}
.saitama-block-section ul.saitama-map-columns {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 24px;
}
.saitama-block-section ul.saitama-map-columns li figure {
  margin: 0;
}
.saitama-block-section ul.saitama-map-columns li figure figcaption {
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  color: #3D3D3D;
}
.saitama-block-section ul.saitama-map-columns li figure iframe {
  display: block;
  width: 100%;
  height: 260px;
  border: 0;
  background: #e8e8e8;
}

@media screen and (max-width: 959px) {
  /* ------------------------------------------------------*/
  .img-block {
    margin-bottom: 15px;
  }
  .img-block .img-item figure::before {
    padding-top: 65%;
  }
  .page-head-title::before {
    background: url(../company/images/img_head_title_sp.jpg) center center/cover no-repeat;
  }
  .saitama-block-section {
    padding-top: 30px;
  }
  .saitama-block-section ul.saitama-office-list li {
    padding: 24px 0;
  }
  .saitama-block-section .saitama-map-block {
    margin-top: 24px;
    padding-top: 24px;
  }
  .saitama-block-section ul.saitama-map-columns {
    grid-template-columns: minmax(0, 1fr);
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 20px;
  }
  .saitama-block-section ul.saitama-map-columns li figure iframe {
    height: 240px;
  }
  .saitama-block-section ul.saitama-map-columns li figure figcaption {
    font-size: 1.4rem;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 960px) {
  /* ------------------------------------------------------*/
  .page-head-title::before {
    background: url(../company/images/img_head_title_pc.jpg) center center/cover no-repeat;
  }
}
@media screen and (min-width: 769px) {
  .saitama-block-section .office-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 60px;
  }
  .saitama-block-section .office-row .office-text {
    flex: 1;
  }
  .saitama-block-section .office-row .office-text dl a {
    color: #535353;
    text-decoration: none;
    pointer-events: none;
  }
  .saitama-block-section .office-row figure {
    width: 480px;
    max-width: 50%;
  }
  .saitama-block-section ul.saitama-map-columns li figure figcaption {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .saitama-block-section .office-text {
    margin-bottom: 20px;
  }
  .saitama-block-section .office-text h2 {
    padding: 5px 0 5px 8px;
    border-left-width: 5px;
    font-size: 1.8rem;
  }
  .saitama-block-section .office-text dl {
    row-gap: 12px;
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .saitama-block-section .office-text dl dt {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .saitama-block-section .office-text dl dd {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .saitama-block-section .office-row figure {
    width: 100%;
    max-width: 100%;
    max-height: 300px;
  }
  .saitama-block-section .office-row figure::before {
    padding-top: 62.5%;
  }
}
/* base.tpl 共通クローム（ヘッダー／ハンバーガー／グロナビ／固定CTA）を非表示
-------------------------------------------------------*/
.pageWrap > header,
.pageWrap > .trigger,
.pageWrap > .header-menu,
.pageWrap > .fixed-pc-button,
.pageWrap > .fixed-sp-button {
  display: none !important;
}

@media screen and (max-width: 959px) {
  .page-head-title {
    height: 150px;
  }
  .page-head-title::before {
    height: 150px;
  }
  .page-head-title .title-block figure {
    margin-bottom: 8px;
  }
  .page-head-title .title-block figure img {
    height: 25px;
  }
  div.container:not(.top) {
    padding-top: 30px;
  }
  .fixed-sp-button + footer {
    padding-bottom: 0;
  }
  /* fixed-sp-button 非表示のため、共通の bottom:95px オフセットを解除して右下に寄せる */
  .pagetop-grid {
    bottom: 0;
    right: 0;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL3NhaXRhbWEuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19jb25maWdzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19jb25maWdzL19yZWJvb3Quc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19jb25maWdzL19taXhpbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX2NvbmZpZ3MvX21peGluX3N2Zy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX2NvbmZpZ3MvX2NvbW1vbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvc2FpdGFtYS5zY3NzJTIzc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7cUVBQUE7QUNDQTtFQUNDLFNBQUE7RUZDRCxVQUFBO0VBQ0Msc0JBQUE7RUVDQSwyQkFBQTtFRkNBLDhCQUFBO0VFQ0EsMEJBQUE7QUZDRDs7QUVFQTtFQUNJLFVBQUE7QUZDSjs7QUVGQTtFQUNJLFVBQUE7QUZDSjs7QUVFQTtFRkNBLGdCQUFBO0VFQ0MsNkJBQUE7RUZDRCw2Q0FBQTtBQUNBO0FFVUE7RUZKQyxjQUFBO0FBQ0Q7O0FFT0E7RUZKQyxTQUFBO0VFTUEsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FGSkQ7O0FFUUE7RUFDQyxTQUFBO0VBQ0EsVUFBQTtBRkxEOztBRVFBO0VGTEEsa0JBQUE7RUVPQyxTQUFBO0VGTEQsOEJBQUE7RUFDQywwQkVNQTtFRkxBLGlDRU1BO0VGTEEsdUNDQ2E7RUNNYixnQkRKZ0I7RUREaEIsZ0JBQUE7RUVPQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7QUZMRDs7QUVRQTtFQUNDLHFCQUFBO0FGTEQ7O0FFUUE7RUZMQyx5QkFBQTtFRU9BLGlCQUFBO0FGTEQ7O0FFUUE7Ozs7RUFJQyxnQkFBQTtBRkxEOztBRVFBO0VBQ0UsY0FBQTtBRkxGOztBRVFBO0VBQ0UsZ0JBQUE7QUZMRjs7QUVRQTtFQUNDLGNBQUE7QUZMRDs7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REg7RU12M0REO0lBQ0MsaUJBQUE7RU55M0RBO0VNdDNERDtJQUNDLGlCQUFBO0VOdzNEQTtFTXIzREQsNERBQUE7RUFDQTtJQUNDLFNBQUE7SUFDQSxRQUFBO0VOdTNEQTtBQUNGIiwiZmlsZSI6InNhaXRhbWEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcImJvb3RzdHJhcFwiIGFzIGJzO1xuXG4vKiBsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtaGVhZC10aXRsZSB7XG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cblx0LnRpdGxlLWJsb2NrIHtcblx0XHRmaWd1cmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmRpdi5jb250YWluZXI6bm90KC50b3ApIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5pbWctYmxvY2sge1xuXHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHR3aWR0aDogMTAwdnc7XG5cdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTB2dyk7XG5cblx0LmltZy1pdGVtIHtcblx0XHRmbGV4OiAxIDA7XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgYnMuaW1hZ2UtYmVmb3JlKDUwJSk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJzLmltYWdlLWJsb2NrO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNhaXRhbWEtYmxvY2stc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA5NjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0dWwuc2FpdGFtYS1vZmZpY2UtbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggI0RCREJEQjtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREJEQkRCO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vZmZpY2UtdGV4dCB7XG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGJzLmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IGJzLiRnb2xkZW4teWVsbG93O1xuXHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGNvbG9yOiBicy4kZ3JheTtcblx0XHR9XG5cblx0XHRkbCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xuXHRcdFx0cm93LWdhcDogMTBweDtcblxuXHRcdFx0ZHQge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0Y29sb3I6IGJzLiRncmF5O1xuXHRcdFx0fVxuXG5cdFx0XHRkZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRjb2xvcjogYnMuJGJhc2UtZm9udC1jb2xvcjtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBicy4kZ29sZGVuLXllbGxvdztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vZmZpY2Utcm93IGZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGJzLmltYWdlLWJlZm9yZSg2Mi41JSk7XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgYnMuaW1hZ2UtYmxvY2s7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuc2FpdGFtYS1tYXAtYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNEQkRCREI7XG5cdH1cblxuXHR1bC5zYWl0YW1hLW1hcC1jb2x1bW5zIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdGNvbHVtbi1nYXA6IDE2cHg7XG5cdFx0cm93LWdhcDogMjRweDtcblxuXHRcdGxpIGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Y29sb3I6IGJzLiRncmF5O1xuXHRcdFx0fVxuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMjYwcHg7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U4ZThlODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbWctYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdC5pbWctaXRlbSB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLWhlYWQtdGl0bGUge1xuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21wYW55L2ltYWdlcy9pbWdfaGVhZF90aXRsZV9zcC5qcGcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5zYWl0YW1hLWJsb2NrLXNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHR1bC5zYWl0YW1hLW9mZmljZS1saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNhaXRhbWEtbWFwLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHR9XG5cblx0dWwuc2FpdGFtYS1tYXAtY29sdW1ucyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblx0XHRjb2x1bW4tZ2FwOiAwO1xuXHRcdHJvdy1nYXA6IDIwcHg7XG5cblx0XHRsaSBmaWd1cmUge1xuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdH1cblxuXHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtaGVhZC10aXRsZSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbXBhbnkvaW1hZ2VzL2ltZ19oZWFkX3RpdGxlX3BjLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG5cdH1cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0LnNhaXRhbWEtYmxvY2stc2VjdGlvbiB7XG5cdFx0Lm9mZmljZS1yb3cge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdFx0XHRnYXA6IDYwcHg7XG5cblx0XHRcdC5vZmZpY2UtdGV4dCB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0ZGwge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGJzLiRiYXNlLWZvbnQtY29sb3I7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0d2lkdGg6IDQ4MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bC5zYWl0YW1hLW1hcC1jb2x1bW5zIHtcblx0XHRcdGxpIGZpZ3VyZSB7XG5cdFx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuc2FpdGFtYS1ibG9jay1zZWN0aW9uIHtcblx0XHQub2ZmaWNlLXRleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMCA1cHggOHB4O1xuXHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdH1cblx0XG5cdFx0XHRkbCB7XG5cdFx0XHRcdHJvdy1nYXA6IDEycHg7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDE2cHg7XG5cdFxuXHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0ZGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC5vZmZpY2Utcm93IGZpZ3VyZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2Mi41JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogYmFzZS50cGwg5YWx6YCa44Kv44Ot44O844Og77yI44OY44OD44OA44O877yP44OP44Oz44OQ44O844Ks44O877yP44Kw44Ot44OK44OT77yP5Zu65a6aQ1RB77yJ44KS6Z2e6KGo56S6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlV3JhcCB7XG5cdD4gaGVhZGVyLFxuXHQ+IC50cmlnZ2VyLFxuXHQ+IC5oZWFkZXItbWVudSxcblx0PiAuZml4ZWQtcGMtYnV0dG9uLFxuXHQ+IC5maXhlZC1zcC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuXHQucGFnZS1oZWFkLXRpdGxlIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLWJsb2NrIHtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYuY29udGFpbmVyOm5vdCgudG9wKSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblxuXHQuZml4ZWQtc3AtYnV0dG9uICsgZm9vdGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC8qIGZpeGVkLXNwLWJ1dHRvbiDpnZ7ooajnpLrjga7jgZ/jgoHjgIHlhbHpgJrjga4gYm90dG9tOjk1cHgg44Kq44OV44K744OD44OI44KS6Kej6Zmk44GX44Gm5Y+z5LiL44Gr5a+E44Gb44KLICovXG5cdC5wYWdldG9wLWdyaWQge1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0fVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogYmFzZSBjb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGdvbGRlbi15ZWxsb3c6ICNENEJFMDAgIWRlZmF1bHQ7XG4keWVsbG93OiAjRkZFODE5ICFkZWZhdWx0O1xuJGdyYXk6IzNEM0QzRCAhZGVmYXVsdDtcbiRiYXNlLWZvbnQtY29sb3I6IzUzNTM1MyAhZGVmYXVsdDtcbiRmb250LWdyYXktY29sb3I6IzZBNkE2QSAhZGVmYXVsdDtcbiR3aGl0ZTojZmZmICFkZWZhdWx0O1xuJGJsYWNrOiMwMDAgIWRlZmF1bHQ7XG4kcmVkOiNBOTBGMzQgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JheTojRjVGNUY1ICFkZWZhdWx0O1xuXG4vLyBCb2R5XG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuJGJyZWFrcG9pbnRzLW1heDogKFxuICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpJyxcbiAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpJyxcbikgIWRlZmF1bHQ7XG5cbiRicmVha3BvaW50cy1taW46IChcbiAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjZweCknLFxuICdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4gJ2xnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KScsXG4gJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KScsXG4pICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtcS1tYXgoJGJyZWFrcG9pbnQ6IG1kKSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLW1heCwgJGJyZWFrcG9pbnQpfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1xLW1pbigkYnJlYWtwb2ludDogbWQpIHtcblx0QG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMtbWluLCAkYnJlYWtwb2ludCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4kdHJhbnNpdGlvbi1iYXNlOmFsbCAuNXMgZWFzZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJHJvYm90bzogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMS40ZW0gIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOjUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOjcwMCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOjEuMCAhZGVmYXVsdDtcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuKiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGJsYWNrLCAwKTtcblx0Ly8gb3ZlcmZsb3c6YXV0bztcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxucCx1bCxvbCxsaSxkbCxkdCxkZCxwLGNhcHRpb24sdGgsdGQsZm9ybSxpbnB1dCx0ZXh0YXJlYSxibG9ja3F1b3RlLGFkZHJlc3MsZW1iZWQsb2JqZWN0LGZpZ3VyZSxlbXtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5oMSxoMixoMyxoNCxoNSxoNixoN3tcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0Zm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcblx0Y29sb3I6IHZhcmlhYmxlcy4kYmFzZS1mb250LWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZXtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcblx0bWFyZ2luLWJvdHRvbTowO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZmlndXJle1xuXHRsaW5lLWhlaWdodDowO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdmFyaWFibGVzLiRsaW5rLWRlY29yYXRpb247XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyOm5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgge1xuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTowO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZSA6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciA6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKi0tUHJlZml4LS0qL1xuQG1peGluIHByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xuXHRAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtLCAtbW96LSwgJycge1xuXHRcdCN7JHByZWZpeH0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcblx0fVxufVxuXG4vKi0tIGZsZXhib3ggLS0qL1xuQG1peGluIGZsZXhib3h7XG5cdGRpc3BsYXk6LXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTpmbGV4O1xuXHQtd2Via2l0LWZsZXgtd3JhcDp3cmFwO1xuXHRmbGV4LXdyYXA6d3JhcDtcbn1cblxuQG1peGluIGZsZXhzZXQoJGp1c3QsJGFsaWduKXtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XG5cdGp1c3RpZnktY29udGVudDokanVzdDtcblx0LXdlYmtpdC1ib3gtYWxpZ246JGFsaWduO1xuXHQtbXMtZmxleC1hbGlnbjokYWxpZ247XG5cdGFsaWduLWl0ZW1zOiRhbGlnbjtcbn1cblxuQG1peGluIGZsZXgtY29udGVudCgkanVzdCwkYWxpZ24pe1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDokanVzdDtcblx0anVzdGlmeS1jb250ZW50OiRqdXN0O1xuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6JGFsaWduO1xuXHRhbGlnbi1jb250ZW50OiRhbGlnbjtcbn1cblxuQG1peGluIGp1c3RpZnkoJGp1c3Qpe1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDokanVzdDtcblx0anVzdGlmeS1jb250ZW50OiRqdXN0O1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWduKXtcblx0LXdlYmtpdC1ib3gtYWxpZ246JGFsaWduO1xuXHRhbGlnbi1pdGVtczokYWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbil7XG5cdC13ZWJraXQtYWxpZ24tY29udGVudDokYWxpZ247XG5cdGFsaWduLWNvbnRlbnQ6JGFsaWduO1xufVxuXG5AbWl4aW4gY29sdW1ue1xuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xufVxuXG5AbWl4aW4gZmxleHdyYXB7XG5cdGRpc3BsYXk6LXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTpmbGV4O1xuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xufVxuXG5AbWl4aW4gZ3Jvd3tcblx0LXdlYmtpdC1ib3gtZmxleDoxO1xuXHRmbGV4LWdyb3c6MTtcbn1cblxuQG1peGluIHdpbmRvd2Z1bGwoJHByb3BlcnR5OiB0b3AsJGhlaWdodDogMTAwJSl7XG5cdGNvbnRlbnQ6XCJcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdCN7JHByb3BlcnR5fTogMDtcblx0bGVmdDowO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxMDB2dztcblx0aGVpZ2h0OiRoZWlnaHQ7XG5cdG1hcmdpbjowIGNhbGMoNTAlIC0gNTB2dyk7XG5cdHotaW5kZXg6LTE7XG59XG5cbi8qLS0gdGV4dCAtLSovXG5AbWl4aW4gdHJ1bmNhdGUoJHdpZHRoOiAxMDAlKSB7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gZWxsaXBzaXN7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdH1cblx0XG5cdCY6OmJlZm9yZXtcblx0XHRjb250ZW50OiBcIu+9pe+9pe+9pVwiO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXHRcblx0Jjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDAlO1xuXHR9XG59XG5cbi8qLS0gaG92ZXIgLS0qL1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zOjAuNXMpe1xuXHR0cmFuc2l0aW9uOiR0cmFucyBlYXNlO1xufVxuXG4vKi0tIHBvc2l0aW9uIC0tKi9cbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIoJHBvc2kteCwkcG9zaS15KXtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSAkcG9zaS14LCAtICRwb3NpLXkpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtICRwb3NpLXgsIC0gJHBvc2kteSk7XG59XG5cbi8qLS0gYXNwZWN0IC0tKi9cbkBtaXhpbiBpbWFnZS1iZWZvcmUoJGhlaWdodCl7XG5cdCY6OmJlZm9yZXtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nLXRvcDokaGVpZ2h0O1xuXHR9XG59XG5cbkBtaXhpbiBpbWFnZS1ibG9ja3tcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDowO1xuXHRyaWdodDowO1xuXHRib3R0b206MDtcblx0bGVmdDowO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcbn1cblxuQG1peGluIG9iamVjdC1maXQoJHZhbHVlKXtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdG9iamVjdC1maXQ6JHZhbHVlO1xufVxuXG5cbi8qLS0gdGV4dCAtLSovXG5AbWl4aW4gdGV4dC1oaWRkZW57XG5cdHRleHQtaW5kZW50OjEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBsZXR0ZXItc3BhY2luZygkc3BhY2Upe1xuXHRsZXR0ZXItc3BhY2luZzokc3BhY2U7XG5cdHRleHQtaW5kZW50OiRzcGFjZTtcbn1cblxuQG1peGluIGF3ZXNvbWV7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5cbkBtaXhpbiBsaW5lSGVpZ2h0Q3JvcCgkbGluZS1oZWlnaHQpIHtcblx0Jjo6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjA7XG5cdFx0aGVpZ2h0OjA7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygoMSAtICN7JGxpbmUtaGVpZ2h0fSkgKiAuNWVtKTtcblx0fVxuXHRcblx0Jjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOjA7XG5cdFx0aGVpZ2h0OjA7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygoMSAtICN7JGxpbmUtaGVpZ2h0fSkgKiAuNWVtKTtcblx0fVxufVxuXG4vKi0tIHBvaW50IC0tKi9cbkBtaXhpbiB0cmlhbmdsZSgkd2lkdGg6IDEwcHgsICRoZWlnaHQ6IDEwcHgsICRjb2xvcjogIzAwMCwgJGRpcjp0b3ApIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0XG5cdEBpZiAkZGlyID09ICdsZWZ0JyB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAjeyRoZWlnaHQvMn0gMCAjeyRoZWlnaHQvMn0gI3skd2lkdGh9O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuXHR9IEBlbHNlIGlmICRkaXIgPT0gJ2JvdHRvbScge1xuXHRcdGJvcmRlci13aWR0aDogMCAjeyR3aWR0aC8yfSAjeyRoZWlnaHR9ICN7JHdpZHRoLzJ9O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50O1xuXHR9IEBlbHNlIGlmICRkaXIgPT0gJ3JpZ2h0JyB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAjeyRoZWlnaHQvMn0gI3skd2lkdGh9ICN7JGhlaWdodC8yfSAwO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHR9IEBlbHNlIHtcblx0XHRib3JkZXItd2lkdGg6ICN7JGhlaWdodH0gI3skd2lkdGgvMn0gMCAjeyR3aWR0aC8yfTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fVxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG5AbWl4aW4gYXJyb3coJHNpemU6IDEwcHgsICRjb2xvcjogIzAwMCwgJGJvcmRlcjoxcHgsICRwb3NpeDogLTUwJSwgJHBvc2l5OiAtNTAlLCAkZGlyOiByaWdodCkge1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdGJvcmRlci10b3A6ICRib3JkZXIgc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlciBzb2xpZCAkY29sb3I7XG5cdEBpZiAkZGlyID09ICdib3R0b20nIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoMTM1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKDEzNWRlZyk7XG5cdH0gQGVsc2UgaWYgJGRpciA9PSAnbGVmdCcge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKC0xMzVkZWcpO1xuXHR9IEBlbHNlIGlmICRkaXIgPT0gJ3RvcCcge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoLTQ1ZGVnKTtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjtcblx0dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO1xufVxuXG4vKi0tIGZvcm0gLS0qL1xuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuXHQmOnBsYWNlaG9sZGVyLXNob3duIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiRjb2xvcjtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiRjb2xvcjtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjokY29sb3I7XG5cdH1cbn1cblxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4kaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbkByZXR1cm4gaWYoJGluZGV4LFxuXHRzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG5cdHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggK1xuXHRzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpLFxuXHQkc3RyaW5nKTtcbn1cblxuQGZ1bmN0aW9uIGhleFRvVXJsKCRjb2xvcikge1xuICAkbmV3Y29sb3I6IHN0ci1yZXBsYWNlKCRjb2xvciwgJyMnLCAnJTIzJyk7XG4gIEByZXR1cm4gJG5ld2NvbG9yO1xufVxuXG4vKi0tIGljb24gZnVqaS10YXhpIC0tKi9cbkBtaXhpbiBpY29uX3RlbCgkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzMwJyUzRSUzQ3BhdGggZD0nTTExLjY0IDI3LjQwMWEzMS41MjggMzEuNTI4IDAgMCAxLTcuMDYtOC4xQTI5IDI5IDAgMCAxIC4yODggOS43NjZjLS41NTgtMi42MjQtLjQtNS41OCAxLjMyLTYuOWExNS45MzggMTUuOTM4IDAgMCAxIDIuOTM0LTEuNzQzbDUuMTI1IDcuOTYzLTMuMDg1IDEuNiAzLjY2IDUuNjg1IDMuNjU5IDUuNjg1IDMuMDg1LTEuNiA1LjEyNSA3Ljk2MmExNi40ODQgMTYuNDg0IDAgMCAxLTMuMTUgMS40MDcgNC4wMSA0LjAxIDAgMCAxLTEuMjE4LjE3OGMtMS45NDMtLjAwMi00LjI1NC0xLjE3My02LjEwMy0yLjYwMlptNi43ODItNy42OSAxLjgxNi0uOTQxIDQuNzYxIDcuNGE5LjQ4OCA5LjQ4OCAwIDAgMS0xLjUzOCAxLjM3NFpNNi4wNjMuNTExYTEwLjg3NCAxMC44NzQgMCAwIDEgMi4xLS41MDdsNC43NjEgNy40LTEuODE2Ljk0MVonIGZpbGw9JyN7aGV4VG9VcmwoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBpY29uX2Fycm93KCRjb2xvcil7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdhJyUzRSUzQ3BhdGggZD0nTTAgMGgzMnYzMkgweicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2EpJyUzRSUzQ3BhdGggZD0nTTExLjYzNyAyNi4xODJhMS4zMiAxLjMyIDAgMCAxLTEuMDE4LS40MzYgMS40MDYgMS40MDYgMCAwIDEgMC0yLjAzNmw3LjcwOS03LjcwOS03LjcxLTcuNzFhMS40NCAxLjQ0IDAgMCAxIDIuMDM3LTIuMDM3bDguNzI3IDguNzI4YTEuNDA2IDEuNDA2IDAgMCAxIDAgMi4wMzZsLTguNzI3IDguNzI3YTEuMzIgMS4zMiAwIDAgMS0xLjAxOC40MzdaJyBmaWxsPScje2hleFRvVXJsKCRjb2xvcil9Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBpY29uX3RheGkoJGNvbG9yKXtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3My45MTgnIGhlaWdodD0nNzAnJTNFJTNDcGF0aCBkPSdNMy41NDggMzQuM2EzLjU0OCAzLjU0OCAwIDEgMSAwLTcuMWg1LjE3NGMtLjU5MSAxLjEwOS0xLjE4MyAyLjE0NC0xLjcgMy4xLTEuMTA5IDIuMDctMS43NzQgMy4zMjYtMi4wNyAzLjk5MmgtMS40Wm02Ni44MjItNy4xN0g2NS4yYy41OTEgMS4xMDkgMS4xODMgMi4xNDQgMS43IDMuMSAxLjEwOSAyLjA3IDEuNzc0IDMuMzI2IDIuMDcgMy45OTJoMS40YTMuNTQ5IDMuNTQ5IDAgMCAwIDMuNTQ4LTMuNTQ4IDMuNiAzLjYgMCAwIDAtMy41NDgtMy41NDZaTTUuNjkyIDY1LjJhNC44IDQuOCAwIDAgMCA5LjYwOSAwdi00LjU4OEg1LjY5MlY2NS4yWm01Mi45MjUgMGE0LjggNC44IDAgMCAwIDkuNjA5IDB2LTQuNTg4aC05LjYwOVptMTIuMTIyLTI2LjgzN2E0LjQ1NSA0LjQ1NSAwIDAgMSAxLjE4MyAzLjYyMnYxMy4zNzljMCAyLjUxMy0uNDQ0IDMuODQ0LTMuNCAzLjg0NEg1LjRjLTIuOTU3IDAtMy40LTEuMzMxLTMuNC0zLjg0NFY0MS45ODVhNC4zODcgNC4zODcgMCAwIDEgMS4xODMtMy42MjJsMy4xNzgtMy4xNzhjLS4yMjIuMDc0IDguODctMTYuNzA1IDkuMzE0LTE3LjU5MmE3LjUgNy41IDAgMCAxIDYuOC0zLjg0NGgyOC45YTcuNjQ2IDcuNjQ2IDAgMCAxIDYuOCAzLjg0NGMuNDQzLjg4NyA5LjYwOSAxNy42NjYgOS4zMTQgMTcuNTkyLjA3MiAwIDMuMDI4IDIuOTU3IDMuMjUgMy4xNzhabS01NS4yOS01LjU0NGg0Mi45NDZhMS45IDEuOSAwIDAgMCAxLjU1Mi0yLjgwOXMtNS44MzktMTAuNTctNi4yMDktMTEuMzFhNC41OTEgNC41OTEgMCAwIDAtMy45OTItMi4wN0gyNC4xNzFhNC41OTEgNC41OTEgMCAwIDAtMy45OTEgMi4wN2MtLjM3LjY2NS02LjIwOSAxMS4zMDktNi4yMDkgMTEuMzA5YTEuODcxIDEuODcxIDAgMCAwIDEuNDc4IDIuODFabTMuMSAxNS4zNzVhNS40IDUuNCAwIDEgMC01LjQgNS40IDUuNDI2IDUuNDI2IDAgMCAwIDUuNDA0LTUuNFptMjYuNjEuMjIyYS43NDEuNzQxIDAgMCAwLS43MzktLjczOUgyOS40OTNhLjc0MS43NDEgMCAwIDAtLjczOS43Mzl2Ni41NzlhLjc0MS43NDEgMCAwIDAgLjczOS43MzloMTQuOTMxYS43NDEuNzQxIDAgMCAwIC43MzktLjczOVptMjAuOTkzLS4yMjJhNS40IDUuNCAwIDEgMC01LjQgNS40IDUuNDI2IDUuNDI2IDAgMCAwIDUuNDA0LTUuNFpNMjIuMSA1LjE3NGEyLjY1IDIuNjUgMCAwIDEgMi42NjEtMi42NjFINDkuM2EyLjY1IDIuNjUgMCAwIDEgMi42NjEgMi42NjF2Ny4xaDIuNTEzdi03LjFBNS4xNDIgNS4xNDIgMCAwIDAgNDkuMyAwSDI0LjY4OGE1LjE0MiA1LjE0MiAwIDAgMC01LjE3NCA1LjE3NHY3LjFoMi41MTN2LTcuMVptNi4wNjEgNi4yODNoMS4yNTdhLjA3Mi4wNzIgMCAwIDAgLjA3NC0uMDc0VjYuMjA5YzAtLjA3NCAwLS4wNzQuMDc0LS4wNzRoMS43NzRhLjA3Mi4wNzIgMCAwIDAgLjA3NC0uMDc0VjQuOTUyYS4wNzIuMDcyIDAgMCAwLS4wNzQtLjA3NGgtNS4xYS4wNzIuMDcyIDAgMCAwLS4wNzQuMDc0djEuMTA5YS4wNzIuMDcyIDAgMCAwIC4wNzQuMDc0aDEuNzc0Yy4wNzQgMCAuMDc0IDAgLjA3NC4wNzR2NS4xNzRjLjAwMS4wNzQuMDAxLjA3NC4wNzUuMDc0Wm03LjU0LTYuNSAyLjI5MSA2LjQzMWMwIC4wNzQgMCAuMDc0LS4wNzQuMDc0aC0xLjMyOWMtLjA3NCAwLS4xNDggMC0uMTQ4LS4wNzRsLS4zNy0xLjE4M2gtMi40MzhsLS4zNyAxLjE4M2MwIC4wNzQtLjA3NC4wNzQtLjE0OC4wNzRoLTEuMzNhLjA3Mi4wNzIgMCAwIDEtLjA3NC0uMDc0bDIuMzY1LTYuNDMxYzAtLjA3NC4wNzQtLjA3NC4xNDgtLjA3NGgxLjI1NmMuMTQ4LS4wMDQuMTQ4LS4wMDQuMjIuMDY5Wm0wIDQuMDY1LS44MTMtMi4zNjUtLjgxMyAyLjI5MUgzNS43Wm0zLjI1MiAyLjQzOWgxLjRjLjA3NCAwIC4xNDggMCAuMTQ4LS4wNzRsMS4yNTctMiAxLjI1NyAyYy4wNzQuMDc0LjA3NC4wNzQuMTQ4LjA3NGgxLjRjLjA3NCAwIC4wNzQtLjA3NC4wNzQtLjE0OGwtMi4wNy0zLjMyNiAxLjkyMi0zLjFjMC0uMDc0IDAtLjE0OC0uMDc0LS4xNDhoLTEuNGMtLjA3NCAwLS4xNDggMC0uMTQ4LjA3NGwtMS4xMDQgMS43NjYtMS4xMDgtMS42MjdjLS4wNzQtLjA3NC0uMDc0LS4wNzQtLjE0OC0uMDc0SDM5LjFjLS4wNzQgMC0uMDc0LjA3NC0uMDc0LjE0OGwxLjkyMiAzLjEtMi4wNyAzLjMyNmMuMDAzLS4wNjkuMDAzLjAwNS4wNzcuMDA1Wm03LjM5Mi02LjU3OWEuMDcyLjA3MiAwIDAgMC0uMDc0LjA3NHY2LjQzMWEuMDcyLjA3MiAwIDAgMCAuMDc0LjA3NEg0Ny42YS4wNzIuMDcyIDAgMCAwIC4wNzQtLjA3NFY0Ljk1MmEuMDcyLjA3MiAwIDAgMC0uMDc0LS4wNzRaJyBmaWxsPScje2hleFRvVXJsKCRjb2xvcil9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gaWNvbl9jaGVja19vbigkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQyJyBoZWlnaHQ9JzQyJyUzRSUzQ3BhdGggZmlsbD0nI3toZXhUb1VybCgkY29sb3IpfScgZD0nTTIxIDBBMjEgMjEgMCAxIDEgMCAyMC45OTVhMjEuMDEgMjEuMDEgMCAwIDEgMjEtMjFaTTEwLjQgMjEuODE2bDguMDg5IDcuMmExLjU3NiAxLjU3NiAwIDAgMCAyLjIwOC0uMTA5TDMzLjIgMTUuMjM5YTEuNTY1IDEuNTY1IDAgMCAwLTEuMTU5LTIuNjI0IDEuNTc4IDEuNTc4IDAgMCAwLTEuMTY0LjUxTDE5LjQxOSAyNS42NWwtNi45MjgtNi4xNzFhMS41NzEgMS41NzEgMCAxIDAtMi4xIDIuMzM4WicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbn1cblxuQG1peGluIGljb25fc2VhcmNoKCRjb2xvcil7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnJTNFJTNDcGF0aCBkPSdNMjAuOTU1IDIyLjU0N2ExMi43NjUgMTIuNzY1IDAgMSAxIDEuNTkzLTEuNTkzbDcuMTIzIDcuMTI1YTEuMTI2IDEuMTI2IDAgMCAxLTEuNTkzIDEuNTkyWm0tOC4xOTEtMjAuM2ExMC41MSAxMC41MSAwIDEgMCAxMC41MTEgMTAuNTFBMTAuNTE1IDEwLjUxNSAwIDAgMCAxMi43NjQgMi4yNTJaJyBmaWxsPScje2hleFRvVXJsKCRjb2xvcil9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gaWNvbl90YWIoJGNvbG9yKXtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMiclM0UlM0NwYXRoIGZpbGw9JyN7aGV4VG9VcmwoJGNvbG9yKX0nIGQ9J00xOC44IDR2NS43YS43ODkuNzg5IDAgMCAxLS44LjguNzM2LjczNiAwIDAgMS0uOC0uOFY1LjhsLTYuNCA2LjRhLjcyNS43MjUgMCAwIDEtMSAwIC43ODUuNzg1IDAgMCAxIDAtMS4xbDYuNC02LjRoLTMuOWEuNzg5Ljc4OSAwIDAgMS0uOC0uOC43MzYuNzM2IDAgMCAxIC44LS44SDE4YTEuMDYzIDEuMDYzIDAgMCAxIC44LjlabS0zLjMgOC4yYS43ODkuNzg5IDAgMCAwLS44Ljh2NC4zaC0xMHYtMTBIOWEuNzg5Ljc4OSAwIDAgMCAuOC0uOC42MzIuNjMyIDAgMCAwLS43LS43SDRhLjc4OS43ODkgMCAwIDAtLjguOFYxOGEuNzg5Ljc4OSAwIDAgMCAuOC44aDExLjVhLjc4OS43ODkgMCAwIDAgLjgtLjh2LTUuMWEuODQ5Ljg0OSAwIDAgMC0uOC0uN1onLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgyMnYyMkgwWicvJTNFJTNDL3N2ZyUzRVwiKTtcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwibWl4aW5cIiBhcyBtaXg7XG5AdXNlIFwibWl4aW5fc3ZnXCIgYXMgc3ZnO1xuXG4vKiByZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5vbCxcbnVse1xuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYsaDd7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHQvLyBmb250LXdlaWdodDogNDAwO1xuXHRmb250LXdlaWdodDogdmFyLiRmb250LXdlaWdodC1ib2xkO1xufVxuXG5wLHNwYW4sZHQsZGQsYSxidXR0b24ge1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlVXBBbmltZXtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb257XG5cdDAle1xuXHRcdHRyYW5zZm9ybTpyb3RhdGUoMCk7XG5cdH1cblx0MTAwJXtcblx0XHR0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLmxvYWRpbmctYW5pbWF0aW9uIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9ibnJfbG9hZGluZ19zcC5qcGcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHJnYmEoMzAsMzAsMzAsLjkpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5OTtcblxuXHQmLmlzLWFjdGl2ZXtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHQubG9hZGluZy1pbWd7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmxvYWRpbmctYWN0aW9ue1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRyaWdodDogLTQ3cHg7XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2FkaW5nLWxvZ297XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogMzM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGx7XG5cdFx0XHRkdHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRoZWlnaHQ6IDE5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNzcy1ibHVyIHtcblx0XHRcdGFuaW1hdGlvbjogYmx1ci1hbmltIDAuMzVzIGxpbmVhciBmb3J3YXJkcztcblx0XHR9XG5cdH1cbn1cblxuLyogYmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5e1xuXHQvLyBoZWlnaHQ6MTAwJTtcblx0Ly8gb3ZlcmZsb3c6aGlkZGVuO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmRpdi5wYWdlV3JhcHtcblx0d2lkdGg6MTAwJTtcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuXG4vKiBsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnIucGNicntcblx0ZGlzcGxheTpub25lO1xufVxuXG5oZWFkZXIge1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoc3BhY2UtYmV0d2VlbixjZW50ZXIpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdC5oZWFkZXItbGVmdC1jb250ZW50cyB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgbWl4LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0Z2FwOiAwIDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Lmxhbmd1YWdlLXNlbGVjdCB7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJsYWNrO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblx0XHRcdFx0XHRhLHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0xM3B4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4keWVsbG93O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpdGUtbG9nbyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMCAwIGF1dG8gMDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC4yKSAxMDAlKTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxufVxuXG5mb290ZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5mb290ZXItZ2xvYmFsLW1lbnUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHQuc2l0ZS1sb2dvIHtcblx0XHRcdGEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAyNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD51bCB7XG5cdFx0XHQ+bGkge1xuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuMnJlbSArIDAuNTN2dywgMS42cmVtKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc25zIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgbWl4LndpbmRvd2Z1bGw7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGdyYXk7XG5cdFx0fVxuXHR9XG5cblx0LmNvcHlyaWdodCB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAxLjFyZW0gKyAwLjUzdncsIDEuNXJlbSk7XG5cdH1cbn1cblxuLnBhZ2V0b3AtZ3JpZHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHR6LWluZGV4OiA1O1xuXG5cdGF7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhci4kZ29sZGVuLXllbGxvdztcblxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVye1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0d2lkdGg6MTAwJTtcblx0Ly9wYWRkaW5nLXRvcDogNjJweDtcblxuXHQmOm5vdCgudG9wKSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIG1peC53aW5kb3dmdWxsO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtY29udGVudHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHdpZHRoOjEwMCU7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46MCBhdXRvO1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG59XG5cbi50cmlnZ2Vye1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOjUwcHg7XG5cdGhlaWdodDo1MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDtcblxuXHQubWVudS10cmlnZ2VyLFxuXHQubWVudS10cmlnZ2VyIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHR9XG5cblx0Lm1lbnUtdHJpZ2dlciB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MzVweDtcblx0XHRoZWlnaHQ6OXB4O1xuXHR9XG5cblx0Lm1lbnUtdHJpZ2dlciBzcGFuIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRsZWZ0OjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MnB4O1xuXHRcdGJhY2tncm91bmQ6dmFyLiR3aGl0ZTtcblx0fVxuXG5cdC5tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdC5tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0dG9wOiA3cHg7XG5cdH1cblxuXHQubWVudS10cmlnZ2VyLmFjdGl2ZSB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdH1cblxuXHQubWVudS10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSByb3RhdGUoMzVkZWcpO1xuXHR9XG5cdC5tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTM1ZGVnKTtcblx0fVxuXG5cdCYuc2Nyb2xsIHtcblx0XHQubWVudS10cmlnZ2VyIHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDp2YXIuJGJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjMyLDI1LDAuNik7XG5cblx0XHQubWVudS10cmlnZ2VyIHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDp2YXIuJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtZml4ZWR7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHRib3R0b206MDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uaGFtYnVyZ2VyLW92ZXJsYXl7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOjEwMCU7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJhY2tncm91bmQ6cmdiYSh2YXIuJGJsYWNrLCAwLjQpO1xuXHRkaXNwbGF5Om5vbmU7XG5cdHotaW5kZXg6IDgwO1xufVxuXG4uaGFtYnVyZ2VyLXdyYXBwZXJ7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB2YXIuJGdyYXk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHQuaGVhZGVyLW1lbnUge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdD51bCB7XG5cdFx0XHQ+bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+ZGwge1xuXHRcdFx0XHRcdD5kdCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PmRkIHtcblx0XHRcdFx0XHRcdD51bCB7XG5cdFx0XHRcdFx0XHRcdD5saSB7XG5cdFx0XHRcdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA0MnB4IDAgMzhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM1MzUzNTM7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb25fYXJyb3coXCIjRkZFODE5XCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmW3RhcmdldD1cIl9ibGFua1wiXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl90YWIoXCIjRkZFODE5XCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhvdmVyLWFuaW1hdGlvbi1hcmVhIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtaGVhZC10aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQudGl0bGUtYmxvY2sge1xuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiA0LjByZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IHZhci4keWVsbG93O1xuXHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRmb250LWZhbWlseTogdmFyLiRyb2JvdG87XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG5cdFx0ei1pbmRleDogLTI7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgbWl4LndpbmRvd2Z1bGw7XG5cdFx0YmFja2dyb3VuZDogdmFyLiRibGFjaztcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cbn1cblxuLmxpbmstYnV0dG9uIHtcblx0YSxidXR0b24ge1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAxcmVtICsgMC44dncsIDEuNnJlbSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHQvL0BpbmNsdWRlIHN2Zy5pY29uX2Fycm93KFwiI0ZGRTgxOVwiKTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtdG9wLXRpdGxlIHtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTYwcHg7XG5cblx0aDIge1xuXHRcdGNvbG9yOiAjM0QzRDNEO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAwLjhyZW0gKyAyLjEzdncsIDIuNHJlbSk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIG1peC53aW5kb3dmdWxsO1xuXHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdH1cbn1cblxuLnBhZ2UtdW5kZXItY29udGVudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0cGFkZGluZzogMTUwcHggMDtcblxuXHRoMyxoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRjb2xvcjogdmFyLiRibGFjaztcblx0XHRmb250LXNpemU6IDMuNHJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0PnAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Y29sb3I6IHZhci4kYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQudGVsLWJsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjQTQ5MzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogdmFyLiRibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiAzLjRyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyLiRyb2JvdG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxpbmstYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDAwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdG1hcmdpbjogNjBweCBhdXRvIDA7XG5cblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kYmxhY2s7XG5cdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9hcnJvdyhcIiNGRkU4MTlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIG1peC53aW5kb3dmdWxsO1xuXHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XG5cdFx0b3BhY2l0eTogMC42ODtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCl7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1pbmJye1xuXHRkaXNwbGF5OiBub25lO1xufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDMwcHggMTVweCA1MHB4O1xuXG5cdCY6bm90KC50b3ApIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgNXB4IHZhci4keWVsbG93O1xuXHRcdH1cblx0fVxufVxuXG4uZml4ZWQtcGMtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeGVkLXNwLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0Ym94LXNoYWRvdzowIDAgNHB4IHJnYmEoIzAwMCwgMC4yNSk7XG5cdHotaW5kZXg6IDc7XG5cblx0PnAge1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0YmFja2dyb3VuZDogdmFyLiRncmF5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTFweDtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDU5cHg7XG5cdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tbW9uL2ltYWdlcy9zcF9maXhlZF9tYXRlcmlhbC5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyOXB4O1xuXHRcdFx0cmlnaHQ6IDMxcHg7XG5cdFx0XHR3aWR0aDogMzdweDtcblx0XHRcdGhlaWdodDogMzdweDtcblx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX3RheGkoXCIjM0QzRDNEXCIpO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tYmxvY2sge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQuYmxvY2staW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cblx0XHRcdD5zcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsZXg6IDEgMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJsYWNrO1xuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIuJHllbGxvdztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIuJHJvYm90bztcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiR5ZWxsb3c7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNjAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl90ZWwoXCIjM0QzRDNEXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRnb2xkZW4teWVsbG93O1xuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI4cHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9hcnJvdyhcIiNmZmZcIik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2V0b3AtZ3JpZHtcblx0Ym90dG9tOiA5NXB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXG5cdGEge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtY29udGVudHtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG5oZWFkZXIge1xuXHRoZWlnaHQ6IDUwcHg7XG5cblx0LmhlYWRlci1sZWZ0LWNvbnRlbnRzIHtcblx0XHRnYXA6IDAgMTBweDtcblxuXHRcdC5sYW5ndWFnZS1zZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXG5cdFx0XHRcdFx0YSxzcGFuIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTEzcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaXRlLWxvZ28ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1wYy1jb250ZW50cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbi50cmlnZ2VyICsgLmhlYWRlci1tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIHtcblx0LmZvb3Rlci1nbG9iYWwtbWVudSB7XG5cdFx0cGFkZGluZzogMzVweCAwIDMwcHg7XG5cblx0XHQuc2l0ZS1sb2dvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAzNXZ3O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+dWwge1xuXHRcdFx0PmxpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCYuc25zIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoLnNucykgYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29weXJpZ2h0IHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuLmZpeGVkLXNwLWJ1dHRvbiArIGZvb3RlciB7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ucGFnZS1oZWFkLXRpdGxlIHtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdEBpbmNsdWRlIG1peC5qdXN0aWZ5KGNlbnRlcik7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMjI1cHg7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdC50aXRsZS1ibG9jayB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgbWl4Lmp1c3RpZnkoY2VudGVyKTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXg6IDEgMDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHR9XG5cdH1cblxuXHQuaGVhZC1saW5rLWJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdC8vbWFyZ2luOiAwIC0xNXB4O1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIuJHdoaXRlO1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb25fYXJyb3coXCIjRkZFODE5XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAyMjVweDtcblx0fVxufVxuXG4ubGluay1idXR0b24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0YSxidXR0b24ge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LXRvcC10aXRsZSB7XG5cdGhlaWdodDogODBweDtcbn1cblxuLnBhZ2UtdW5kZXItY29udGVudHMge1xuXHQudGVsLWJsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdFx0YSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpe1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJyLnBjYnJ7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbmJyLnNwYnJ7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuZGl2LmNvbnRhaW5lcntcblx0bWF4LXdpZHRoOiAxNTU2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDEwcHggMTAwcHg7XG5cblx0Jjpub3QoLnRvcCkge1xuXHRcdHBhZGRpbmctdG9wOiAyMDVweDtcblx0fVxufVxuXG5hLCBhICogLFxuYnV0dG9uLCBidXR0b24gKntcblx0QGluY2x1ZGUgbWl4LnRyYW5zaXRpb247XG59XG5cbi50cmlnZ2Vye1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyLiR3aGl0ZTtcblxuXHQuaGVhZGVyLWxlZnQtY29udGVudHMge1xuXHRcdC5sYW5ndWFnZS1zZWxlY3Qge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLXBjLWNvbnRlbnRzIHtcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRAaW5jbHVkZSBtaXguYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRnYXA6IDAgMjBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0Y29sb3I6IHZhci4keWVsbG93O1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIuJHJvYm90bztcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvaWNvbl9oZWFkZXJfdGVsLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzZXJ2YXRpb24tYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRnb2xkZW4teWVsbG93O1xuXHRcdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCA1cHggdmFyLiRnb2xkZW4teWVsbG93O1xuXG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRncmF5O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDVweCB2YXIuJHllbGxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzUwcHg7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTUzNnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR6LWluZGV4OiA4O1xuXG5cdD51bCB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogODBweDtcblx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXG5cdFx0PmxpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0PmEge1xuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0Y29sb3I6IHZhci4kYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXG5cdFx0XHQ+ZGwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblxuXHRcdFx0XHQ+ZHQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0RCREJEQjtcblx0XHRcdFx0XHRjb2xvcjogdmFyLiRibGFjaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD5kZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg2MDAlICsgOTVweCk7XG5cblx0XHRcdFx0XHQ+dWwge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cblx0XHRcdFx0XHRcdD5saSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXG5cdFx0XHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjU2NTY1O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1NCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb25fYXJyb3coXCIjQTFBMUExXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGdvbGRlbi15ZWxsb3c7XG5cblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb25fYXJyb3coXCIjZmZmXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0PmR0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XG5cblx0XHRcdFx0XHRcdC5ob3Zlci1hbmltYXRpb24tYXJlYSB7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0PmRsIHtcblx0XHRcdFx0XHQ+ZGQge1xuXHRcdFx0XHRcdFx0bGVmdDogLTk1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0PmRsIHtcblx0XHRcdFx0XHQ+ZGQge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYygtMTAwJSAtIDk1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0RCREJEQjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0ZmxleDogMSAwO1xuXG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XG5cblx0XHRcdFx0XHRcdC5ob3Zlci1hbmltYXRpb24tYXJlYSB7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogOTVweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA0NSU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDUwJSw1MCUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhci4keWVsbG93O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjZzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kZ3JheTtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgNzUlIDAlLCAxMDAlIDUwJSwgNzUlIDEwMCUsIDAlIDEwMCUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDQ1JTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoNTAlLDUwJSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDdweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL2ljb25fbWVudV90YXhpLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC42cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhvdmVyLWFuaW1hdGlvbi1hcmVhIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTsgLyog57im5bmF44KS44Oc44K/44Oz44Go5ZCM44GY44Gr44GZ44KLICovXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdHRvcDogLTEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tZW51LWZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbmZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblxuXHQuZm9vdGVyLWdsb2JhbC1tZW51IHtcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRnYXA6IDIwcHggMTUwcHg7XG5cdFx0aGVpZ2h0OiAyMTBweDtcblxuXHRcdC5zaXRlLWxvZ28ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PnVsIHtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0Z2FwOiAwIDcwcHg7XG5cblx0XHRcdD5saSB7XG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCguc25zKSBhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbnMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRAaW5jbHVkZSBtaXgud2luZG93ZnVsbDtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRUFFQUVBO1xuXHRcdH1cblx0fVxufVxuXG4udHJpZ2dlcntcblx0Lm1lbnUtdHJpZ2dlcntcblx0XHRAaW5jbHVkZSBtaXgudHJhbnNpdGlvbjtcblx0fVxuXHQmOmhvdmVye1xuXHRcdC5tZW51LXRyaWdnZXJ7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHR9XG5cdH1cbn1cblxuLmhhbWJ1cmdlci13cmFwcGVye1xuXHRtaW4taGVpZ2h0OiA3MDBweDtcblxuXHQuaGVhZGVyLWlubmVyIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoNTAlLDApO1xuXHR9XG5cblx0LmhhbWJ1cmdlci1jb250YWN0LW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2xvYmFsLW1lbnUtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxNTBweCAwIDE4MHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRsZWZ0OiAtMTAwcHg7XG5cdFx0XHR3aWR0aDogMTY1cHg7XG5cdFx0XHRoZWlnaHQ6IDE3OHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvbWVudV9kZWNvcmF0aW9uMDEuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRyaWdodDogLTEwMHB4O1xuXHRcdFx0d2lkdGg6IDE2NXB4O1xuXHRcdFx0aGVpZ2h0OiAxNzhweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9jb21tb24vaW1hZ2VzL21lbnVfZGVjb3JhdGlvbjAyLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtaGVhZC10aXRsZSB7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRAaW5jbHVkZSBtaXguYWxpZ24taXRlbXMoY2VudGVyKTtcblx0aGVpZ2h0OiAzNTBweDtcblx0Ly9tYXJnaW4tYm90dG9tOiAyMDVweDtcblx0bWF4LXdpZHRoOiAxNTU2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA4MHB4IDEwcHggMDtcblxuXHQuaGVhZC1saW5rLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHZ3KTtcblx0XHR3aWR0aDogMzgwcHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIuJHdoaXRlO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb25fYXJyb3coXCIjZmZmXCIpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJsYWNrO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cbn1cblxuLmZpeGVkLXBjLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRAaW5jbHVkZSBtaXguanVzdGlmeShjZW50ZXIpO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTAwcHg7XG5cdHJpZ2h0OiAtMzAwcHg7XG5cdHdpZHRoOiAyNTBweDtcblx0aGVpZ2h0OiAxODVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIuJGdyYXk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG5cdGJveC1zaGFkb3c6MCAwIDhweCByZ2JhKCMwMDAsIDAuMjUpO1xuXHR6LWluZGV4OiA3O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cblx0LmZpeGVkLWlubmVyIHtcblx0XHQ+cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdD5zcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGNvbG9yOiB2YXIuJHllbGxvdztcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIuJHJvYm90bztcblx0XHR9XG5cblx0XHQucmVzZXJ2ZS1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kZ29sZGVuLXllbGxvdztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgM3B4IHZhci4kZ29sZGVuLXllbGxvdztcblx0XHRcdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNsb3NlLWJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0bGVmdDogLTMwcHg7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDE2MSwxNjEsMTYxLDAuNSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDYwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMTIsMTkwLDAsMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6OmFmdGVyLCAmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiA1MCU7XG5cdFx0QGluY2x1ZGUgbWl4LmFic29sdXRlLWNlbnRlcigwLDUwJSk7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0YmFja2dyb3VuZDogIzY1NjU2NTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0fVxuXHQmOjpiZWZvcmUge1xuXHRcdGxlZnQ6IDE3cHg7XG5cdH1cblx0Jjo6YWZ0ZXIge1xuXHRcdGxlZnQ6IDEycHg7XG5cdH1cblxuXHQmLmNsb3NlIHtcblx0XHRyaWdodDogLTIyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0LmZpeGVkLWlubmVyIHtcblx0XHRcdC5jbG9zZS1idXR0b24ge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGdvbGRlbi15ZWxsb3c7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDUwJSw1MCUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl90YXhpKFwiI2ZmZlwiKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC42cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciwgJjo6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbGlkZS1vdXQge1xuXHRcdHJpZ2h0OiAtMzAwcHggIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLnNsaWRlIHtcblx0XHRyaWdodDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5maXhlZC1zcC1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubGluay1idXR0b24ge1xuXHRhLGJ1dHRvbiB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdW5kZXItY29udGVudHMge1xuXHQudGVsLWJsb2NrIHtcblx0XHRhIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KXtcblx0LmxpbmstYnV0dG9uIHtcblx0XHRhLGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHggMCAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwiYm9vdHN0cmFwXCIgYXMgYnM7XG5cbi8qIGxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1oZWFkLXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuXHQudGl0bGUtYmxvY2sge1xuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZGl2LmNvbnRhaW5lcjpub3QoLnRvcCkge1xuXHRwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLmltZy1ibG9jayB7XG5cdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdHdpZHRoOiAxMDB2dztcblx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTtcblxuXHQuaW1nLWl0ZW0ge1xuXHRcdGZsZXg6IDEgMDtcblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBicy5pbWFnZS1iZWZvcmUoNTAlKTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGluY2x1ZGUgYnMuaW1hZ2UtYmxvY2s7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2FpdGFtYS1ibG9jay1zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHR1bC5zYWl0YW1hLW9mZmljZS1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAjREJEQkRCO1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQkRCREI7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm9mZmljZS10ZXh0IHtcblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgYnMuYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggYnMuJGdvbGRlbi15ZWxsb3c7XG5cdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0Y29sb3I6IGJzLiRncmF5O1xuXHRcdH1cblxuXHRcdGRsIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRcdGNvbHVtbi1nYXA6IDIwcHg7XG5cdFx0XHRyb3ctZ2FwOiAxMHB4O1xuXG5cdFx0XHRkdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRjb2xvcjogYnMuJGdyYXk7XG5cdFx0XHR9XG5cblx0XHRcdGRkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdGNvbG9yOiBicy4kYmFzZS1mb250LWNvbG9yO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IGJzLiRnb2xkZW4teWVsbG93O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm9mZmljZS1yb3cgZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgYnMuaW1hZ2UtYmVmb3JlKDYyLjUlKTtcblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBicy5pbWFnZS1ibG9jaztcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5zYWl0YW1hLW1hcC1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggI0RCREJEQjtcblx0fVxuXG5cdHVsLnNhaXRhbWEtbWFwLWNvbHVtbnMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Y29sdW1uLWdhcDogMTZweDtcblx0XHRyb3ctZ2FwOiAyNHB4O1xuXG5cdFx0bGkgZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRjb2xvcjogYnMuJGdyYXk7XG5cdFx0XHR9XG5cblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmltZy1ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0LmltZy1pdGVtIHtcblx0XHRmaWd1cmUge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtaGVhZC10aXRsZSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbXBhbnkvaW1hZ2VzL2ltZ19oZWFkX3RpdGxlX3NwLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG5cdH1cbn1cblxuLnNhaXRhbWEtYmxvY2stc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdHVsLnNhaXRhbWEtb2ZmaWNlLWxpc3Qge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHR9XG5cdH1cblxuXHQuc2FpdGFtYS1tYXAtYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdH1cblxuXHR1bC5zYWl0YW1hLW1hcC1jb2x1bW5zIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXHRcdGNvbHVtbi1nYXA6IDA7XG5cdFx0cm93LWdhcDogMjBweDtcblxuXHRcdGxpIGZpZ3VyZSB7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1oZWFkLXRpdGxlIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vY29tcGFueS9pbWFnZXMvaW1nX2hlYWRfdGl0bGVfcGMuanBnKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcblx0fVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXHQuc2FpdGFtYS1ibG9jay1zZWN0aW9uIHtcblx0XHQub2ZmaWNlLXJvdyB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblx0XHRcdGdhcDogNjBweDtcblxuXHRcdFx0Lm9mZmljZS10ZXh0IHtcblx0XHRcdFx0ZmxleDogMTtcblxuXHRcdFx0XHRkbCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogYnMuJGJhc2UtZm9udC1jb2xvcjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHR3aWR0aDogNDgwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLnNhaXRhbWEtbWFwLWNvbHVtbnMge1xuXHRcdFx0bGkgZmlndXJlIHtcblx0XHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5zYWl0YW1hLWJsb2NrLXNlY3Rpb24ge1xuXHRcdC5vZmZpY2UtdGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCA4cHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0fVxuXHRcblx0XHRcdGRsIHtcblx0XHRcdFx0cm93LWdhcDogMTJweDtcblx0XHRcdFx0Y29sdW1uLWdhcDogMTZweDtcblx0XG5cdFx0XHRcdGR0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0Lm9mZmljZS1yb3cgZmlndXJlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDYyLjUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBiYXNlLnRwbCDlhbHpgJrjgq/jg63jg7zjg6DvvIjjg5jjg4Pjg4Djg7zvvI/jg4/jg7Pjg5Djg7zjgqzjg7zvvI/jgrDjg63jg4rjg5PvvI/lm7rlrppDVEHvvInjgpLpnZ7ooajnpLpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2VXcmFwIHtcblx0PiBoZWFkZXIsXG5cdD4gLnRyaWdnZXIsXG5cdD4gLmhlYWRlci1tZW51LFxuXHQ+IC5maXhlZC1wYy1idXR0b24sXG5cdD4gLmZpeGVkLXNwLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cdC5wYWdlLWhlYWQtdGl0bGUge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHR9XG5cblx0XHQudGl0bGUtYmxvY2sge1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdi5jb250YWluZXI6bm90KC50b3ApIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXG5cdC5maXhlZC1zcC1idXR0b24gKyBmb290ZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LyogZml4ZWQtc3AtYnV0dG9uIOmdnuihqOekuuOBruOBn+OCgeOAgeWFsemAmuOBriBib3R0b206OTVweCDjgqrjg5Xjgrvjg4Pjg4jjgpLop6PpmaTjgZfjgablj7PkuIvjgavlr4TjgZvjgosgKi9cblx0LnBhZ2V0b3AtZ3JpZCB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59Il19 */