.nc3-as-box {
  position: relative;
}
.nc3-as-box__drop {
  display: none;
}
.nc3-as-box__drop.is-active {
  display: block;
}
.nc3-as-box__suggestBg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  background: #fff;
}
.is-suggest-active .nc3-as-box__suggestBg {
  visibility: visible;
}
@media screen and (min-width: 980px), print {
  .is-suggest-active .nc3-as-box__suggestBg {
    opacity: 0.7;
    -webkit-transition: all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
@media screen and (max-width: 979.98px) {
  .is-suggest-active .nc3-as-box__suggestBg {
    opacity: 0.95;
    -webkit-transition: all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
.is-clear-visible .nc3-js-searchBox__clear {
  visibility: visible;
}
.nc3-js-carouselNav {
  background-color: #fff;
  position: relative;
}
.nc3-js-carouselNav.is-on-left .nc3-js-carouselNav__left,
.nc3-js-carouselNav.is-on-right .nc3-js-carouselNav__right {
  opacity: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  pointer-events: none;
}
.nc3-js-carouselNav.is-enabled .nc3-js-carouselNav__list {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.nc3-js-carouselNav.is-enabled .nc3-js-carouselNav__left,
.nc3-js-carouselNav.is-enabled .nc3-js-carouselNav__right {
  position: absolute;
  visibility: visible;
}
.nc3-js-carouselNav:before,
.nc3-js-carouselNav:after {
  background: -webkit-linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 100%);
  content: "";
  display: none;
  width: 60px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 9;
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.nc3-js-carouselNav:before {
  left: 0;
}
.nc3-js-carouselNav:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 0;
}
.nc3-js-carouselNav.is-enabled:before,
.nc3-js-carouselNav.is-enabled:after {
  display: block;
  opacity: 0.9;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
}
.nc3-js-carouselNav.is-enabled.is-on-left:before {
  opacity: 0;
}
.nc3-js-carouselNav.is-enabled.is-on-right:after {
  opacity: 0;
}
.nc3-js-carouselNav__list {
  position: relative;
}
.nc3-js-carouselNav__left,
.nc3-js-carouselNav__right {
  background: none;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  color: inherit;
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  font-family: inherit;
  height: calc(100% - 16px);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  visibility: hidden;
}
.nc3-js-carouselNav__left:focus,
.nc3-js-carouselNav__right:focus {
  outline: 0;
}
.nc3-js-carouselNav__left {
  left: 8px;
}
.nc3-js-carouselNav__right {
  right: 8px;
}
.nc3-js-slider {
  visibility: hidden;
}
.nc3-js-slider.is-disabled .nc3-js-slider__nav,
.nc3-js-slider.is-disabled .nc3-js-slider__prev,
.nc3-js-slider.is-disabled .nc3-js-slider__next {
  display: none !important;
}
.nc3-js-slider.is-moduleready {
  visibility: visible;
}
@media screen and (min-width: 980px), print {
  .nc3-js-slider[data-disable_pc="1"] .nc3-js-slider__item {
    position: relative;
  }
  .nc3-js-slider[data-disable_pc="1"] .nc3-js-slider__container {
    -webkit-transform: none !important;
            transform: none !important;
    height: auto !important;
  }
  .nc3-js-slider[data-disable_pc="1"] .nc3-js-slider__item {
    -webkit-transform: none !important;
            transform: none !important;
  }
  .nc3-js-slider[data-disable_pc="1"] .nc3-js-slider__item.is-clone {
    display: none;
  }
  .nc3-js-slider[data-disable_pc="1"] .nc3-js-slider__pager {
    display: none;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-js-slider[data-disable_tab="1"] .nc3-js-slider__item {
    position: relative;
  }
  .nc3-js-slider[data-disable_tab="1"] .nc3-js-slider__container {
    -webkit-transform: none !important;
            transform: none !important;
    height: auto !important;
  }
  .nc3-js-slider[data-disable_tab="1"] .nc3-js-slider__item {
    -webkit-transform: none !important;
            transform: none !important;
  }
  .nc3-js-slider[data-disable_tab="1"] .nc3-js-slider__item.is-clone {
    display: none;
  }
  .nc3-js-slider[data-disable_tab="1"] .nc3-js-slider__pager {
    display: none;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-js-slider[data-disable_sp="1"] .nc3-js-slider__item {
    position: relative;
  }
  .nc3-js-slider[data-disable_sp="1"] .nc3-js-slider__container {
    -webkit-transform: none !important;
            transform: none !important;
    height: auto !important;
  }
  .nc3-js-slider[data-disable_sp="1"] .nc3-js-slider__item {
    -webkit-transform: none !important;
            transform: none !important;
  }
  .nc3-js-slider[data-disable_sp="1"] .nc3-js-slider__item.is-clone {
    display: none;
  }
  .nc3-js-slider[data-disable_sp="1"] .nc3-js-slider__pager {
    display: none;
  }
}
.nc3-js-slider__clip {
  position: relative;
  overflow: hidden;
}
.nc3-js-slider__container {
  position: relative;
}
.nc3-js-slider__item {
  position: absolute;
  left: 0;
  top: 0;
}
.nc3-js-slider__nav {
  position: relative;
}
.nc3-js-slider__navItem {
  position: relative;
}
.nc3-js-slider__navItem * {
  pointer-events: none;
}
.nc3-js-slider__navItemTimer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background: #e60012;
  -webkit-transform-origin: left bottom !important;
          transform-origin: left bottom !important;
  -webkit-transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 0;
}
.nc3-js-slider__navItem.is-active .nc3-js-slider__navItemTimer {
  opacity: 1;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.nc3-a-icon {
  display: block;
  width: 100%;
  height: 100%;
}
.nc3-a-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.nc3-a-loader {
  width: 24px;
  height: 24px;
  display: block;
  border-radius: 50%;
  box-sizing: border-box;
  border: 2px solid #e60012;
  border-bottom-color: transparent !important;
  -webkit-animation: nc3__loader 600ms linear 0s infinite;
          animation: nc3__loader 600ms linear 0s infinite;
}
.nc3-a-loader.nc3-a-loader--gheader {
  width: 12px;
  height: 12px;
  border: 2px solid #d9d9d9;
}
.loader-type-mario .nc3-a-loader:not(.nc3-a-loader--gheader) {
  border: none;
  background: no-repeat center/contain url("../img/loader-mario.gif");
  -webkit-animation: none;
          animation: none;
}
.nc3-a-loader--gheader {
  border-color: #d9d9d9;
}
@-webkit-keyframes nc3__loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes nc3__loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.nc3-a-thumbnail {
  position: relative;
  line-height: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.nc3-a-thumbnail:before {
  content: '';
  display: block;
  padding-bottom: 56.25%;
}
a .nc3-a-thumbnail:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.3);
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
a .nc3-a-thumbnail:hover:after,
a:hover a .nc3-a-thumbnail:after,
button:hover a .nc3-a-thumbnail:after {
  opacity: 1;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nc3-a-thumbnail--square {
  position: relative;
}
.nc3-a-thumbnail--square:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.nc3-a-button {
  background-color: currentColor;
  display: inline-block;
  border-style: solid;
  box-sizing: border-box;
  line-height: normal;
  cursor: pointer;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
}
@media screen and (min-width: 760px), print {
  .nc3-a-button {
    padding: 11px 24px;
    border-radius: 2px;
    border-width: 2px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button {
    padding: 12px 20px;
    border-radius: 1.5px;
    border-width: 1.5px;
  }
}
.nc3-a-button div {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
}
.nc3-a-button div div {
  display: block;
}
.nc3-a-button span {
  color: #fff;
  font-weight: bold;
  display: block;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
}
@media screen and (min-width: 760px), print {
  .nc3-a-button span {
    font-size: 14px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button span {
    font-size: 12px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
.nc3-a-button span span {
  display: inline;
}
@media screen and (min-width: 760px), print {
  .nc3-a-button .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 10px;
    width: 10px;
    height: 15px;
  }
  .nc3-a-button .nc3-a-icon:not(:last-child) {
    margin-right: 7px;
  }
  html[data-browser="game"] .nc3-a-button .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-button .nc3-a-icon:not(:first-child) {
    margin-left: 7px;
  }
  html[data-browser="game"] .nc3-a-button .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 10px;
    width: 10px;
    height: 13px;
  }
  .nc3-a-button .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  html[data-browser="game"] .nc3-a-button .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-button .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
  html[data-browser="game"] .nc3-a-button .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
.nc3-a-button .nc3-a-icon svg {
  fill: #fff;
}
@media screen and (min-width: 980px), print {
  .nc3-a-button br + .nc3-a-icon:not(.nc3-h-hide--pc) {
    margin-left: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-a-button br + .nc3-a-icon:not(.nc3-h-hide--tab) {
    margin-left: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button br + .nc3-a-icon:not(.nc3-h-hide--sp) {
    margin-left: 0;
  }
}
.nc3-a-button:hover,
a:hover .nc3-a-button {
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: #fff;
}
.nc3-a-button:hover span,
a:hover .nc3-a-button span {
  color: currentColor;
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nc3-a-button:hover .nc3-a-icon svg,
a:hover .nc3-a-button .nc3-a-icon svg {
  fill: currentColor;
}
.nc3-a-button.nc3-a-button--white {
  color: #fff;
  background-color: #fff;
}
.nc3-a-button.nc3-a-button--white span {
  color: #e60012;
}
.nc3-a-button.nc3-a-button--white .nc3-a-icon svg {
  fill: #e60012;
}
.nc3-a-button.nc3-a-button--white:hover,
a:hover .nc3-a-button.nc3-a-button--white {
  background-color: #e60012;
}
.nc3-a-button.nc3-a-button--white:hover span,
a:hover .nc3-a-button.nc3-a-button--white span {
  color: #fff;
}
.nc3-a-button.nc3-a-button--white:hover .nc3-a-icon svg,
a:hover .nc3-a-button.nc3-a-button--white .nc3-a-icon svg {
  fill: #fff;
}
.nc3-a-button--fullWidth {
  display: block;
  text-align: center;
}
.nc3-a-button--fullWidth div {
  -webkit-box-pack: center;
          justify-content: center;
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button--fullWidthSp {
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button--fullWidthSp div {
    -webkit-box-pack: center;
            justify-content: center;
  }
}
.nc3-a-button--outline {
  background-color: #fff;
  border-color: currentColor;
}
.nc3-a-button--outline span {
  color: currentColor;
}
.nc3-a-button--outline .nc3-a-icon svg {
  fill: currentColor;
}
.nc3-a-button--outline:hover,
a:hover .nc3-a-button--outline {
  background-color: currentColor;
}
.nc3-a-button--outline:hover span,
a:hover .nc3-a-button--outline span {
  color: #fff;
}
.nc3-a-button--outline:hover .nc3-a-icon svg,
a:hover .nc3-a-button--outline .nc3-a-icon svg {
  fill: #fff;
}
.nc3-a-button--outlineGray {
  color: #e60012;
  background-color: #fff;
  border-color: #d9d9d9;
}
.nc3-a-button--outlineGray span {
  color: #3c3c3c;
}
.nc3-a-button--outlineGray .nc3-a-icon svg {
  fill: currentColor;
}
.nc3-a-button--outlineGray:hover,
a:hover .nc3-a-button--outlineGray {
  background-color: #fff;
  border-color: currentColor;
}
.nc3-a-button--outlineGray:hover span,
a:hover .nc3-a-button--outlineGray span {
  color: currentColor;
}
.nc3-a-button--outlineGray:hover .nc3-a-icon svg,
a:hover .nc3-a-button--outlineGray .nc3-a-icon svg {
  fill: currentColor;
}
@media screen and (min-width: 760px), print {
  .nc3-a-button--large {
    padding: 13px 38px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button--large {
    padding: 12px 27px;
  }
}
.nc3-a-button--large span {
  font-size: 18px;
  line-height: 1;
  margin-top: 0em;
  margin-bottom: 0em;
}
.nc3-a-button--large .nc3-a-icon {
  -webkit-box-flex: 0;
          flex: 0 0 14px;
  width: 14px;
  height: 19px;
}
.nc3-a-button--large .nc3-a-icon:not(:last-child) {
  margin-right: 8px;
}
html[data-browser="game"] .nc3-a-button--large .nc3-a-icon:not(:last-child) {
  margin-right: 6px;
}
.nc3-a-button--large .nc3-a-icon:not(:first-child) {
  margin-left: 8px;
}
html[data-browser="game"] .nc3-a-button--large .nc3-a-icon:not(:first-child) {
  margin-left: 6px;
}
.nc3-a-button--large .nc3-a-icon svg {
  -webkit-transform: none;
          transform: none;
}
@media screen and (min-width: 760px), print {
  .nc3-a-button--small {
    padding: 10px 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button--small {
    padding: 8px 18px 9px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-a-button--small span {
    font-size: 12px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button--small span {
    font-size: 10px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-a-button--small .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 10px;
    width: 10px;
    height: 13px;
  }
  .nc3-a-button--small .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  html[data-browser="game"] .nc3-a-button--small .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-button--small .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
  html[data-browser="game"] .nc3-a-button--small .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button--small .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 8px;
    width: 8px;
    height: 11px;
  }
  .nc3-a-button--small .nc3-a-icon:not(:last-child) {
    margin-right: 5px;
  }
  html[data-browser="game"] .nc3-a-button--small .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-button--small .nc3-a-icon:not(:first-child) {
    margin-left: 5px;
  }
  html[data-browser="game"] .nc3-a-button--small .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
.nc3-a-button--small .nc3-a-icon svg {
  -webkit-transform: none;
          transform: none;
}
.nc3-a-button--lines {
  padding-left: 18px;
}
.nc3-a-button--lines div {
  -webkit-box-align: center;
          align-items: center;
}
.nc3-a-button--lines .nc3-a-icon {
  margin-right: 14px;
}
.nc3-a-button--lines.nc3-a-button--large {
  padding-left: 26px;
}
.nc3-a-button--lines.nc3-a-button--large .nc3-a-icon {
  margin-right: 22px;
}
@media screen and (min-width: 760px), print {
  .nc3-a-button--lines.nc3-a-button span {
    font-size: 14px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button--lines.nc3-a-button span {
    font-size: 12px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-a-button--lines.nc3-a-button.nc3-a-button--small span {
    font-size: 12px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button--lines.nc3-a-button.nc3-a-button--small span {
    font-size: 10px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
.nc3-a-button--lines.nc3-a-button.nc3-a-button--large span {
  font-size: 18px;
  line-height: 1.4;
  margin-top: -0.26em;
  margin-bottom: -0.14em;
}
.nc3-a-button--pager {
  color: #e60012;
  padding: 0;
  border: none;
  border-radius: 0;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
@media screen and (min-width: 760px), print {
  .nc3-a-button--pager {
    width: 40px;
    height: 104px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button--pager {
    width: 30px;
    height: 60px;
  }
}
.nc3-a-button--pager .nc3-a-icon {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (min-width: 760px), print {
  .nc3-a-button--pager .nc3-a-icon {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-button--pager .nc3-a-icon {
    width: 20px;
    height: 20px;
  }
}
.nc3-a-button--pager:hover,
a:hover .nc3-a-button--pager {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: currentColor;
}
.nc3-a-button--pager:hover .nc3-a-icon svg,
a:hover .nc3-a-button--pager .nc3-a-icon svg {
  fill: #fff;
}
.nc3-a-button--gray {
  color: #8c8c8c;
}
.nc3-a-button--switch {
  color: #e60012;
}
.nc3-a-button--3ds {
  color: #ce181e;
}
.nc3-a-button--wiiu {
  color: #0096c8;
}
.nc3-a-button--amiibo1 {
  color: #dd0500;
}
.nc3-a-button--amiibo2 {
  color: #a5c80f;
}
.nc3-a-button--amiibo3 {
  color: #009beb;
}
.nc3-a-button--amiibo4 {
  color: #009682;
}
.nc3-a-button--amiibo5 {
  color: #f5aa00;
}
.nc3-a-button--amiibo6 {
  color: #e62d8c;
}
.nc3-a-buttonTag {
  background: none;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  color: inherit;
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  font-family: inherit;
  background-color: #f2f2f2;
  display: inline-block;
  border-radius: 2px;
}
.nc3-a-buttonTag:focus {
  outline: 0;
}
.nc3-a-buttonTag div {
  height: 24px;
  padding: 0 9px 0 9px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  line-height: normal;
  cursor: pointer;
}
.nc3-a-buttonTag span {
  color: #8c8c8c;
  font-size: 12px;
  line-height: 1;
  margin-top: 0em;
  margin-bottom: 0em;
  font-weight: bold;
  display: block;
}
.nc3-a-buttonTag .nc3-a-icon {
  width: 4px;
  height: 6px;
  margin-right: 4px;
}
.nc3-a-buttonTag .nc3-a-icon svg {
  fill: #b4b4b4;
}
.nc3-a-buttonTag:hover span {
  color: #e60012;
}
.nc3-a-buttonTag:hover .nc3-a-icon svg {
  fill: #e60012;
}
.nc3-a-buttonPager {
  color: #e60012;
  background-color: currentColor;
  display: inline-block;
  box-sizing: border-box;
  line-height: normal;
  cursor: pointer;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
@media screen and (min-width: 760px), print {
  .nc3-a-buttonPager {
    width: 40px;
    height: 104px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-buttonPager {
    width: 30px;
    height: 60px;
  }
}
.nc3-a-buttonPager .nc3-a-icon {
  padding: 5px 0;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (min-width: 760px), print {
  .nc3-a-buttonPager .nc3-a-icon {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-buttonPager .nc3-a-icon {
    width: 20px;
    height: 20px;
  }
}
.nc3-a-buttonPager .nc3-a-icon svg {
  fill: #fff;
}
.nc3-a-buttonPager:hover,
a:hover .nc3-a-buttonPager {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: currentColor;
}
.nc3-a-buttonPager--mini {
  width: 7px;
  height: 100%;
}
.nc3-a-buttonPager--mini .nc3-a-icon {
  width: 6px;
  height: 4px;
  padding: 0;
}
.nc3-a-buttonPager--mini.nc3-a-buttonPager--white {
  background-color: #fff;
}
.nc3-a-buttonPager--mini.nc3-a-buttonPager--white .nc3-a-icon svg {
  fill: #e60012;
}
.nc3-a-buttonPager--mini.nc3-a-buttonPager--white:hover,
a:hover .nc3-a-buttonPager--mini.nc3-a-buttonPager--white {
  background-color: #fff;
}
.nc3-a-buttonPager--switch {
  color: #e60012;
}
.nc3-a-buttonPager--3ds {
  color: #ce181e;
}
.nc3-a-buttonPager--wiiu {
  color: #0096c8;
}
.nc3-a-buttonPager--amiibo1 {
  color: #dd0500;
}
.nc3-a-buttonPager--amiibo2 {
  color: #a5c80f;
}
.nc3-a-buttonPager--amiibo3 {
  color: #009beb;
}
.nc3-a-buttonPager--amiibo4 {
  color: #009682;
}
.nc3-a-buttonPager--amiibo5 {
  color: #f5aa00;
}
.nc3-a-buttonPager--amiibo6 {
  color: #e62d8c;
}
.nc3-a-buttonPager--gray {
  color: #8c8c8c;
}
.nc3-a-textLink {
  color: #e60012;
  display: inline-block;
  line-height: normal;
}
button.nc3-a-textLink {
  background: none;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  color: inherit;
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  font-family: inherit;
  color: #e60012;
  overflow: visible;
}
button.nc3-a-textLink:focus {
  outline: 0;
}
.nc3-a-textLink[target="_blank"]:not(.nc3-a-textLink--noBlankIcon) span:after,
a[target="_blank"] .nc3-a-textLink span:after {
  display: inline-block;
  width: 1em;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDgiIHdpZHRoPSI5IiBoZWlnaHQ9IjgiPg0KICA8cGF0aCBkPSJNMyAxVjBoNnYxSDN6bTUgMGgxdjVIOFYxem0wIDR2MUgyVjVoNnpNMyA1SDJWMGgxdjV6TTAgMmgxdjZIMFYyem0xIDZWN2g2djFIMXoiIGZpbGw9IiM3MzczNzMiLz4NCjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: right top;
  content: '';
  vertical-align: 0.08em;
}
.nc3-a-textLink div {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
}
.nc3-a-textLink div div {
  display: block;
}
.nc3-a-textLink div > span {
  color: #3c3c3c;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
}
.nc3-a-textLink span {
  font-weight: bold;
  display: block;
  -webkit-box-flex: 0;
          flex: 0 0 1;
}
.nc3-a-textLink--en .nc3-a-textLink span {
  font-family: 'Roboto', sans-serif;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink span {
    font-size: 16px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink span {
    font-size: 14px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
.nc3-a-textLink span span {
  display: inline;
}
.nc3-a-textLink--en .nc3-a-textLink span {
  font-family: 'Roboto', sans-serif;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.nc3-a-textLink span .nc3-a-textLink__sub {
  display: block;
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink span .nc3-a-textLink__sub {
    font-size: 12px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink span .nc3-a-textLink__sub {
    font-size: 10px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 12px;
    width: 12px;
    height: 16px;
  }
  .nc3-a-textLink .nc3-a-icon:not(:last-child) {
    margin-right: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink .nc3-a-icon:not(:first-child) {
    margin-left: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 10px;
    width: 10px;
    height: 12px;
  }
  .nc3-a-textLink .nc3-a-icon:not(:last-child) {
    margin-right: 7px;
  }
  html[data-browser="game"] .nc3-a-textLink .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink .nc3-a-icon:not(:first-child) {
    margin-left: 7px;
  }
  html[data-browser="game"] .nc3-a-textLink .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
.nc3-a-textLink .nc3-a-icon svg {
  fill: currentColor;
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--iconLarge.nc3-a-textLink .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 15px;
    width: 15px;
    height: 16px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink .nc3-a-icon:not(:last-child) {
    margin-right: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink .nc3-a-icon:not(:first-child) {
    margin-left: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--iconLarge.nc3-a-textLink .nc3-a-icon {
    margin-top: -2px;
    -webkit-box-flex: 0;
            flex: 0 0 15px;
    width: 15px;
    height: 16px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink .nc3-a-icon:not(:last-child) {
    margin-right: 7px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink .nc3-a-icon:not(:first-child) {
    margin-left: 7px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
.nc3-a-textLink:hover div > span,
a:hover .nc3-a-textLink div > span {
  color: currentColor;
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nc3-a-textLink--xxSmall span {
  top: 0;
  font-size: 10px;
  line-height: 1.4;
  margin-top: -0.26em;
  margin-bottom: -0.14em;
}
.nc3-a-textLink--xxSmall .nc3-a-icon {
  -webkit-box-flex: 0;
          flex: 0 0 8px;
  width: 8px;
  height: 9px;
}
.nc3-a-textLink--xxSmall .nc3-a-icon:not(:last-child) {
  margin-right: 5px;
}
html[data-browser="game"] .nc3-a-textLink--xxSmall .nc3-a-icon:not(:last-child) {
  margin-right: 6px;
}
.nc3-a-textLink--xxSmall .nc3-a-icon:not(:first-child) {
  margin-left: 5px;
}
html[data-browser="game"] .nc3-a-textLink--xxSmall .nc3-a-icon:not(:first-child) {
  margin-left: 6px;
}
.nc3-a-textLink--iconLarge.nc3-a-textLink--xxSmall .nc3-a-icon {
  -webkit-box-flex: 0;
          flex: 0 0 8px;
  width: 8px;
  height: 9px;
}
.nc3-a-textLink--iconLarge.nc3-a-textLink--xxSmall .nc3-a-icon:not(:last-child) {
  margin-right: 5px;
}
html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--xxSmall .nc3-a-icon:not(:last-child) {
  margin-right: 6px;
}
.nc3-a-textLink--iconLarge.nc3-a-textLink--xxSmall .nc3-a-icon:not(:first-child) {
  margin-left: 5px;
}
html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--xxSmall .nc3-a-icon:not(:first-child) {
  margin-left: 6px;
}
.nc3-a-textLink--xSmall span {
  top: 0;
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--xSmall span {
    font-size: 12px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--xSmall span {
    font-size: 10px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--xSmall .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 10px;
    width: 10px;
    height: 11px;
  }
  .nc3-a-textLink--xSmall .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  html[data-browser="game"] .nc3-a-textLink--xSmall .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--xSmall .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
  html[data-browser="game"] .nc3-a-textLink--xSmall .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--xSmall .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 8px;
    width: 8px;
    height: 9px;
  }
  .nc3-a-textLink--xSmall .nc3-a-icon:not(:last-child) {
    margin-right: 5px;
  }
  html[data-browser="game"] .nc3-a-textLink--xSmall .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--xSmall .nc3-a-icon:not(:first-child) {
    margin-left: 5px;
  }
  html[data-browser="game"] .nc3-a-textLink--xSmall .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--iconLarge.nc3-a-textLink--xSmall .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 10px;
    width: 10px;
    height: 11px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--xSmall .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--xSmall .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--xSmall .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--xSmall .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--iconLarge.nc3-a-textLink--xSmall .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 8px;
    width: 8px;
    height: 9px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--xSmall .nc3-a-icon:not(:last-child) {
    margin-right: 5px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--xSmall .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--xSmall .nc3-a-icon:not(:first-child) {
    margin-left: 5px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--xSmall .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
.nc3-a-textLink--small span {
  font-size: 14px;
  line-height: 1.4;
  margin-top: -0.26em;
  margin-bottom: -0.14em;
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--small span {
    font-size: 14px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--small span {
    font-size: 12px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--small .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 10px;
    width: 10px;
    height: 12px;
  }
  .nc3-a-textLink--small .nc3-a-icon:not(:last-child) {
    margin-right: 7px;
  }
  html[data-browser="game"] .nc3-a-textLink--small .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--small .nc3-a-icon:not(:first-child) {
    margin-left: 7px;
  }
  html[data-browser="game"] .nc3-a-textLink--small .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--small .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 10px;
    width: 10px;
    height: 11px;
  }
  .nc3-a-textLink--small .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  html[data-browser="game"] .nc3-a-textLink--small .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--small .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
  html[data-browser="game"] .nc3-a-textLink--small .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--iconLarge.nc3-a-textLink--small .nc3-a-icon {
    margin-top: -2px;
    -webkit-box-flex: 0;
            flex: 0 0 15px;
    width: 15px;
    height: 16px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--small .nc3-a-icon:not(:last-child) {
    margin-right: 7px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--small .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--small .nc3-a-icon:not(:first-child) {
    margin-left: 7px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--small .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--iconLarge.nc3-a-textLink--small .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 10px;
    width: 10px;
    height: 11px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--small .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--small .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--small .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--small .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
.nc3-a-textLink--medium span {
  font-size: 18px;
  line-height: 1.4;
  margin-top: -0.26em;
  margin-bottom: -0.14em;
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--medium span {
    font-size: 18px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--medium span {
    font-size: 16px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--medium .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 14px;
    width: 14px;
    height: 17px;
  }
  .nc3-a-textLink--medium .nc3-a-icon:not(:last-child) {
    margin-right: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink--medium .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--medium .nc3-a-icon:not(:first-child) {
    margin-left: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink--medium .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--medium .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 12px;
    width: 12px;
    height: 16px;
  }
  .nc3-a-textLink--medium .nc3-a-icon:not(:last-child) {
    margin-right: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink--medium .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--medium .nc3-a-icon:not(:first-child) {
    margin-left: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink--medium .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--iconLarge.nc3-a-textLink--medium .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 15px;
    width: 15px;
    height: 16px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--medium .nc3-a-icon:not(:last-child) {
    margin-right: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--medium .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--medium .nc3-a-icon:not(:first-child) {
    margin-left: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--medium .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--iconLarge.nc3-a-textLink--medium .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 15px;
    width: 15px;
    height: 16px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--medium .nc3-a-icon:not(:last-child) {
    margin-right: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--medium .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-a-textLink--iconLarge.nc3-a-textLink--medium .nc3-a-icon:not(:first-child) {
    margin-left: 8px;
  }
  html[data-browser="game"] .nc3-a-textLink--iconLarge.nc3-a-textLink--medium .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
.nc3-a-textLink--switch {
  color: #e60012;
}
button.nc3-a-textLink--switch {
  color: #e60012;
}
.nc3-a-textLink--3ds {
  color: #ce181e;
}
button.nc3-a-textLink--3ds {
  color: #ce181e;
}
.nc3-a-textLink--wii {
  color: #34beed;
}
button.nc3-a-textLink--wii {
  color: #34beed;
}
.nc3-a-textLink--wiiu {
  color: #0096c8;
}
button.nc3-a-textLink--wiiu {
  color: #0096c8;
}
.nc3-a-textLink--twitter {
  color: #1da1f2;
}
button.nc3-a-textLink--twitter {
  color: #1da1f2;
}
.nc3-a-textLink--line {
  color: #38c400;
}
button.nc3-a-textLink--line {
  color: #38c400;
}
.nc3-a-textLink--grey {
  color: #b4b4b4;
}
button.nc3-a-textLink--grey {
  color: #b4b4b4;
}
.nc3-a-textLink--white {
  color: #fff;
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
button.nc3-a-textLink--white {
  color: #fff;
}
.nc3-a-textLink--white div > span {
  color: #fff;
}
.nc3-a-textLink--white:hover div > span,
a:hover .nc3-a-textLink--white div > span {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nc3-a-textLink--zoom .nc3-a-icon {
  width: 16px;
  height: 17px;
}
.nc3-a-textLink--lines div {
  -webkit-box-align: center;
          align-items: center;
  overflow: visible;
}
@media screen and (min-width: 760px), print {
  .nc3-a-textLink--lines span {
    font-size: 16px;
    line-height: 1.8;
    margin-top: -0.52em;
    margin-bottom: -0.28em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-a-textLink--lines span {
    font-size: 14px;
    line-height: 1.8;
    margin-top: -0.52em;
    margin-bottom: -0.28em;
  }
}
.nc3-c-borderHeader {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
  border-style: solid;
  border-color: #e6e6e6;
}
.nc3-c-borderHeader__main {
  position: relative;
  -webkit-box-flex: 0;
          flex-grow: 0;
}
.nc3-c-borderHeader__main:before {
  content: "";
  display: block;
  background-color: #e60012;
  position: absolute;
}
html[data-browser="game"] .nc3-c-borderHeader__main:before {
  top: 0 !important;
}
.nc3-c-borderHeader--3ds .nc3-c-borderHeader__main::before {
  background-color: #ce181e;
}
.nc3-c-borderHeader--wiiu .nc3-c-borderHeader__main::before {
  background-color: #0096c8;
}
.nc3-c-borderHeader__main--spacingWide {
  letter-spacing: 0.5em;
}
.nc3-c-borderHeader--1 {
  border-width: 1px 0 0;
}
@media screen and (min-width: 980px), print {
  .nc3-c-borderHeader--1 {
    -webkit-box-pack: center;
            justify-content: center;
    text-align: center;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-borderHeader--1 {
    display: block;
    text-align: center;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-borderHeader--1 .nc3-c-borderHeader__main {
    font-size: 30px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    font-weight: bold;
    padding-top: 48px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-borderHeader--1 .nc3-c-borderHeader__main {
    font-size: 20px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    font-weight: bold;
    display: block;
    padding-top: 44px;
  }
}
.nc3-c-borderHeader--1 .nc3-c-borderHeader__main:before {
  width: 100%;
  height: 4px;
  top: calc(0.4em * 0.65 - 1px);
}
@media screen and (min-width: 980px), print {
  .nc3-c-borderHeader--2 {
    border-width: 4px 0 1px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-borderHeader--2 {
    border-width: 3px 0 1px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-borderHeader--2 .nc3-c-borderHeader__main {
    font-size: 24px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    font-weight: bold;
    padding: 40px 0;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-borderHeader--2 .nc3-c-borderHeader__main {
    font-size: 18px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    font-weight: bold;
    padding: 28px 0;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-borderHeader--2 .nc3-c-borderHeader__main:before {
    width: 100%;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-borderHeader--2 .nc3-c-borderHeader__main:before {
    height: 4px;
    top: calc(.4em * .65 - 4px);
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-borderHeader--2 .nc3-c-borderHeader__main:before {
    height: 3px;
    top: calc(.4em * .65 - 3px);
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-borderHeader--2 .nc3-c-borderHeader__main:before {
    width: 56px;
  }
}
.nc3-c-borderHeader--3 {
  border-width: 2px 0 0;
}
@media screen and (min-width: 980px), print {
  .nc3-c-borderHeader--3 .nc3-c-borderHeader__main {
    font-size: 18px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    font-weight: bold;
    padding: 40px 0;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-borderHeader--3 .nc3-c-borderHeader__main {
    font-size: 16px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    font-weight: bold;
    padding: 27px 0;
  }
}
.nc3-c-borderHeader--3 .nc3-c-borderHeader__main:before {
  height: 2px;
  top: calc(.2em - 1px);
}
@media screen and (min-width: 760px), print {
  .nc3-c-borderHeader--3 .nc3-c-borderHeader__main:before {
    width: 100%;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-borderHeader--3 .nc3-c-borderHeader__main:before {
    width: 56px;
  }
}
.nc3-c-borderHeader--4 {
  padding: 3px 0;
  border-width: 0;
}
@media screen and (min-width: 980px), print {
  .nc3-c-borderHeader--4 .nc3-c-borderHeader__main {
    font-size: 18px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    font-weight: bold;
    padding-left: 18px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-borderHeader--4 .nc3-c-borderHeader__main {
    font-size: 16px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    font-weight: bold;
    padding-left: 15px;
  }
}
.nc3-c-borderHeader--4 .nc3-c-borderHeader__main:before {
  width: 5px;
  top: 3px;
  bottom: 3px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-borderHeader--wide {
    letter-spacing: 0.5em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-tagList {
    border: solid #d9d9d9;
    border-width: 1px 0;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-tagList__container {
    padding: 14px 0;
    position: relative;
  }
}
.nc3-c-tagList__list {
  display: -webkit-box;
  display: flex;
  margin-bottom: -6px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-tagList__list {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-tagList__list {
    white-space: nowrap;
  }
}
.nc3-c-tagList__item {
  font-size: 0;
}
.nc3-c-tagList__item:not(:last-child) {
  margin: 0 6px 6px 0;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-tagList__item:first-child {
    padding-left: 14px;
  }
  .nc3-c-tagList__item:last-child {
    padding-right: 14px;
  }
}
.nc3-c-tagList__button {
  background: none;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  color: inherit;
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  font-family: inherit;
  height: 36px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.nc3-c-tagList__button:focus {
  outline: 0;
}
.nc3-c-tagList__button--left {
  left: 8px;
}
.nc3-c-tagList__button--right {
  right: 8px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-search {
    max-width: 790px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-search {
    width: 100%;
  }
}
.nc3-c-search .nc3-c-softCard__main {
  padding-bottom: 0;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search .nc3-c-softCard__main {
    padding-bottom: 2px;
  }
}
.nc3-c-search__text {
  position: relative;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.nc3-c-search--noFrame .nc3-c-search__text {
  border: none;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search--noFrame .nc3-c-search__text {
    border: none;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-search__recommend {
    background-color: transparent;
  }
  [data-njs="megadrop"].is-suggest-active .nc3-c-search__recommend {
    display: none;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__recommend {
    margin: 0;
    border: solid #d9d9d9;
    border-width: 1px 0;
  }
}
.is-as-suggest-active .nc3-c-search__recommend {
  display: none;
}
.nc3-c-search__recommendList {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__recommendList {
    padding-top: 12px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__recommendList {
    white-space: nowrap;
    margin: 0 14px;
    padding: 14px 0;
    overflow: auto;
  }
}
.nc3-c-search__recommendList li {
  font-size: 0;
  margin-right: 6px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__recommendList li {
    margin-top: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__recommendList li:last-child {
    padding-right: 14px;
  }
}
.nc3-c-search__box {
  background-color: #fff;
  position: relative;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__box {
    padding-left: 50px;
    padding-right: 102px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__box {
    padding-left: 36px;
    padding-right: 66px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-search--noButton .nc3-c-search__box {
    padding-right: 42px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search--noButton .nc3-c-search__box {
    padding-right: 36px;
  }
}
.nc3-c-search__box > svg {
  display: block;
  fill: #8c8c8c;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 25px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__box > svg {
    left: 27px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__box > svg {
    left: 13px;
  }
}
.nc3-c-search__box:after {
  content: "";
  display: block;
  width: 1px;
  height: 18px;
  position: absolute;
  top: 22px;
  background-image: -webkit-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-image: linear-gradient(to bottom, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: 1px 4px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__box:after {
    right: 88px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__box:after {
    right: 64px;
  }
}
.nc3-c-search--noButton .nc3-c-search__box:after {
  display: none;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search--noFrame .nc3-c-search__box {
    border: solid 1px #d9d9d9;
  }
}
@media screen and (min-width: 760px), print {
  .touchevents .nc3-c-search__box,
  [data-device="touch"] .nc3-c-search__box {
    padding-right: 36px;
  }
}
@media screen and (max-width: 759.98px) {
  .touchevents .nc3-c-search__box,
  [data-device="touch"] .nc3-c-search__box {
    padding-right: 28px;
  }
}
.touchevents .nc3-c-search__box:after,
[data-device="touch"] .nc3-c-search__box:after {
  display: none;
}
.nc3-c-search__boxText {
  -webkit-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
  background-color: transparent;
  outline: 0;
  resize: none;
  margin: 0;
  padding: 0;
  zoom: 1;
  border: none;
  font-size: inherit;
  font-family: inherit;
  font-size: 14px;
  height: 62px;
}
.nc3-c-search__boxText::-ms-expand {
  display: none;
}
.nc3-c-search__boxText::-ms-clear {
  visibility: hidden;
}
.nc3-c-search__boxText::-webkit-search-cancel-button,
.nc3-c-search__boxText::-webkit-search-decoration {
  -webkit-appearance: none;
}
@media screen and (min-width: 980px), print {
  .nc3-c-search__boxText:focus::-webkit-input-placeholder {
    color: transparent;
  }
  .nc3-c-search__boxText:focus::placeholder {
    color: transparent;
  }
}
[data-device="touch"] .nc3-c-search__boxText {
  font-size: 16px;
}
[data-device="touch"] .nc3-c-search__boxText::-webkit-input-placeholder {
  -webkit-transform: scale(0.875);
          transform: scale(0.875);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  overflow: visible;
}
[data-device="touch"] .nc3-c-search__boxText:-ms-input-placeholder {
  font-size: 14px;
}
[data-device="touch"] .nc3-c-search__boxText::-moz-placeholder {
  font-size: 14px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-search__boxText {
    padding-bottom: 2px;
  }
}
.nc3-c-search__boxText::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 1.4;
  margin-top: -0.26em;
  margin-bottom: -0.14em;
}
.nc3-c-search__boxText::placeholder {
  font-size: 14px;
  line-height: 1.4;
  margin-top: -0.26em;
  margin-bottom: -0.14em;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__boxText::-webkit-input-placeholder {
    line-height: normal !important;
  }
  .nc3-c-search__boxText::placeholder {
    line-height: normal !important;
  }
}
@media screen and (max-width: 759.98px) {
  html[data-device="touch"] .nc3-c-search__boxText::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 1.6;
    margin-top: -0.39em;
    margin-bottom: -0.21em;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  html[data-device="touch"] .nc3-c-search__boxText::placeholder {
    font-size: 16px;
    line-height: 1.6;
    margin-top: -0.39em;
    margin-bottom: -0.21em;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.alps-ua-firefox .nc3-c-search__boxText::-webkit-input-placeholder {
  line-height: 62px !important;
}
.alps-ua-firefox .nc3-c-search__boxText::placeholder {
  line-height: 62px !important;
}
.alps-ua-firefox .nc3-c-search__boxText:focus {
  height: 62px;
  padding: 0 !important;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__boxText {
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-search__boxText {
    font-size: 16px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
    -webkit-transform: scale(0.875);
            transform: scale(0.875);
    -webkit-transform-origin: center left;
            transform-origin: center left;
  }
}
html.alps-ua-safari .nc3-c-search__boxText {
  line-height: normal;
}
@media screen and (min-width: 760px), print {
  html.alps-ua-safari .nc3-c-search__boxText::-webkit-input-placeholder {
    line-height: normal !important;
  }
  html.alps-ua-safari .nc3-c-search__boxText::placeholder {
    line-height: normal !important;
  }
}
@media screen and (max-width: 759.98px) {
  html.alps-ua-safari .nc3-c-search__boxText::-webkit-input-placeholder {
    line-height: 1.6 !important;
  }
  html.alps-ua-safari .nc3-c-search__boxText::placeholder {
    line-height: 1.6 !important;
  }
}
.nc3-c-search__boxText::-webkit-input-placeholder {
  color: #8c8c8c;
}
@media screen and (min-width: 980px), print {
  html[data-device="desktop"] .nc3-c-search__boxText::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
.nc3-c-search__boxText:-ms-input-placeholder {
  color: #8c8c8c;
}
@media screen and (min-width: 980px), print {
  html[data-device="desktop"] .nc3-c-search__boxText:-ms-input-placeholder {
    font-size: 12px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
.nc3-c-search__boxText::-moz-placeholder {
  color: #8c8c8c;
}
@media screen and (min-width: 980px), print {
  html[data-device="desktop"] .nc3-c-search__boxText::-moz-placeholder {
    font-size: 12px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@-moz-document url-prefix() {
  .nc3-c-search__boxText:focus {
    height: 62px;
    padding: 0 !important;
  }
}
.nc3-c-search__boxReset {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 23px;
  cursor: pointer;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__boxReset {
    right: 100px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__boxReset {
    right: 74px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-search--noButton .nc3-c-search__boxReset {
    right: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search--noButton .nc3-c-search__boxReset {
    right: 14px;
  }
}
.nc3-c-search__boxReset.is-visible {
  visibility: visible;
}
.nc3-c-search__boxReset:focus {
  outline: 0;
}
@media screen and (min-width: 760px), print {
  .touchevents .nc3-c-search__boxReset,
  [data-device="touch"] .nc3-c-search__boxReset {
    right: 21px;
  }
}
@media screen and (max-width: 759.98px) {
  .touchevents .nc3-c-search__boxReset,
  [data-device="touch"] .nc3-c-search__boxReset {
    right: 14px;
  }
}
.nc3-c-search__boxButton {
  -webkit-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
  background-color: transparent;
  outline: 0;
  resize: none;
  margin: 0;
  padding: 0;
  zoom: 1;
  border: none;
  font-size: inherit;
  font-family: inherit;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 4px;
  width: 68px;
  height: 42px;
  border-radius: 2px;
  font-weight: bold;
  text-align: center;
  background-color: #e6e6e6;
  color: #b4b4b4;
}
.nc3-c-search__boxButton::-ms-expand {
  display: none;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__boxButton {
    width: 42px;
    height: 42px;
  }
}
.is-text-filled .nc3-c-search__boxButton {
  color: #fff;
  pointer-events: all;
  cursor: pointer;
  background-color: #3c3c3c;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
}
.is-text-filled .nc3-c-search__boxButton:hover {
  background-color: #e60012;
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (max-width: 759.98px) {
  .is-text-filled .nc3-c-search__boxButton svg {
    fill: #fff;
  }
}
.touchevents .nc3-c-search__boxButton,
[data-device="touch"] .nc3-c-search__boxButton {
  display: none;
}
.nc3-c-search__boxButton span {
  display: block;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__boxButton span {
    font-size: 14px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__boxButton span {
    display: block;
    font-size: 10px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__boxButton svg {
    display: none;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__boxButton svg {
    display: block;
    width: 13px;
    height: 13px;
    margin: 6px auto -8px;
    fill: #8c8c8c;
  }
}
.nc3-c-search__drop {
  width: 100%;
  background-color: #fff;
}
@media screen and (min-width: 980px), print {
  .nc3-c-search__drop {
    position: absolute;
    left: -1px;
    top: 100%;
    border: solid 1px #d9d9d9;
    border-style: none solid;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-search__drop {
    position: relative;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-search--noFrame .nc3-c-search__drop {
    position: static;
    border: none;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search--noFrame .nc3-c-search__drop {
    border: solid #d9d9d9;
    border-width: 1px 0;
  }
}
.nc3-c-search__dropList {
  border: 1px #d9d9d9;
}
@media screen and (min-width: 980px), print {
  .nc3-c-search__dropList {
    border-bottom-style: solid;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-search__dropList {
    border-top-style: solid;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-search__dropList:first-child {
    border-top-style: solid;
  }
}
.nc3-c-search__dropList.is-notFound {
  display: none;
}
@media screen and (min-width: 980px), print {
  .nc3-c-search__dropList[data-name="search_main_soft"],
  .nc3-c-search__dropList[data-name="topics_search_thumb"],
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] {
    padding: 20px 28px 28px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-search__dropList[data-name="search_main_soft"],
  .nc3-c-search__dropList[data-name="topics_search_thumb"],
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] {
    padding: 20px 0 27px;
  }
}
.nc3-c-search__dropList[data-name="search_main_soft"] h4,
.nc3-c-search__dropList[data-name="topics_search_thumb"] h4,
.nc3-c-search__dropList[data-name="topics_search_thumb_footer"] h4 {
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .nc3-c-search__dropList[data-name="search_main_soft"] h4,
  .nc3-c-search__dropList[data-name="topics_search_thumb"] h4,
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] h4 {
    padding: 0 0 20px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-search__dropList[data-name="search_main_soft"] h4,
  .nc3-c-search__dropList[data-name="topics_search_thumb"] h4,
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] h4 {
    padding: 0 27px 20px;
  }
}
.nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer,
.nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer,
.nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer {
  display: -webkit-box;
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer,
  .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer,
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding-left: 14px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem,
  .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem,
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem {
    width: calc(33.333333% - 20px * 2 / 3);
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem,
  .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem,
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem {
    min-width: 205px;
  }
}
.nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:not(:last-child),
.nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:not(:last-child),
.nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:not(:last-child) {
  margin-right: 20px;
}
@media screen and (max-width: 979.98px) {
  .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:last-child,
  .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:last-child,
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:last-child {
    padding-right: 14px;
  }
}
.nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem > a,
.nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem > a,
.nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem > a {
  height: 100%;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem {
    width: calc(50% - 18px / 2);
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem {
    min-width: 205px;
  }
}
.nc3-c-search__dropList[data-name="topics_search_thumb"],
.nc3-c-search__dropList[data-name="topics_search_thumb_footer"] {
  padding-top: 28px;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__dropList[data-name="topics_search_thumb"],
  .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] {
    padding-top: 14px;
  }
}
.nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer,
.nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer {
  overflow-y: hidden;
}
.nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem,
.nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem {
  position: relative;
}
.nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem:not(:last-child),
.nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem:not(:last-child) {
  background-image: -webkit-linear-gradient(left, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-image: linear-gradient(to right, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
}
.nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem a,
.nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem a {
  font-size: 14px;
  line-height: 1;
  margin-top: 0em;
  margin-bottom: 0em;
  display: block;
  padding: 18px 28px 18px 51px;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem a,
  .nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem a {
    padding: 15px 14px 15px 35px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem a,
  .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem a {
    padding: 18px 28px 18px 27px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem a,
  .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem a {
    padding: 15px 14px 15px 21px;
  }
}
.nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem svg,
.nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem svg {
  fill: #8c8c8c;
  position: absolute;
  top: calc(50% - 6px);
  left: 28px;
  width: 13px;
  height: 13px;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem svg,
  .nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem svg {
    left: 14px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem svg,
  .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem svg {
    left: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem svg,
  .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem svg {
    left: 0;
  }
}
.nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem:hover,
.nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem:hover {
  color: #e60012;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem {
    width: calc(25% - 20px * 3 / 4);
  }
}
.nc3-c-search--noFrame .nc3-c-search__dropList {
  border: none;
}
@media screen and (min-width: 760px), print {
  .nc3-c-search--noFrame .nc3-c-search__dropList {
    padding: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="search_main_soft"] {
    padding: 20px 0 26px 0;
  }
  .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="search_main_page"] {
    padding: 0 14px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-search--noFrame [data-name="search_main_soft"] .nc3-c-search__dropListContainer {
    padding: 20px 0 32px;
  }
}
.nc3-c-search--noFrame [data-name="search_main_page"] .nc3-c-search__dropListContainer {
  border-top: solid 1px #d9d9d9;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader .nc3-c-search--noFrame [data-name="search_main_page"] .nc3-c-search__dropListContainer {
    margin-bottom: -20px;
  }
}
.nc3-c-search__dropListItem.is-selected {
  opacity: 0.6;
  color: #f00;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-search__dropListItem:last-child {
    padding-right: 14px;
  }
}
.nc3-c-search__dropListItemWord > * {
  pointer-events: none;
}
.nc3-c-search__dropListItemWord svg {
  fill: #8c8c8c;
}
.nc3-c-softCard {
  position: relative;
  line-height: 1;
  height: 100%;
}
.nc3-c-softCard > a {
  height: calc(100% - 18px);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  align-content: stretch;
  position: relative;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard > a {
    height: calc(100% - 10px);
  }
}
.nc3-c-softCard .nc3-c-softCard__hardList {
  padding-bottom: 8px;
}
.nc3-c-softCardGrid .nc3-c-softCard {
  border: 10px solid #fff;
  border-bottom-width: 0;
  background-color: #fff;
  box-sizing: border-box;
}
.nc3-c-softCard__heightbase {
  -webkit-box-flex: 1;
          flex: 1 0 auto;
  border-top: solid 1px transparent;
}
.nc3-c-softCard__hardList:not(.nc3-c-softCard__hardList--showhard) + .nc3-c-softCard__heightbase {
  margin-top: 12px;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__hardList:not(.nc3-c-softCard__hardList--showhard) + .nc3-c-softCard__heightbase {
    margin-top: 8px;
  }
}
.nc3-c-softCard__hardList:not(.nc3-c-softCard__hardList--showhard) + .nc3-c-softCard__heightbase .nc3-c-softCard__name:before {
  top: 3px;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__heightbase:first-child {
    margin-top: 12px;
  }
}
.nc3-c-softCard__thumb {
  position: relative;
  width: 100%;
}
html[data-browser="ie"] .nc3-c-softCard__thumb {
  overflow: hidden;
}
.nc3-c-softCard:not(.nc3-c-softCard--large) .nc3-c-softCard__thumb {
  position: relative;
}
.nc3-c-softCard:not(.nc3-c-softCard--large) .nc3-c-softCard__thumb:before {
  content: '';
  display: block;
  padding-bottom: 56.25%;
}
.nc3-c-softCard:not(.nc3-c-softCard--large) .nc3-c-softCard__thumb--square {
  position: relative;
}
.nc3-c-softCard:not(.nc3-c-softCard--large) .nc3-c-softCard__thumb--square:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.nc3-c-softCard__thumbImage {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: 100% 100%;
  overflow: hidden;
}
.nc3-c-softCard__thumbImage:before {
  content: '';
  display: block;
  padding-bottom: 56.25%;
}
.nc3-c-softCard__thumbImage img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__thumbImage img {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
  }
}
html[data-device="desktop"] .nc3-c-softCard__thumbImage {
  -webkit-transition: background-size 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: background-size 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
html[data-device="desktop"] .nc3-c-softCard__thumbImage img {
  -webkit-transform: scale(1, 1) translate(-50%, -50%);
          transform: scale(1, 1) translate(-50%, -50%);
  -webkit-transition: -webkit-transform 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: -webkit-transform 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
html[data-device="desktop"] a:hover .nc3-c-softCard__thumbImage {
  background-size: 104.5% 104.5%;
}
html[data-device="desktop"] a:hover .nc3-c-softCard__thumbImage img {
  -webkit-transform: scale(1.045, 1.045) translate(-50%, -50%);
          transform: scale(1.045, 1.045) translate(-50%, -50%);
}
html[data-device="desktop"][data-browser="ie"] .nc3-c-softCard__thumbImage {
  background-size: 100% 100%;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: -webkit-transform 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: -webkit-transform 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 130ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
html[data-device="desktop"][data-browser="ie"] a:hover .nc3-c-softCard__thumbImage {
  -webkit-transform: scale(1.0225, 1.0225);
          transform: scale(1.0225, 1.0225);
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__main {
    padding-bottom: 26px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__main {
    padding-bottom: 21px;
  }
}
.nc3-c-softCard__name {
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__name {
    font-size: 14px;
    line-height: 1.6;
    margin-top: -0.39em;
    margin-bottom: -0.21em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__name {
    font-size: 11px;
    line-height: 1.6;
    margin-top: -0.39em;
    margin-bottom: -0.21em;
  }
}
.nc3-c-softCard--gheader .nc3-c-softCard__name {
  padding-left: 0;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard--gheader .nc3-c-softCard__name {
    font-size: 12px;
    line-height: 1.6;
    margin-top: -0.39em;
    margin-bottom: -0.21em;
  }
}
.nc3-c-softCard--gheader .nc3-c-softCard__name:before {
  display: none;
}
[data-bodytheme="switch"] .nc3-c-softCard__name:hover,
[data-bodytheme="switch"] a:hover .nc3-c-softCard__name,
[data-bodytheme="switch"] button:hover .nc3-c-softCard__name {
  color: #e60012;
}
[data-bodytheme='wiiu'] .nc3-c-softCard__name:hover,
[data-bodytheme='wiiu'] a:hover .nc3-c-softCard__name,
[data-bodytheme='wiiu'] button:hover .nc3-c-softCard__name {
  color: #0096c8;
}
[data-bodytheme="3ds"] .nc3-c-softCard__name:hover,
[data-bodytheme="3ds"] a:hover .nc3-c-softCard__name,
[data-bodytheme="3ds"] button:hover .nc3-c-softCard__name {
  color: #e60012;
}
[data-theme='switch'] .nc3-c-softCard__name:hover,
[data-theme='switch'] a:hover .nc3-c-softCard__name,
[data-theme='switch'] button:hover .nc3-c-softCard__name {
  color: #e60012;
}
[data-theme='wiiu'] .nc3-c-softCard__name:hover,
[data-theme='wiiu'] a:hover .nc3-c-softCard__name,
[data-theme='wiiu'] button:hover .nc3-c-softCard__name {
  color: #0096c8;
}
[data-theme='3ds'] .nc3-c-softCard__name:hover,
[data-theme='3ds'] a:hover .nc3-c-softCard__name,
[data-theme='3ds'] button:hover .nc3-c-softCard__name {
  color: #e60012;
}
.body-bg-black .nc3-c-softCard__name:hover,
.body-bg-black a:hover .nc3-c-softCard__name,
.body-bg-black button:hover .nc3-c-softCard__name {
  color: #8c8c8c;
}
.nc3-c-softCard--innerPurchase[data-rank] .nc3-c-softCard__name:hover,
.nc3-c-softCard--innerPurchase[data-rank] a:hover .nc3-c-softCard__name,
.nc3-c-softCard--innerPurchase[data-rank] button:hover .nc3-c-softCard__name {
  color: #3c3c3c;
}
.nc3-c-softCard__sub {
  color: #8c8c8c;
  margin-bottom: 0;
  position: relative;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__sub {
    line-height: 17px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__sub {
    line-height: 15px;
  }
}
.nc3-c-softCard__pricesimple {
  font-family: 'Roboto', sans-serif;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.025em;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__pricesimple {
    font-size: 12px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-softCard__pricesimple {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__pricesimple {
    font-size: 11px;
    line-height: 12px;
    margin-top: -0.65px;
    margin-bottom: -0.35px;
    padding-bottom: 8px;
  }
}
.nc3-c-softCard__pricesimple.local-softUnit__price--nospan {
  display: block;
}
.nc3-c-softCard__dateWrap {
  display: block;
}
.nc3-c-softCard__dateWrap--flex {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  flex-wrap: wrap;
  -webkit-transform: none;
          transform: none;
}
.nc3-c-softCard__preorder {
  font-weight: 900;
  margin-right: 0.5em;
  display: inline-block;
  color: #3c3c3c;
  line-height: 18px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__preorder {
    font-size: 12px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
    padding-bottom: 18px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__preorder {
    font-size: 8px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
    padding-bottom: 7px;
  }
}
.nc3-c-softCard__preorder span {
  padding: 0 0.5em;
  background-color: #f2f2f2;
}
:not(#amiibo_lineup_coming) > .nc3-c-softCard__dateAndPrice {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (min-width: 760px), print {
  .local-topicsRanking__content :not(#amiibo_lineup_coming) > .nc3-c-softCard__dateAndPrice {
    padding-bottom: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-topicsRanking__content :not(#amiibo_lineup_coming) > .nc3-c-softCard__dateAndPrice {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 760px), print {
  :not(#amiibo_lineup_coming) > .nc3-c-softCard__dateAndPrice {
    font-size: 12px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
    padding-bottom: 11px;
    min-height: 12px;
  }
}
@media screen and (max-width: 759.98px) {
  :not(#amiibo_lineup_coming) > .nc3-c-softCard__dateAndPrice {
    font-size: 11px;
    line-height: 12px;
    margin-top: -0.65px;
    margin-bottom: -0.35px;
    padding-bottom: 6px;
    min-height: 11px;
  }
}
:not(#amiibo_lineup_coming) > .nc3-c-softCard__dateAndPrice > span {
  vertical-align: bottom;
}
@media screen and (min-width: 760px), print {
  :not(#amiibo_lineup_coming) .nc3-c-softCard__preorder + .nc3-c-softCard__dateAndPrice {
    padding-top: 0.1em;
  }
}
@media screen and (max-width: 759.98px) {
  :not(#amiibo_lineup_coming) .nc3-c-softCard__preorder + .nc3-c-softCard__dateAndPrice {
    margin-top: -2px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__companyWrapper:not(:last-child) {
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__companyWrapper:not(:last-child) {
    padding-bottom: 6px;
  }
}
.nc3-c-softCard__company {
  padding-right: 12px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__company {
    font-size: 10px;
    line-height: 14px;
    margin-top: -2.6px;
    margin-bottom: -1.4px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__company {
    font-size: 8px;
    line-height: 10px;
    margin-top: -1.3px;
    margin-bottom: -0.7px;
  }
}
@media screen and (max-width: 374.98px) {
  :not(#amiibo_lineup_coming) > .nc3-c-softCard__company {
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
}
#amiibo_lineup_coming > .nc3-c-softCard__company {
  padding-bottom: 0;
}
.nc3-c-softCard__company:empty {
  padding-bottom: 0;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__company + .nc3-c-softCard__type {
    padding-top: 8px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__company + .nc3-c-softCard__type {
    padding-top: 5px;
  }
}
@media screen and (max-width: 374.98px) {
  :not(#amiibo_lineup_coming) > .nc3-c-softCard__type {
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    letter-spacing: -0.025em;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__type {
    font-size: 10px;
    line-height: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__type {
    font-size: 8px;
    line-height: 8px;
  }
}
#amiibo_lineup_coming .nc3-c-softCard__type {
  font-size: inherit;
  line-height: inherit;
  font-weight: bold;
}
.nc3-c-softCard__salePeriod {
  padding-top: 7px;
  color: #3c3c3c;
}
.nc3-c-softCard__salePeriod__date {
  font-family: Roboto, "Droid Sans", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 14px;
  font-weight: bold;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__salePeriod__date {
    font-size: 12px;
  }
}
.nc3-c-softCard__salePeriod__text {
  margin-left: 2px;
  font-size: 10px;
}
.nc3-as-result__newPrice {
  color: #e60012;
  font-size: 14px;
  font-weight: bold;
}
@media screen and (max-width: 759.98px) {
  .nc3-as-result__newPrice {
    font-size: 12px;
  }
}
.nc3-as-result__newPrice > span:first-child {
  display: inline-block;
  margin-right: 14px;
  padding: 4px 7px 4px 9px;
  background-color: #e60012;
  color: #fff;
  font-size: 12px;
  font-family: Roboto, "Droid Sans", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 759.98px) {
  .nc3-as-result__newPrice > span:first-child {
    margin-right: 7px;
    padding: 3px 3px 2px 4px;
    font-size: 10px;
  }
}
.nc3-c-softCard__arrow {
  position: absolute;
  right: 1px;
  bottom: 4px;
  line-height: 0;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__arrow {
    width: 13px;
    height: 13px;
    bottom: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__arrow {
    width: 10px;
    height: 10px;
    bottom: 0;
  }
}
.nc3-c-softCard__arrow .nc3-a-icon svg {
  fill: #e60012;
}
[data-theme='switch'] .nc3-c-softCard__arrow .nc3-a-icon svg {
  fill: #e60012;
}
[data-theme='wiiu'] .nc3-c-softCard__arrow .nc3-a-icon svg {
  fill: #0096c8;
}
[data-theme='3ds'] .nc3-c-softCard__arrow .nc3-a-icon svg {
  fill: #ce181e;
}
.nc3-c-softCard__button {
  display: block;
}
.nc3-c-softCard__price {
  font-size: 0;
  letter-spacing: -0.5em;
  display: inline-block;
}
.nc3-c-softCard__listItemSale {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: start;
          justify-content: flex-start;
  flex-wrap: wrap;
}
.nc3-c-softCard__listItemSaleLabel {
  display: inline-block;
  background-color: #fc8e26;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  text-align: center;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__listItemSaleLabel {
    font-size: 12px;
    line-height: 12px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 9px;
    padding: 3px 5px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .alps-os-windows .nc3-c-softCard__listItemSaleLabel {
    padding: 3px 3px 2px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .body-bg-black .nc3-c-softCard__listItemSaleLabel {
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__listItemSaleLabel {
    font-size: 10px;
    line-height: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 5px;
    padding: 4px 3px;
  }
}
.nc3-c-softCard__listItemPrice {
  display: inline-block;
}
.nc3-c-softCard__priceBefore,
.nc3-c-softCard__priceAfter {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
.nc3-c-softCard__priceBefore {
  position: relative;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__priceBefore {
    font-size: 12px;
    line-height: 14px;
    margin-top: -1.3px;
    margin-bottom: -0.7px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__priceBefore {
    font-size: 11px;
    line-height: 11px;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 1px;
  }
}
.nc3-c-softCard__priceBefore:after {
  height: 1px;
  background-color: #8c8c8c;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__priceBefore:after {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }
}
.nc3-c-softCard__priceAfter {
  color: #e60012;
  font-weight: bold;
  position: relative;
  padding-left: 10px;
  margin-left: 5px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__priceAfter {
    font-size: 12px;
    line-height: 12px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__priceAfter {
    font-size: 11px;
    line-height: 11px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.nc3-c-softCard__priceAfter:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-70%);
          transform: translateY(-70%);
  border-top: 3px solid transparent !important;
  border-right: none !important;
  border-bottom: 3px solid transparent !important;
  border-left: 5px solid #e60012;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__priceAfter:before {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-top: 2.8px solid transparent !important;
    border-right: none !important;
    border-bottom: 2.8px solid transparent !important;
    border-left: 5px solid #e60012;
  }
}
.nc3-c-softCard__yen {
  margin-left: 1px;
  font-size: 10.2px;
  line-height: 14px;
  margin-top: -2.470000000000001px;
  margin-bottom: -1.33px;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__yen {
    font-size: 9.4px;
    line-height: 11px;
    margin-top: -1.04px;
    margin-bottom: -0.56px;
  }
}
.nc3-c-softCard__bottom {
  padding-top: 18px;
  border-bottom: solid 1px #e6e6e6;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__bottom {
    padding-top: 10px;
  }
}
.nc3-c-softCardGrid .nc3-c-softCard__bottom {
  border-bottom: 0;
}
.body-bg-black .nc3-c-softCard__bottom {
  border-color: #999;
}
.local-series__softsGrid .nc3-c-softCard__bottom {
  border: none;
}
.nc3-c-softCard__purchase {
  padding-top: 28px;
}
.nc3-c-softCard__lead {
  font-size: 14px;
  line-height: 1.8;
  margin-top: -0.52em;
  margin-bottom: -0.28em;
  font-weight: bold;
  margin: 39px 0 2px;
  padding: 16px 0 14px;
  border-top: 1px solid #e60012;
  border-bottom: 1px solid #e60012;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-softCard__lead {
    font-size: 10px;
    line-height: 1.8;
    margin-top: -0.52em;
    margin-bottom: -0.28em;
    margin-top: 11px;
    padding: 9px 0 7px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__lead {
    font-size: 14px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    margin-top: 20px;
    padding: 18px 0 17px;
  }
}
[data-theme='switch'] .nc3-c-softCard__lead {
  border-color: #e60012;
}
[data-theme='3ds'] .nc3-c-softCard__lead {
  border-color: #ce181e;
}
[data-theme='wiiu'] .nc3-c-softCard__lead {
  border-color: #0096c8;
}
[data-theme='smartphone'] .nc3-c-softCard__lead {
  border-color: #e60012;
}
.nc3-c-softCard__hardName {
  line-height: 1;
}
.nc3-c-softCard__hardName:before {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 10px;
  line-height: 1;
  margin-top: 0em;
  margin-bottom: 0em;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__hardName:before {
    display: none;
  }
}
[data-theme='switch_3ds'] .nc3-c-softCard__hardName:before {
  content: 'Swtich | 3DS';
}
[data-theme='switch'] .nc3-c-softCard__hardName:before {
  content: 'Nintendo Switch';
}
[data-theme='3ds'] .nc3-c-softCard__hardName:before {
  content: 'ニンテンドー3DS';
}
[data-theme='wiiu'] .nc3-c-softCard__hardName:before {
  content: 'Wii U';
}
[data-theme='amiibo'] .nc3-c-softCard__hardName:before {
  content: 'amiibo';
}
[data-theme='smartphone'] .nc3-c-softCard__hardName:before {
  content: 'スマートフォン';
}
[data-theme='other'] .nc3-c-softCard__hardName:before {
  content: 'その他';
}
[data-theme='switch'] .nc3-c-softCard__hardName:before {
  color: #e60012;
}
[data-theme='3ds'] .nc3-c-softCard__hardName:before {
  color: #e60012;
}
[data-theme='wiiu'] .nc3-c-softCard__hardName:before {
  color: #0096c8;
}
[data-theme='smartphone'] .nc3-c-softCard__hardName:before {
  color: #e60012;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__hardName:before {
    font-size: 9px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
.nc3-c-softCard__hardList {
  margin: 12px 0 0;
  padding-bottom: 9px;
}
.nc3-c-softCard__hardList:not(.nc3-c-softCard__hardList--showhard) {
  display: none;
}
.nc3-c-softCard__hardList:after {
  content: "";
  display: block;
  clear: both;
}
[data-theme='switch'] .nc3-c-softCard__hardList {
  fill: #e60012;
}
[data-theme='switch'] .nc3-c-softCard__hardList svg {
  width: 81px;
}
[data-theme='3ds'] .nc3-c-softCard__hardList {
  fill: #e60012;
}
[data-theme='3ds'] .nc3-c-softCard__hardList svg {
  width: 76px;
}
[data-theme='wiiu'] .nc3-c-softCard__hardList {
  fill: #0096c8;
}
[data-theme='wiiu'] .nc3-c-softCard__hardList svg {
  width: 25px;
}
.nc3-c-softCard__hardList svg {
  height: 11px;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__hardList svg {
    display: none;
  }
}
.nc3-c-softCard--gheader .nc3-c-softCard__hardList {
  padding-left: 0;
  border: none;
}
.nc3-c-softCard__hardItem {
  box-sizing: border-box;
}
.nc3-c-softCard__hardItem:first-child:not(:last-child) .nc3-c-softCard__hardName:before,
.nc3-c-softCard__hardItem + .nc3-c-softCard__hardItem .nc3-c-softCard__hardName:before {
  margin-top: 0;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__hardItem:first-child:not(:last-child),
  .nc3-c-softCard__hardItem + .nc3-c-softCard__hardItem {
    float: left;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__hardItem + .nc3-c-softCard__hardItem {
    margin-left: 18px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__hardItem + .nc3-c-softCard__hardItem {
    margin-top: 4px;
  }
}
.nc3-c-softCard__trial {
  margin: 16px 0 0;
  color: #8c8c8c;
  font-size: 10px;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__trial {
    margin-top: 12px;
  }
}
.nc3-c-softCard__ceroMark,
.nc3-c-softCard__iarcMark {
  position: absolute;
  right: 0;
  border: 2px solid #fff;
  margin-top: -2px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__ceroMark,
  .nc3-c-softCard__iarcMark {
    bottom: 34px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__ceroMark,
  .nc3-c-softCard__iarcMark {
    right: 0.1px;
    bottom: 37px;
  }
  .softFeature-asFeatureList__large .nc3-c-softCard__ceroMark,
  .softFeature-asFeatureList__large .nc3-c-softCard__iarcMark {
    width: 30px;
    height: 39px;
  }
}
.nc3-c-softCard__ceroMark {
  background-color: #fff;
  border-radius: 3px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__ceroMark {
    width: 28px;
    height: 35.64px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__ceroMark {
    width: 17.5px;
    height: 22.3px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__iarcMark {
    width: 29.4px;
    height: 36px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__iarcMark {
    width: 19px;
    height: 23.3px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard--large {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
}
.nc3-c-softCard--large .nc3-c-softCard__thumb {
  padding-bottom: 0;
}
@media screen and (min-width: 980px), print {
  .nc3-c-softCard--large .nc3-c-softCard__thumb {
    width: 70.71428571428572%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__thumb {
    width: 69.18604651162791%;
  }
}
.nc3-c-softCard--large .nc3-c-softCard__thumbImage {
  position: relative;
}
@media screen and (min-width: 980px), print {
  .nc3-c-softCard--large .nc3-c-softCard__detail {
    width: 25%;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__detail {
    width: 27.47093023255814%;
  }
}
.nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button {
  padding: 13px 24px 14px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button span {
    font-size: 16px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 12px;
    width: 12px;
    height: 17px;
  }
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:last-child) {
    margin-right: 8px;
  }
  html[data-browser="game"] .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:first-child) {
    margin-left: 8px;
  }
  html[data-browser="game"] .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button span {
    font-size: 12px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 10px;
    width: 10px;
    height: 13px;
  }
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  html[data-browser="game"] .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
  html[data-browser="game"] .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button {
    padding: 15px 24px 14px;
  }
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button span {
    font-size: 16px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon {
    -webkit-box-flex: 0;
            flex: 0 0 12px;
    width: 12px;
    height: 17px;
  }
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:last-child) {
    margin-right: 8px;
  }
  html[data-browser="game"] .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:last-child) {
    margin-right: 6px;
  }
  .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:first-child) {
    margin-left: 8px;
  }
  html[data-browser="game"] .nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button .nc3-a-icon:not(:first-child) {
    margin-left: 6px;
  }
}
.nc3-c-softCard--large .nc3-c-softCard__detail .nc3-a-button + .nc3-a-button {
  margin-top: 14px;
}
.nc3-c-softCard--large .nc3-c-softCard__sub {
  padding: 0 0 31px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__sub {
    padding: 0 0 23px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__sub {
    padding: 0 0 25px;
    font-size: 0;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard--large .nc3-c-softCard__main {
    padding-bottom: 25px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-softCard--large .nc3-c-softCard__hardName::before {
    font-size: 12px;
    line-height: 12px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard--large .nc3-c-softCard__hardList {
    margin-top: 0;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-softCard--large .nc3-c-softCard__hardList {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__hardList {
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__hardList {
    margin-top: 21px;
    padding-bottom: 4px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-softCard--large .nc3-c-softCard__name {
    font-size: 24px;
    line-height: 1.6;
    margin-top: -0.39em;
    margin-bottom: -0.21em;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__name {
    font-size: 16px;
    line-height: 1.6;
    margin-top: -0.39em;
    margin-bottom: -0.21em;
  }
}
.nc3-c-softCard--large .nc3-c-softCard__name::before {
  width: 6px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard--large .nc3-c-softCard__name::before {
    bottom: 6px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard--large .nc3-c-softCard__pricesimple {
    padding-bottom: 7px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__pricesimple {
    font-size: 11px;
    line-height: 11px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 9px;
  }
}
:not(#amiibo_lineup_coming) > .nc3-c-softCard--large .nc3-c-softCard__dateAndPrice {
  padding-bottom: 8px;
}
@media screen and (max-width: 759.98px) {
  :not(#amiibo_lineup_coming) > .nc3-c-softCard--large .nc3-c-softCard__dateAndPrice {
    font-size: 12px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard--large .nc3-c-softCard__companyWrapper:not(:last-child) {
    padding-bottom: 7px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__companyWrapper:not(:last-child) {
    display: inline-block;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__company {
    padding-right: 0.5em;
    font-size: 10px;
  }
  .nc3-c-softCard--large .nc3-c-softCard__company::before {
    content: "[";
  }
  .nc3-c-softCard--large .nc3-c-softCard__company::after {
    content: "]";
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard--large .nc3-c-softCard__type {
    display: inline-block;
    font-size: 10px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softSmallCardGrid {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
}
.nc3-c-softSmallCard {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
  padding: 20px 0;
  background-image: -webkit-linear-gradient(left, #b2b2b2, #b2b2b2 1px, transparent 1px, transparent 3px);
  background-image: linear-gradient(to right, #b2b2b2, #b2b2b2 1px, transparent 1px, transparent 3px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softSmallCard {
    width: calc(50% - 30px / 2);
  }
  .nc3-c-softSmallCard:nth-child(2n-1) {
    margin-right: 30px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softSmallCard:nth-child(-n+2)::before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #b2b2b2, #b2b2b2 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to right, #b2b2b2, #b2b2b2 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 4px 1px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softSmallCard:first-child::before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #b2b2b2, #b2b2b2 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to right, #b2b2b2, #b2b2b2 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 4px 1px;
  }
}
.nc3-c-softSmallCard[data-theme='switch'],
.nc3-c-softSmallCard[data-theme='switch'] a {
  color: #e60012;
}
.nc3-c-softSmallCard[data-theme='3ds'],
.nc3-c-softSmallCard[data-theme='3ds'] a {
  color: #ce181e;
}
.nc3-c-softSmallCard[data-theme='wiiu'],
.nc3-c-softSmallCard[data-theme='wiiu'] a {
  color: #0096c8;
}
.nc3-c-softSmallCard[data-theme='smartphone'],
.nc3-c-softSmallCard[data-theme='smartphone'] a {
  color: #e60012;
}
.nc3-c-softSmallCard:not(a) {
  color: #b4b4b4;
}
.nc3-c-softSmallCard:not(a) .nc3-a-icon {
  display: none;
}
.nc3-c-softSmallCard a {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
}
.nc3-c-softSmallCard a .nc3-a-icon {
  display: block;
}
.nc3-c-softSmallCard .nc3-a-icon {
  width: 11px;
  height: 11px;
  fill: currentColor;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softSmallCard .nc3-a-icon {
    width: 12px;
    height: 12px;
  }
}
.nc3-c-softSmallCard__inner {
  padding-left: 14px;
  border-left: 5px solid currentColor;
  box-sizing: border-box;
}
.nc3-c-softSmallCard__date,
.nc3-c-softSmallCard__name {
  padding-bottom: 11px;
  color: #3c3c3c;
  font-weight: bold;
}
.nc3-c-softSmallCard__date {
  font-size: 12px;
  line-height: 1;
  margin-top: 0em;
  margin-bottom: 0em;
}
.nc3-c-softSmallCard__name {
  font-size: 14px;
  line-height: 1.6;
  margin-top: -0.39em;
  margin-bottom: -0.21em;
}
.nc3-c-softSmallCard__company {
  color: #8c8c8c;
  font-size: 10px;
  line-height: 1;
  margin-top: 0em;
  margin-bottom: 0em;
}
.nc3-c-softImageCard {
  position: relative;
}
.nc3-c-softImageCard__img {
  border: 1px solid #e6e6e6;
  position: relative;
  background-size: cover;
  background-position: center;
  box-sizing: border-box;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softImageCard__img {
    margin-bottom: 1px;
  }
}
.nc3-c-softImageCard__img::before {
  content: "";
  display: block;
  padding-top: 56.33802816901409%;
}
.nc3-c-softImageCard__img img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.nc3-c-softImageCard__labels {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softImageCard__labels {
    position: absolute;
    bottom: 1px;
    left: 1px;
  }
}
.nc3-c-softImageCard__label {
  display: block;
  padding: 4px 6px;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  line-height: 1;
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: center;
}
.nc3-c-softImageCard__label + .nc3-c-softImageCard__label {
  margin-left: 1px;
}
@media screen and (max-width: 979.98px) {
  .nc3-c-softImageCard__label {
    font-size: 8px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softImageCard__label {
    -webkit-box-flex: 1;
            flex: 1;
  }
}
.nc3-c-softImageCard__label--switch {
  background-color: #e60012;
}
.nc3-c-softImageCard__label--switch::before {
  content: "Nintendo Switch";
}
@media screen and (max-width: 759.98px) {
  .is-full .nc3-c-softImageCard__label--switch::before {
    content: "Switch";
  }
}
.nc3-c-softImageCard__label--3ds {
  background-color: #ce181e;
}
.nc3-c-softImageCard__label--3ds::before {
  content: "ニンテンドー3DS";
}
@media screen and (max-width: 759.98px) {
  .is-full .nc3-c-softImageCard__label--3ds::before {
    content: "3DS";
  }
}
.nc3-c-softImageCard__label--wiiu {
  background-color: #0096c8;
}
.nc3-c-softImageCard__label--wiiu::before {
  content: "Wii U";
}
.nc3-c-softCardGrid {
  padding: 42px 0;
}
.nc3-c-softCardGrid--switch {
  background-color: #e60012;
}
.nc3-c-softCardGrid--3ds {
  background-color: #ce181e;
}
.nc3-c-softCardGrid--wiiu {
  background-color: #0096c8;
}
.nc3-c-softCard__statusWrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  max-height: 17px;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__statusWrap {
    margin-bottom: 19px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__statusWrap {
    max-height: 15px;
    margin-bottom: 12px;
  }
}
.nc3-c-softCard__status {
  text-align: center;
  background-color: #f2f2f2;
  box-sizing: border-box;
  color: #3c3c3c;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__status {
    min-width: 76px;
    height: 17px;
    padding: 3px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__status {
    padding: 4px 7px;
    height: 15px;
  }
}
.nc3-c-softCard__status + .nc3-c-softCard__status {
  margin-left: 2px;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__status + .nc3-c-softCard__status {
    margin-left: 1px;
  }
}
.nc3-c-softCard__status span {
  display: block;
  font-weight: bold;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__status span {
    font-size: 11px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__status span {
    font-size: 9px;
    line-height: 1.1;
    margin-top: -0.065em;
    margin-bottom: -0.035em;
    letter-spacing: -0.3px;
  }
}
.nc3-c-softCard__status--sale {
  background-color: #fc8e26;
  color: #fff;
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__status--sale {
    padding: 2px;
    min-width: 54px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__status--sale {
    padding: 2px 7px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-softCard__status--sale span {
    font-size: 12px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-softCard__status--sale span {
    font-size: 10px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
.nc3-c-gheader {
  overflow: hidden;
}
@media screen and (min-width: 1200px), print {
  .nc3-c-gheader {
    height: 76px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader {
    height: 60px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader {
    height: 118px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader {
    height: 105px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader .nc3-l-innerWidth,
  .nc3-c-gheader .nc3-l-innerWidth--tabSp,
  .nc3-c-gheader .nc3-l-innerWidth--tab_sp {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader__shell {
    height: 75px;
    box-shadow: 0 1px 0 rgba(4,0,0,0.1);
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader__shell {
    background-color: #e60012;
    position: relative;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader__shell {
    height: 116px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader__shell {
    height: 103px;
  }
}
.nc3-c-gheader__shellLogo {
  background: #e60012 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzYgNDYiIHdpZHRoPSIxNzYiIGhlaWdodD0iNDYiPg0KICA8cGF0aCBkPSJNMzIuNjEzIDI3LjIzMWwtOC44LTE1LjFoLTYuMzU4djIxLjY0OGg2LjMydi0xNS4xbDguODQyIDE1LjFoNi4zVjEyLjEzNWgtNi4zMDl6bTUwLjA3Ny03LjgxNnYtMi4xNDJoLTMuMzI1di0yLjkxMmgtNi4xNDN2Mi45MTZoLTMuMzM5djIuMTM3aDMuMzM3djE0LjM2N2g2LjE0OVYxOS40MTRoMy4zMjV6TTQyLjQzMSAzMy43ODJoNi4xMzhWMTkuMzg5aC02LjEzOHYxNC40em0tLjAxNS0xNy4yMjdoNi4xNTNWMTIuMTNoLTYuMTUzdjQuNDI1ek0xNDkuOTkgMTguNGMtNC45NTQgMC04Ljk3MSAzLjYxOS04Ljk3MSA4LjA4MnM0LjAxNyA4LjA4NCA4Ljk3MSA4LjA4NCA4Ljk3LTMuNjE4IDguOTctOC4wODQtNC4wMTYtOC4wODItOC45Ny04LjA4MnptMi40NiAxMS4xMTFjMCAyLjMtMS4yNzcgMy4yNDQtMi41MDggMy4yNDRzLTIuNTE2LS45NDgtMi41MTYtMy4yNDR2LTMuMS0zYzAtMi4yODQgMS4yODUtMy4yMjMgMi41MDktMy4yMjNzMi41MDcuOTM5IDIuNTA3IDMuMjIzYzAgLjg3MSAwIDIuNDg1LjAwNiAzLjA2NC4wMDYuMDM2LjAwMiAyLjE3OS4wMDIgMy4wNDF6TTEzMi45NjMgMjAuMWE3Ljg1NyA3Ljg1NyAwIDAgMC0zLjQ3My0xLjI4NWMtNC40MjMtLjQxMi03LjggMy43MzctNy44IDcuNTM3YTcuNjc1IDcuNjc1IDAgMCAwIDQuMiA3LjEzOCA3LjAxNyA3LjAxNyAwIDAgMCA3LjA2NC0uNTQydi44MzNoNi4wNjhWMTIuMTM1aC02LjA1N1YyMC4xem0uMDQzIDYuNDExdjIuNTU0YzAgMi4yMjQtMS40NTIgMi44MDYtMi40MDggMi44MDYtLjk3NSAwLTIuNC0uNTgyLTIuNC0yLjgwNnYtMi41NjItMi41NjZjMC0yLjIyNiAxLjQzLTIuNzkzIDIuNDA3LTIuNzkzLjk1NCAwIDIuNC41NjcgMi40IDIuNzkzbC4wMDEgMi41NzR6bS03MC4wNjgtNy43ODhhNy4xODggNy4xODggMCAwIDAtNC44OTUgMi4xNzFjLS4wMDYtLjM1NyAwLTEuNTE0IDAtMS41MTRoLTYuMXYxNC4zOTVoNi4wOTNsLS4wMDYtOS40NTRhMi44OTMgMi44OTMgMCAwIDEgMi45MTQtMi42NDkgMi43ODUgMi43ODUgMCAwIDEgMi44IDIuNjQ5djkuNDU5aDYuMXYtNy44MzJhNi43OTQgNi43OTQgMCAwIDAtNi45MDYtNy4yMjV6bTQ5Ljg3OSAwYTcuMTg4IDcuMTg4IDAgMCAwLTQuODk0IDIuMTcxYy0uMDA3LS4zNTcgMC0xLjUxNCAwLTEuNTE0aC02LjA5djE0LjM5NWg2LjA5M2wtLjAwNi05LjQ1NGEyLjg5MyAyLjg5MyAwIDAgMSAyLjkxNC0yLjY0OSAyLjc4NSAyLjc4NSAwIDAgMSAyLjggMi42NDl2OS40NTloNi4xdi03LjgzMmE2Ljc5MyA2Ljc5MyAwIDAgMC02LjkxNy03LjIyNXptLTEyLjg0NSA3LjkyNGMwLTQuNDY1LTQuMDY2LTguMTYzLTkuMDU3LTguMTYzcy05LjAzNyAzLjYxOS05LjAzNyA4LjA4MiA0LjA0NiA4LjA4MyA5LjAzNyA4LjA4M2E4Ljk2NiA4Ljk2NiAwIDAgMCA4LjcwOC01LjkwNmgtNi4xMTh2Ljg3NGMwIDIuNjMyLTEuNjMzIDMuMjE3LTIuNTM5IDMuMjE3cy0yLjU2OC0uNTg1LTIuNTY4LTMuMjE3di0yLjk3M3MxMS41NzQuMDA4IDExLjU3NC4wMDN6bS0xMS4xNi01LjA2OGEyLjQyOSAyLjQyOSAwIDAgMSA0LjMxNyAwIDUuNzc1IDUuNzc1IDAgMCAxIC40IDIuODI2aC01LjEyNGE1Ljc0MiA1Ljc0MiAwIDAgMSAuNDA3LTIuODI2em03Mi41ODgtNi43N2MwLS43MDYtLjQ5My0xLjA2Mi0xLjQ4NS0xLjA2MmgtMS4zNjV2My42OTFoLjg1di0xLjUxMmguNDE2bC42NjQgMS41MTFoLjk0MWwtLjc3Ni0xLjY1YS45NzIuOTcyIDAgMCAwIC43NTUtLjk3OHptLTEuNTg5LjU3NmgtLjQxMXYtMS4wNzFoLjM3MmMuNTA5IDAgLjc2LjE2NC43Ni41NS0uMDA0LjM2Ni0uMjMyLjUyMS0uNzIuNTIxem0uMDI1LTMuMDgxYTMuMzM4IDMuMzM4IDAgMSAwIDMuMTQyIDMuMzMzIDMuMjQxIDMuMjQxIDAgMCAwLTMuMTQxLTMuMzM3em0wIDYuMDI3YTIuNyAyLjcgMCAxIDEgMi41NC0yLjY5NCAyLjYyMSAyLjYyMSAwIDAgMS0yLjUzOSAyLjY5NHpNMTUyLjk5MiAwSDIzQzkuMjQyLS4wMzQgMCAxMC40NTggMCAyMy4wMzRzOS4yMiAyMi45NDcgMjMuMDE5IDIyLjk1aDEyOS45NTJjMTMuOCAwIDIzLjAxOS0xMC4zNzYgMjMuMDE5LTIyLjk1UzE2Ni43NDktLjAyOSAxNTIuOTkyIDB6bS0uMDYzIDQwLjM0NkgyMy4wNTljLTEwLjk2Ni4wNDEtMTcuNjMtNy43NjYtMTcuNjMtMTcuMzQ0czYuNy0xNy4zMjQgMTcuNjMtMTcuMzQ1aDEyOS44N2MxMC45MjYuMDIyIDE3LjYyOSA3Ljc2NiAxNy42MjkgMTcuMzQ1cy02LjY1OCAxNy4zOS0xNy42MjkgMTcuMzQ5eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=") no-repeat center;
  display: block;
  text-indent: -9999px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader__shellLogo {
    height: 100%;
    background-size: 100px auto;
  }
}
@media screen and (min-width: 1200px), print {
  .nc3-c-gheader__shellLogo {
    width: 228px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader__shellLogo {
    width: 188px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader__shellLogo {
    background-size: contain;
    position: absolute;
    left: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader__shellLogo {
    width: 100px;
    margin: 0 20px;
    top: 19px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader__shellLogo {
    width: 82px;
    margin: 0 14px;
    top: 15px;
  }
}
.nc3-c-gheader__shellRanking {
  display: none;
}
@media screen and (max-width: 759.98px) {
  #nc3-c-gheader-searchAreaWrap {
    padding: 0;
    -webkit-transition: padding 200ms linear;
    transition: padding 200ms linear;
  }
  .is-as-suggest-active #nc3-c-gheader-searchAreaWrap {
    padding: 0;
  }
}
#WindowStore__barWidthChecker,
#WindowStore__sizeChecker {
  position: fixed !important;
}
.nc3-c-gheader-mii {
  border-radius: 2px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #f2f2f2;
}
.nc3-c-gheader-miiInNav {
  background-size: 110% auto;
  position: absolute;
  top: 50%;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-miiInNav {
    border-radius: 2px;
    left: 50%;
    width: 56px;
    height: 56px;
    margin-top: -28px;
    margin-left: -28px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-miiInNav {
    right: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-miiInNav {
    width: 42px;
    height: 42px;
    margin-top: -21px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-miiInNav {
    width: 27px;
    height: 27px;
    margin-top: -13.5px;
  }
}
.nc3-c-gheader-miiInNav.is-unread:before {
  content: '';
  display: block;
  position: absolute;
  box-sizing: content-box;
  border-radius: 50%;
  background-color: #fff;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-miiInNav.is-unread:before {
    top: -6px;
    right: -5px;
    width: 17px;
    height: 17px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-miiInNav.is-unread:before {
    top: -2px;
    right: -2px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-miiInNav.is-unread:before {
    width: 14px;
    height: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-miiInNav.is-unread:before {
    width: 10px;
    height: 10px;
  }
}
.nc3-c-gheader-miiInNav.is-unread:after {
  content: '';
  display: block;
  position: absolute;
  box-sizing: content-box;
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: #6c0;
  -webkit-animation: flashing 0.8s linear infinite alternate;
          animation: flashing 0.8s linear infinite alternate;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-miiInNav.is-unread:after {
    top: -6px;
    right: -5px;
    width: 13px;
    height: 13px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-miiInNav.is-unread:after {
    top: -2px;
    right: -2px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-miiInNav.is-unread:after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-miiInNav.is-unread:after {
    width: 6px;
    height: 6px;
  }
}
@-webkit-keyframes flashing {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flashing {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (min-width: 1200px), print {
  .nc3-c-gheader-dropArea {
    top: 75px !important;
  }
  .alps-ua-safari .nc3-c-gheader-dropArea {
    top: 72px !important;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-dropArea {
    top: 59px !important;
  }
  .alps-ua-safari .nc3-c-gheader-dropArea {
    top: 56px !important;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea input,
  .nc3-c-gheader-dropArea input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .nc3-c-gheader-dropArea input,
  .nc3-c-gheader-dropArea input::placeholder {
    font-size: 16px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-dropArea--main {
    top: 118px !important;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea--main {
    top: 105px !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-dropArea--sub {
    top: 60px !important;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea--sub {
    top: 49px !important;
    -webkit-transition: top 200ms linear;
    transition: top 200ms linear;
  }
  .nc3-c-gheader-dropArea--sub:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0;
    -webkit-transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  .nc3-c-gheader-dropArea--sub.is-active:after {
    opacity: 1;
  }
  .is-as-suggest-active .nc3-c-gheader-dropArea--sub {
    top: 0 !important;
  }
}
@media screen and (min-width: 980px), print {
  html[data-device="desktop"] .nc3-c-gheader-dropArea.is-active .nc3-c-gheader-dropArea__outer {
    min-height: 250px;
    background: rgba(0,0,0,0);
  }
}
.nc3-c-gheader-dropArea__inner {
  background-color: #fff;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  box-shadow: 0 1px 0 rgba(4,0,0,0.1);
}
@media screen and (min-width: 980px), print {
  [data-active="mynintendo"] .nc3-c-gheader-dropArea__inner {
    background-color: #e60012;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-dropArea--sub .nc3-c-gheader-dropArea__inner {
    box-shadow: 0 1px 0 #fff inset;
  }
  [data-active="mynintendo"] .nc3-c-gheader-dropArea--sub .nc3-c-gheader-dropArea__inner {
    background-color: #e60012;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-dropArea__body {
    padding: 20px 0;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea__body {
    padding-top: 0;
  }
}
@media screen and (min-width: 980px), print {
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__body {
    padding: 25px 40px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__body {
    padding: 31px 0 22px;
  }
}
.nc3-c-gheader-dropArea__foot {
  border-top: 1px solid #e6e6e6;
  text-align: center;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-dropArea__foot {
    padding: 24px 0 28px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea__foot {
    padding: 18px 0 22px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-dropArea__foot--box + .nc3-c-gheader-dropArea__foot:not(.nc3-c-gheader-dropArea__foot--box) {
    float: right;
  }
}
@media screen and (max-width: 759.98px) {
  .megadrop__contentItem--hardware .nc3-c-gheader-dropArea__foot {
    position: relative;
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 759.98px) {
  .megadrop__contentItem--hardware .nc3-c-gheader-dropArea__foot:after {
    content: '';
    display: block;
    position: absolute;
    background-color: #e6e6e6;
    left: 15px;
    right: 15px;
    bottom: 14px;
    height: 1px;
  }
}
@media screen and (max-width: 759.98px) {
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__foot {
    padding: 22px 0 0 18px;
    text-align: left;
  }
}
.nc3-c-gheader-dropArea__footLink {
  font-size: 0;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-dropArea__footLink .nc3-a-textLink + .nc3-a-textLink {
    margin-left: 40px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea__footLink .nc3-a-textLink + .nc3-a-textLink {
    margin-left: 20px;
  }
}
@media screen and (max-width: 375px) {
  .nc3-c-gheader-dropArea__footLink .nc3-a-textLink + .nc3-a-textLink {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media screen and (max-width: 375px) {
  .megadrop__contentItem--hardware .nc3-c-gheader-dropArea__footLink .nc3-a-textLink {
    padding: 0 50px;
  }
}
.nc3-c-gheader-dropArea__footGrid {
  border-top: solid 1px #e6e6e6;
}
.nc3-c-gheader-dropArea__footGridInner:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-dropArea__footGridInner {
    width: 692px;
    margin: 0 auto;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footGridInner {
    width: auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-dropArea__footGridInner {
    padding: 0 11px;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footGridInner {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
            justify-content: flex-start;
    padding: 15px 200px 13px 47px;
    position: relative;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea__footGridInner {
    padding: 0 14px 14px;
  }
}
.nc3-c-gheader-dropArea__footCol {
  border: none;
}
@media screen and (min-width: 980px), print {
  [data-njs="megadrop__contentItem"]:not(.megadrop__contentItem--softweare) .nc3-c-gheader-dropArea__footCol {
    float: left;
    box-sizing: border-box;
    margin-right: 42px;
    width: calc((100% - 42px * (4 - 1)) / 4);
    width: auto;
  }
  [data-njs="megadrop__contentItem"]:not(.megadrop__contentItem--softweare) .nc3-c-gheader-dropArea__footCol:not(:nth-child(-n+4)) {
    padding-top: 0px;
  }
  [data-njs="megadrop__contentItem"]:not(.megadrop__contentItem--softweare) .nc3-c-gheader-dropArea__footCol:nth-child(4n) {
    margin-right: 0;
  }
  [data-njs="megadrop__contentItem"]:not(.megadrop__contentItem--softweare) .nc3-c-gheader-dropArea__footCol:nth-child(4n + 1) {
    clear: left;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol {
    margin-right: 38px;
    width: auto;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-dropArea__footCol {
    float: left;
    box-sizing: border-box;
    margin-right: 10px;
    width: calc((100% - 10px * (4 - 1)) / 4);
    width: calc(75% / 3 - 10px);
  }
  .nc3-c-gheader-dropArea__footCol:not(:nth-child(-n+4)) {
    padding-top: 0px;
  }
  .nc3-c-gheader-dropArea__footCol:nth-child(4n) {
    margin-right: 0;
  }
  .nc3-c-gheader-dropArea__footCol:nth-child(4n + 1) {
    clear: left;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol {
    text-align: left;
    margin: 0;
    padding: 17px 0;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:nth-child(2n) {
    width: calc(100% - 200px);
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:nth-child(2n+1) {
    width: 200px;
  }
  .nc3-c-gheader-dropArea__footCol a {
    width: 100% !important;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea__footCol {
    float: left;
    box-sizing: border-box;
    margin-right: 0px;
    width: calc((100% - 0px * (2 - 1)) / 2);
    border-bottom: 1px solid #e6e6e6;
  }
  .nc3-c-gheader-dropArea__footCol:not(:nth-child(-n+2)) {
    padding-top: 0px;
  }
  .nc3-c-gheader-dropArea__footCol:nth-child(2n) {
    margin-right: 0;
  }
  .nc3-c-gheader-dropArea__footCol:nth-child(2n + 1) {
    clear: left;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol {
    border-bottom: none;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea__footCol:not(:nth-child(-n+2)) {
    padding-top: 21px;
  }
}
.nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) {
  position: relative;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) {
    margin-left: -7px;
    width: 185px;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) {
    margin-left: 0;
    margin-right: 20px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) {
    width: calc(22% - 10px);
  }
  .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) a {
    padding-left: 20px;
    box-sizing: border-box;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) {
    width: auto;
    text-align: right;
    position: absolute;
    top: 12px;
    right: 50px;
  }
}
@media screen and (max-width: 759.98px) {
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) {
    width: 100%;
    margin-top: 27px;
    padding-top: 22px;
    padding-bottom: 24px;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) .nc3-c-gheader-dropArea__footLink {
    float: left;
    box-sizing: border-box;
    margin-right: 0px;
    width: calc((100% - 0px * (2 - 1)) / 2);
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) .nc3-c-gheader-dropArea__footLink:not(:nth-child(-n+2)) {
    padding-top: 0px;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) .nc3-c-gheader-dropArea__footLink:nth-child(2n) {
    margin-right: 0;
  }
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) .nc3-c-gheader-dropArea__footLink:nth-child(2n + 1) {
    clear: left;
  }
}
.nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box):before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box):before {
    background-image: -webkit-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 1px 4px;
    width: 1px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box):before {
    height: 40px;
    top: calc((67px - 40px) / 2);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box):before {
    height: 24px;
  }
}
@media screen and (max-width: 759.98px) {
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box):before {
    background-image: -webkit-linear-gradient(left, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 1px);
    background-image: linear-gradient(to right, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 1px);
    background-repeat: repeat-x;
    background-position: left top;
    background-size: 2px 1px;
    width: auto;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media screen and (max-width: 759.98px) {
  .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box):after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    background: #e6e6e6;
    width: 200%;
    height: 1px;
    bottom: 0;
  }
}
.nc3-c-gheader-dropArea__rightUpLink--wrap {
  position: relative;
}
html[data-device="desktop"] .nc3-c-gheader-dropArea__close {
  display: none;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-dropArea__close {
    margin: 0 40px;
    padding: 0 0 20px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-dropArea__close {
    margin: 0 20px;
    padding: 0 0 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea__close {
    margin: 0 14px;
    padding: 0 0 14px;
  }
}
.nc3-c-gheader-dropArea__body + .nc3-c-gheader-dropArea__close {
  background-image: -webkit-linear-gradient(left, #fff, #fff 1px, transparent 1px, transparent 3px);
  background-image: linear-gradient(to right, #fff, #fff 1px, transparent 1px, transparent 3px);
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 4px 1px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-dropArea__body + .nc3-c-gheader-dropArea__close {
    margin: 0 40px;
    padding: 20px 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-dropArea__body + .nc3-c-gheader-dropArea__close {
    margin: 0 20px;
    padding: 20px 0;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea__body + .nc3-c-gheader-dropArea__close {
    margin: 0 14px;
    padding: 14px 0;
  }
}
.nc3-c-gheader-dropArea__closeButton {
  cursor: pointer;
  background-color: #f3f3f3;
  max-width: 1120px;
  margin: 0 auto;
  border-radius: 2px;
  font-size: 12px;
  font-weight: bold;
  line-height: 55px;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea__closeButton {
    width: 100%;
    max-width: none;
    line-height: 44px;
  }
  .nc3-c-gheader-dropArea__closeButton:after {
    background-color: #b4b4b4;
    content: '';
    width: 1px;
    display: block;
    position: absolute;
    top: 9px;
    bottom: 9px;
    left: 42px;
  }
}
.nc3-c-gheader-dropArea__closeButton svg {
  fill: #9c9c9c;
  display: inline-block;
  position: relative;
  top: 20.5px;
  width: 14px;
  height: 14px;
  margin-right: 7px;
  vertical-align: top;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-dropArea__closeButton svg {
    position: absolute;
    top: 15px;
    left: 15px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myArea {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea.nc3-l-innerWidth {
    padding-bottom: 14px;
    padding-right: 14px;
    padding-left: 14px;
  }
}
.nc3-c-gheader-myArea a {
  color: inherit;
  text-decoration: none;
  outline: 0;
}
.nc3-c-gheader-myArea a.nc3-a-textLink--white {
  color: #fff;
}
.nc3-c-gheader-myArea a:focus,
.nc3-c-gheader-myArea button:focus {
  outline: 0;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myArea__inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__inner {
    -webkit-box-align: center;
            align-items: center;
    padding-top: 0.5px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myArea__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
}
.nc3-c-gheader-myArea__header {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myArea__header {
    -webkit-box-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding-bottom: 21px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__header {
    padding-left: 9px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: start;
            align-items: flex-start;
    padding-left: 3px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__header {
    padding: 14px 0 13px 10px;
  }
}
.nc3-c-gheader-myArea__headerLogo svg {
  fill: #fff;
  display: block;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myArea__headerLogo svg {
    width: 266px;
    height: 41px;
    -webkit-transform: translateX(-0.5px);
            transform: translateX(-0.5px);
  }
  .nc3-c-gheader-myArea__headerLogo svg.vertical {
    display: none;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__headerLogo svg {
    margin-right: 14px;
    padding-right: 14px;
    border-right: solid 3px #fff;
  }
  .nc3-c-gheader-myArea__headerLogo svg.horizontal {
    display: none;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__headerLogo svg {
    width: 78px;
    height: 62px;
    margin-right: 16px;
    padding-right: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__headerLogo svg {
    width: 277px;
    height: 57px;
    margin-right: 0;
    margin-bottom: 8px;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-right: none;
    -webkit-transform: translateX(1px);
            transform: translateX(1px);
  }
  [data-user="guest"] .nc3-c-gheader-myArea__headerLogo svg.vertical {
    display: none;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__headerLogo svg.horizontal {
    display: block;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__headerLogo svg {
    width: 71px;
    height: 63px;
    margin-right: 15px;
    padding-right: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
    border-right: solid 3.5px #fff;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__headerLogo svg {
    margin-right: 20px;
  }
}
.nc3-c-gheader-myArea__headerText {
  color: #fff;
  font-weight: bold;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myArea__headerText {
    font-size: 14px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__headerText {
    font-size: 16px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
    font-size: 12px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__headerText {
    font-size: 14px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    line-height: 1.7;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myArea__links {
    width: calc(100% - 230px);
    padding-right: 13px;
    padding-left: 2px;
    background-image: -webkit-linear-gradient(top, #fff, #fff 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #fff, #fff 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    background-size: 1px 4px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__links {
    width: calc(100% - 229px);
    padding-right: 12px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__links {
    padding-top: 21px;
    background-image: -webkit-linear-gradient(left, #fff, #fff 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to right, #fff, #fff 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-x;
    background-position: left top;
    background-size: 4px 1px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__links {
    margin-top: 21px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__links {
    margin-top: 27px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__links {
    padding-top: 14px;
    margin-top: 14px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__links {
    padding-top: 25px;
    margin-top: 6px;
  }
}
.nc3-c-gheader-myArea__startBts {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myArea__startBts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: end;
            justify-content: flex-end;
    width: 197px;
    padding-right: 6px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__startBts {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (max-width: 979.98px) {
  [data-user="guest"] .nc3-c-gheader-myArea__startBts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__startBts {
    width: 344px;
    padding-bottom: 1px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__startBts {
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: 248px;
    padding-bottom: 0;
  }
}
.nc3-c-gheader-myArea__startBt .nc3-a-button--small {
  padding: 10px 12px;
}
.nc3-c-gheader-myArea__startBt .nc3-a-button--small .nc3-a-icon {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myArea__startBt .nc3-a-button--small .nc3-a-icon {
    width: 8px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__startBt .nc3-a-button--small .nc3-a-icon {
    width: 10px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myArea__startBt .nc3-a-button--small span {
    padding-left: 5px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__startBt .nc3-a-button--small span {
    padding-left: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__startBt .nc3-a-button--small span {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  [data-user="guest"] .nc3-c-gheader-myArea__startBt .nc3-a-button--small span {
    -webkit-transform: none;
            transform: none;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__startBt .nc3-a-button--small span {
    font-size: 12px;
    padding-left: 8px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__startBt .nc3-a-button--small span {
    padding-left: 0;
  }
}
.nc3-c-gheader-myArea__startBt div {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__startBt {
    width: calc((100% - 4px) / 2 - 0.1px);
  }
  [data-user="guest"] .nc3-c-gheader-myArea__startBt {
    width: auto;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myArea__startBt:not(:first-of-type) {
    margin-top: 4px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__startBt:not(:first-of-type) {
    margin-left: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__startBt:not(:first-of-type) {
    margin-left: 5px;
  }
}
.nc3-c-gheader-myArea__startBt .nc3-a-button {
  color: #a1000c;
  border-color: transparent !important;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myArea__startBt .nc3-a-button {
    padding: 16px 10px;
  }
  [data-user="guest"] .nc3-c-gheader-myArea__startBt .nc3-a-button {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  [data-user="guest"] .nc3-c-gheader-myArea__startBt .nc3-a-button {
    padding-left: 43px;
    padding-right: 42px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__startBt .nc3-a-button {
    padding: 11px 8px 12px;
  }
}
@media screen and (min-width: 980px), print {
  [data-user="guest"] .nc3-c-gheader-myArea__startBt .nc3-a-button {
    padding-top: 43px;
    padding-bottom: 45px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  [data-user="guest"] .nc3-c-gheader-myArea__startBt .nc3-a-button {
    padding-top: 23px;
    padding-bottom: 23px;
  }
}
@media screen and (max-width: 759.98px) {
  [data-user="guest"] .nc3-c-gheader-myArea__startBt .nc3-a-button {
    padding: 24px 12px 27px 24px;
  }
}
.nc3-c-gheader-myArea__startBt .nc3-a-button:hover {
  background-color: #b8000e;
}
.nc3-c-gheader-myArea__startBt .nc3-a-button:hover span {
  color: #fff;
}
.nc3-c-gheader-myArea__startBt .nc3-a-button:hover svg {
  fill: #fff;
}
.nc3-c-gheader-myArea__startLink {
  font-size: 0;
  text-align: center;
  margin-top: 14px;
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__startLink {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__startLink .nc3-a-textLink--small .nc3-a-icon {
    margin-right: 8px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myArea__startLink .nc3-a-textLink {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__startLink .nc3-a-textLink {
    position: relative;
    margin-left: -12px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myArea__startLink .nc3-a-textLink span {
    font-size: 14px;
  }
}
.nc3-c-gheader-myArea__startLink .nc3-a-textLink span::after {
  display: none !important;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myArea__startLink .nc3-a-textLink--small .nc3-a-icon {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
    margin-right: 8px;
  }
}
.nc3-c-gheader-myBnr {
  background-color: #d10010;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 100%;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myBnr {
    height: 146px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myBnr {
    margin: 0 -40px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myBnr {
    margin: 0 -14px;
  }
}
@media screen and (min-width: 375px) and (max-width: 759.98px) {
  .nc3-c-gheader-myBnr {
    height: 112px;
  }
}
@media screen and (max-width: 374.98px) {
  .nc3-c-gheader-myBnr {
    position: relative;
  }
  .nc3-c-gheader-myBnr:before {
    content: '';
    display: block;
    padding-bottom: 29.86666666666667%;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myBox {
    position: relative;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myBox__user {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    padding-right: 6px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myBox__icon {
    width: 46px;
    height: 46px;
    margin-left: 10px;
    border-radius: 50%;
    overflow: hidden;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myBox__icon {
    display: none;
  }
}
.nc3-c-gheader-myBox__name {
  width: 10em;
  color: #fff;
  font-weight: bold;
  word-break: break-all;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myBox__name {
    text-align: right;
    font-size: 14px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    margin-top: -0.06em;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myBox__name {
    padding-top: 5px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myBox__name {
    font-size: 18px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    padding-bottom: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myBox__name {
    padding-top: 1px;
    padding-bottom: 15px;
  }
}
.nc3-c-gheader-myBox__points {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myBox__points {
    width: 100%;
    position: absolute;
    left: 1px;
    bottom: -23px;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myBox__points {
    padding-left: 5px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myBox__points {
    flex-wrap: wrap;
  }
}
.nc3-c-gheader-myBox__point {
  background-repeat: no-repeat;
  background-size: auto 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 14px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myBox__point {
    flex-basis: 50%;
    line-height: 26px;
    padding-left: 37px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myBox__point {
    line-height: 19px;
  }
  .nc3-c-gheader-myBox__point:not(:last-of-type) {
    margin-right: 12px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myBox__point {
    padding-left: 25px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myBox__point {
    padding-left: 6.666666666666667vw;
  }
}
.nc3-c-gheader-myBox__bts:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myBox__bts {
    position: absolute;
    bottom: 14px;
    left: 14px;
  }
}
@media screen and (min-width: 1200px), print {
  .nc3-c-gheader-myBox__bts {
    width: 112px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-myBox__bts {
    right: 14px;
  }
}
.nc3-c-gheader-myBox__bt {
  position: relative;
}
@media screen and (min-width: 1200px), print {
  .nc3-c-gheader-myBox__bt:not(:first-child) {
    margin-top: 4px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-myBox__bt:first-child {
    float: left;
    width: 70px;
  }
  .nc3-c-gheader-myBox__bt:last-child {
    float: right;
    width: calc(100% - 70px - 7px);
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myBox__bt:first-child {
    float: left;
  }
  .nc3-c-gheader-myBox__bt:last-child {
    float: right;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myBox__bt {
    width: calc(50% - 6px);
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myBox__bt {
    width: calc((100% - 7px) * 0.5);
  }
}
.nc3-c-gheader-myBox__bt > a {
  display: block;
  border-radius: 2px;
  background-color: rgba(0,0,0,0.2);
  color: #fff !important;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  position: relative;
}
.nc3-c-gheader-myBox__bt > a > i {
  border-radius: 50%;
  overflow: hidden;
}
.nc3-c-gheader-myBox__bt > a > i svg {
  fill: #fff;
  display: block;
  width: 100%;
  height: 100%;
}
.nc3-c-gheader-myBox__bt > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.nc3-c-gheader-myBox__bt > a:hover:after {
  opacity: 0.1;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myBox__bt > a {
    line-height: 32px;
  }
  .nc3-c-gheader-myBox__bt > a i,
  .nc3-c-gheader-myBox__bt > a i:before,
  .nc3-c-gheader-myBox__bt > a i:after {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: inherit;
    -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px auto;
  }
  .nc3-c-gheader-myBox__bt > a:hover i,
  a:hover .nc3-c-gheader-myBox__bt > a i,
  button:hover .nc3-c-gheader-myBox__bt > a i,
  .nc3-c-gheader-myBox__bt > a:hover i:before,
  a:hover .nc3-c-gheader-myBox__bt > a i:before,
  button:hover .nc3-c-gheader-myBox__bt > a i:before,
  .nc3-c-gheader-myBox__bt > a:hover i:after,
  a:hover .nc3-c-gheader-myBox__bt > a i:after,
  button:hover .nc3-c-gheader-myBox__bt > a i:after {
    -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .nc3-c-gheader-myBox__bt > a > i {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
  }
  .nc3-c-gheader-myBox__bt > a > i:after {
    content: '';
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    left: -2px;
    top: -2px;
    border: 2px solid rgba(255,255,255,0);
  }
  .nc3-c-gheader-myBox__bt > a > i > i,
  .nc3-c-gheader-myBox__bt > a > i > i > i:first-child {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 50%;
    box-sizing: border-box;
    background-color: #fff;
  }
  .nc3-c-gheader-myBox__bt > a > i > i > i:first-child {
    opacity: 0;
  }
  .nc3-c-gheader-myBox__bt > a > i > i {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-white.svg);
  }
  .nc3-c-gheader-myBox__bt > a > i > i > i:first-child {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-white.svg);
  }
  .nc3-c-gheader-myBox__bt > a > i,
  .nc3-c-gheader-myBox__bt > a > i > i > i:first-child,
  .nc3-c-gheader-myBox__bt > a > i > i {
    background-color: transparent;
  }
}
@media screen and (min-width: 1200px), print {
  .nc3-c-gheader-myBox__bt > a {
    padding-left: 10px;
  }
  .nc3-c-gheader-myBox__bt > a > i {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -5px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-myBox__bt > a {
    font-size: 10px;
  }
  .nc3-c-gheader-myBox__bt > a > i {
    top: 1px;
    margin-right: 5px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myBox__bt > a {
    line-height: 42px;
  }
  .nc3-c-gheader-myBox__bt > a i,
  .nc3-c-gheader-myBox__bt > a i:before,
  .nc3-c-gheader-myBox__bt > a i:after {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: inherit;
    -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px auto;
  }
  .nc3-c-gheader-myBox__bt > a:hover i,
  a:hover .nc3-c-gheader-myBox__bt > a i,
  button:hover .nc3-c-gheader-myBox__bt > a i,
  .nc3-c-gheader-myBox__bt > a:hover i:before,
  a:hover .nc3-c-gheader-myBox__bt > a i:before,
  button:hover .nc3-c-gheader-myBox__bt > a i:before,
  .nc3-c-gheader-myBox__bt > a:hover i:after,
  a:hover .nc3-c-gheader-myBox__bt > a i:after,
  button:hover .nc3-c-gheader-myBox__bt > a i:after {
    -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .nc3-c-gheader-myBox__bt > a > i {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #fff;
  }
  .nc3-c-gheader-myBox__bt > a > i:after {
    content: '';
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    left: -2px;
    top: -2px;
    border: 2px solid rgba(255,255,255,0);
  }
  .nc3-c-gheader-myBox__bt > a > i > i,
  .nc3-c-gheader-myBox__bt > a > i > i > i:first-child {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 50%;
    box-sizing: border-box;
    background-color: #fff;
  }
  .nc3-c-gheader-myBox__bt > a > i > i > i:first-child {
    opacity: 0;
  }
  .nc3-c-gheader-myBox__bt > a > i > i {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-white.svg);
  }
  .nc3-c-gheader-myBox__bt > a > i > i > i:first-child {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-white.svg);
  }
  .nc3-c-gheader-myBox__bt > a > i,
  .nc3-c-gheader-myBox__bt > a > i > i > i:first-child,
  .nc3-c-gheader-myBox__bt > a > i > i {
    background-color: transparent;
  }
  .nc3-c-gheader-myBox__bt > a > i {
    top: 2px;
    margin-right: 7px;
  }
}
.nc3-c-gheader-myInfo {
  position: relative;
  border-radius: 2px;
  background-color: #fff;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myInfo {
    padding: 20px 20px 28px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myInfo {
    margin-top: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myInfo {
    margin-top: 14px;
  }
}
.nc3-c-gheader-myInfo:before {
  content: '';
  position: absolute;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myInfo:before {
    top: -12px;
    right: 123px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myInfo:before {
    top: -16px;
    left: 50px;
  }
}
.nc3-c-gheader-myInfo__unreadCount {
  position: absolute;
  padding: 0 10px 0 7px;
  background-color: #e6e6e6;
  font-size: 10px;
  font-weight: bold;
  line-height: 22px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myInfo__unreadCount {
    top: 20px;
    right: 20px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myInfo__unreadCount {
    top: 21px;
    right: 14px;
  }
}
.nc3-c-gheader-myInfo__unreadCount:before {
  content: '';
  display: inline-block;
  position: relative;
  top: 5px;
  width: 8px;
  height: 8px;
  box-sizing: content-box;
  margin-right: 7px;
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: #6c0;
  vertical-align: top;
}
.nc3-c-gheader-myInfo__headline {
  font-weight: bold;
  line-height: 22px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myInfo__headline {
    padding-bottom: 15px;
    background-image: -webkit-linear-gradient(left, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to right, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 4px 1px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myInfo__headline {
    padding: 21px 14px 14px;
  }
}
.nc3-c-gheader-myInfo__list {
  width: 100%;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myInfo__list {
    margin-right: 96px;
  }
}
.nc3-c-gheader-myInfo__list:nth-child(n+2) {
  margin-left: 42px;
  width: calc(100% - 42px);
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myInfo__item {
    float: left;
    box-sizing: border-box;
    margin-right: 35px;
    width: calc((100% - 35px * (3 - 1)) / 3);
  }
  .nc3-c-gheader-myInfo__item:not(:nth-child(-n+3)) {
    padding-top: 0px;
  }
  .nc3-c-gheader-myInfo__item:nth-child(3n) {
    margin-right: 0;
  }
  .nc3-c-gheader-myInfo__item:nth-child(3n + 1) {
    clear: left;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myInfo__item {
    background-image: -webkit-linear-gradient(left, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to right, #e6e6e6, #e6e6e6 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-x;
    background-position: left top;
    background-size: 4px 1px;
  }
}
.nc3-c-gheader-myInfo__item > a {
  display: block;
}
.nc3-c-gheader-myInfo__item > a:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myInfo__item > a {
    padding: 14px;
  }
}
.nc3-c-gheader-myInfo__item.is-unread > a {
  position: relative;
}
.nc3-c-gheader-myInfo__item.is-unread > a:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border: solid #fff;
  border-radius: 50%;
  background-color: #6c0;
}
@media screen and (min-width: 1200px), print {
  .nc3-c-gheader-myInfo__item.is-unread > a:before {
    top: -3px;
    left: 75px;
    border-width: 3px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-myInfo__item.is-unread > a:before {
    top: -2px;
    left: 55px;
    border-width: 2px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myInfo__item.is-unread > a:before {
    top: 7px;
    left: 89px;
    border-width: 3px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myInfo__item.is-unread > a:before {
    top: 8px;
    left: 70px;
    border-width: 2px;
  }
}
.nc3-c-gheader-myInfo__itemThumb {
  float: left;
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.nc3-c-gheader-myInfo__itemThumb > img {
  width: 100%;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myInfo__itemThumb {
    width: 84px;
    height: 84px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myInfo__itemThumb {
    margin-top: 4px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-myInfo__itemThumb {
    width: 63px;
    height: 63px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myInfo__itemThumb {
    width: 63px;
    height: 63px;
  }
}
.nc3-c-gheader-myInfo__itemThumb:hover,
a:hover .nc3-c-gheader-myInfo__itemThumb,
button:hover .nc3-c-gheader-myInfo__itemThumb {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myInfo__itemTexts {
    margin-left: 98px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-myInfo__itemTexts {
    margin-left: 76px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myInfo__itemTexts {
    margin-left: 76px;
  }
}
.nc3-c-gheader-myInfo__itemTexts span {
  display: block;
  font-size: 12px;
  margin-top: -0.65em;
  margin-bottom: -0.35em;
}
.nc3-c-gheader-myInfo__itemTitle {
  padding-bottom: 14px;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
}
.nc3-c-gheader-myInfo__itemTitle:hover,
a:hover .nc3-c-gheader-myInfo__itemTitle,
button:hover .nc3-c-gheader-myInfo__itemTitle {
  color: #e60012;
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nc3-c-gheader-myInfo__itemDate {
  color: #8c8c8c;
}
.nc3-c-gheader-myInfo__item.is-noimage .nc3-c-gheader-myInfo__itemThumb {
  display: none;
}
.nc3-c-gheader-myInfo__item.is-noimage .nc3-c-gheader-myInfo__itemTexts {
  margin-left: 0;
}
.nc3-c-gheader-myInfo__item.is-noimage.is-unread > a:before {
  display: none;
}
.nc3-c-gheader-myInfo__item.is-noimage.is-unread .nc3-c-gheader-myInfo__itemTitle > span:before {
  content: '';
  display: inline-block;
  position: relative;
  top: 6px;
  width: 10px;
  height: 10px;
  margin-right: 2px;
  border-radius: 50%;
  background-color: #6c0;
  vertical-align: top;
}
.nc3-c-gheader-myInfo__linkToList {
  background-image: -webkit-linear-gradient(left, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-image: linear-gradient(to right, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 4px 1px;
  text-align: center;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myInfo__linkToList {
    display: none;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myInfo__linkToList {
    padding: 28px 0;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myInfo__linkToList {
    padding: 21px 0;
  }
}
.nc3-c-gheader-myInfo__linkToList > a {
  line-height: 1;
  display: inline-block;
  position: relative;
  font-weight: bold;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  padding-left: 19px;
  font-size: 12px;
  line-height: 20px;
  margin-top: -5.2px;
  margin-bottom: -2.8px;
}
.nc3-c-gheader-myInfo__linkToList > a:hover,
a:hover .nc3-c-gheader-myInfo__linkToList > a,
button:hover .nc3-c-gheader-myInfo__linkToList > a {
  color: #e60012;
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nc3-c-gheader-myInfo__linkToList > a i,
.nc3-c-gheader-myInfo__linkToList > a i:before,
.nc3-c-gheader-myInfo__linkToList > a i:after {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  color: inherit;
  -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px auto;
}
.nc3-c-gheader-myInfo__linkToList > a:hover i,
a:hover .nc3-c-gheader-myInfo__linkToList > a i,
button:hover .nc3-c-gheader-myInfo__linkToList > a i,
.nc3-c-gheader-myInfo__linkToList > a:hover i:before,
a:hover .nc3-c-gheader-myInfo__linkToList > a i:before,
button:hover .nc3-c-gheader-myInfo__linkToList > a i:before,
.nc3-c-gheader-myInfo__linkToList > a:hover i:after,
a:hover .nc3-c-gheader-myInfo__linkToList > a i:after,
button:hover .nc3-c-gheader-myInfo__linkToList > a i:after {
  -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nc3-c-gheader-myInfo__linkToList > a > i {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
}
.nc3-c-gheader-myInfo__linkToList > a > i:after {
  content: '';
  display: block;
  box-sizing: content-box;
  border-radius: 50%;
  left: -2px;
  top: -2px;
  border: 2px solid rgba(255,255,255,0);
}
.nc3-c-gheader-myInfo__linkToList > a > i > i,
.nc3-c-gheader-myInfo__linkToList > a > i > i > i:first-child {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #fff;
}
.nc3-c-gheader-myInfo__linkToList > a > i > i > i:first-child {
  opacity: 0;
}
.nc3-c-gheader-myInfo__linkToList > a > i > i {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-red.svg);
}
.nc3-c-gheader-myInfo__linkToList > a > i > i > i:first-child {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-red.svg);
}
.nc3-c-gheader-myInfo__linkToList > a > i {
  position: absolute;
  top: 4.8px;
  left: 0;
}
.nc3-c-gheader-myInfo__sliderPrev,
.nc3-c-gheader-myInfo__sliderNext {
  cursor: pointer;
  line-height: 0;
}
.nc3-c-gheader-myInfo__sliderPrev i,
.nc3-c-gheader-myInfo__sliderNext i,
.nc3-c-gheader-myInfo__sliderPrev i:before,
.nc3-c-gheader-myInfo__sliderNext i:before,
.nc3-c-gheader-myInfo__sliderPrev i:after,
.nc3-c-gheader-myInfo__sliderNext i:after {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  color: inherit;
  -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px auto;
}
.nc3-c-gheader-myInfo__sliderPrev:hover i,
.nc3-c-gheader-myInfo__sliderNext:hover i,
a:hover .nc3-c-gheader-myInfo__sliderPrev i,
a:hover .nc3-c-gheader-myInfo__sliderNext i,
button:hover .nc3-c-gheader-myInfo__sliderPrev i,
button:hover .nc3-c-gheader-myInfo__sliderNext i,
.nc3-c-gheader-myInfo__sliderPrev:hover i:before,
.nc3-c-gheader-myInfo__sliderNext:hover i:before,
a:hover .nc3-c-gheader-myInfo__sliderPrev i:before,
a:hover .nc3-c-gheader-myInfo__sliderNext i:before,
button:hover .nc3-c-gheader-myInfo__sliderPrev i:before,
button:hover .nc3-c-gheader-myInfo__sliderNext i:before,
.nc3-c-gheader-myInfo__sliderPrev:hover i:after,
.nc3-c-gheader-myInfo__sliderNext:hover i:after,
a:hover .nc3-c-gheader-myInfo__sliderPrev i:after,
a:hover .nc3-c-gheader-myInfo__sliderNext i:after,
button:hover .nc3-c-gheader-myInfo__sliderPrev i:after,
button:hover .nc3-c-gheader-myInfo__sliderNext i:after {
  -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nc3-c-gheader-myInfo__sliderPrev > i,
.nc3-c-gheader-myInfo__sliderNext > i {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #fff;
}
.nc3-c-gheader-myInfo__sliderPrev > i:after,
.nc3-c-gheader-myInfo__sliderNext > i:after {
  content: '';
  display: block;
  box-sizing: content-box;
  border-radius: 50%;
  left: -2px;
  top: -2px;
  border: 2px solid rgba(255,255,255,0);
}
.nc3-c-gheader-myInfo__sliderPrev i svg,
.nc3-c-gheader-myInfo__sliderNext i svg {
  fill: #e60012;
  display: block;
  width: 100%;
  height: 100%;
}
.nc3-c-gheader-myInfo__sliderPrev > i > i,
.nc3-c-gheader-myInfo__sliderPrev > i > i > i:first-child {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #fff;
}
.nc3-c-gheader-myInfo__sliderPrev > i > i > i:first-child {
  opacity: 0;
}
.nc3-c-gheader-myInfo__sliderPrev > i > i {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/left-stroke-red.svg);
}
.nc3-c-gheader-myInfo__sliderPrev > i > i > i:first-child {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/left-fill-red.svg);
}
.nc3-c-gheader-myInfo__sliderNext > i > i,
.nc3-c-gheader-myInfo__sliderNext > i > i > i:first-child {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #fff;
}
.nc3-c-gheader-myInfo__sliderNext > i > i > i:first-child {
  opacity: 0;
}
.nc3-c-gheader-myInfo__sliderNext > i > i {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-red.svg);
}
.nc3-c-gheader-myInfo__sliderNext > i > i > i:first-child {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-red.svg);
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myInfo__slider {
    position: relative;
  }
  .nc3-c-gheader-myInfo__sliderClip {
    padding-top: 20px;
  }
  .nc3-c-gheader-myInfo__slider:not(.is-disabled) .nc3-c-gheader-myInfo__sliderClip {
    margin-right: 48px;
  }
  .nc3-c-gheader-myInfo__sliderPrev,
  .nc3-c-gheader-myInfo__sliderNext {
    position: absolute;
    top: 50%;
    margin-top: -2px;
  }
  .nc3-c-gheader-myInfo__sliderPrev.is-hidden,
  .nc3-c-gheader-myInfo__sliderNext.is-hidden {
    display: none;
  }
  .nc3-c-gheader-myInfo__sliderPrev {
    left: 0;
  }
  .nc3-c-gheader-myInfo__sliderNext {
    right: 0;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myInfo__sliderPager {
    font-size: 0;
    letter-spacing: -0.5em;
    text-align: center;
  }
  .nc3-c-gheader-myInfo__slider:not(.is-disabled) .nc3-c-gheader-myInfo__sliderPager {
    padding: 7px 0 21px;
  }
  .nc3-c-gheader-myInfo__sliderPrev,
  .nc3-c-gheader-myInfo__sliderNav,
  .nc3-c-gheader-myInfo__sliderNext {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    vertical-align: top;
  }
  .nc3-c-gheader-myInfo__sliderPrev.is-hidden,
  .nc3-c-gheader-myInfo__sliderNext.is-hidden {
    cursor: default;
    visibility: hidden;
  }
  .nc3-c-gheader-myInfo__sliderNav {
    margin: 0 14px;
    padding-top: 11px;
  }
  .nc3-c-gheader-myInfo__sliderNav:after {
    content: "";
    display: block;
    clear: both;
  }
  .nc3-c-gheader-myInfo__sliderNavItem {
    cursor: pointer;
    position: relative;
    float: left;
    width: 21px;
    height: 4px;
    border-radius: 2px;
    background-color: #d9d9d9;
  }
  .nc3-c-gheader-myInfo__sliderNavItem:not(:last-child) {
    margin-right: 4px;
  }
  .nc3-c-gheader-myInfo__sliderNavItem.is-active {
    background-color: #e60012;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myLinks {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myLinks__item.nc3-c-gheader-myLinks__item--store {
    flex-basis: 33.33333%;
  }
  .nc3-c-gheader-myLinks__item.nc3-c-gheader-myLinks__item--point {
    flex-basis: 33.33333%;
  }
  .nc3-c-gheader-myLinks__item.nc3-c-gheader-myLinks__item--smartphone {
    flex-basis: 33.33333%;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myLinks__item:not(:last-of-type) {
    margin-right: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myLinks__item:not(:last-of-type) {
    margin-bottom: 4px;
  }
}
.nc3-c-gheader-myLinks__link {
  display: block;
  height: 100%;
  background-color: #fff;
  padding: 0 20px;
  position: relative;
}
.nc3-c-gheader-myLinks__link:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.nc3-c-gheader-myLinks__link:hover:after {
  opacity: 0.3;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nc3-c-gheader-myLinks__headline {
  color: #e60012;
  font-weight: bold;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  height: 73px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myLinks__headline {
    padding-top: 3px;
  }
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myLinks__headline {
    letter-spacing: -0.08em;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myLinks__headline {
    height: 76px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myLinks__headline {
    font-size: 12px;
  }
  .nc3-c-gheader-myLinks__headline svg {
    display: none;
  }
}
.nc3-c-gheader-myLinks__headline i {
  display: block;
}
.nc3-c-gheader-myLinks__headline svg {
  fill: #e60012;
  display: block;
  width: 100%;
  height: 100%;
}
.nc3-c-gheader-myLinks__headlineIcon {
  margin-right: 14px;
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-myLinks__headlineIcon {
    margin-right: 10px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myLinks__headlineIcon {
    margin-right: 17px;
  }
}
.nc3-c-gheader-myLinks__item--store .nc3-c-gheader-myLinks__headlineIcon {
  width: 50px;
  height: 41px;
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myLinks__item--store .nc3-c-gheader-myLinks__headlineIcon {
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
  }
}
.nc3-c-gheader-myLinks__item--point .nc3-c-gheader-myLinks__headlineIcon {
  width: 52px;
  height: 42px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myLinks__item--point .nc3-c-gheader-myLinks__headlineIcon {
    -webkit-transform: translate(-3px, -1px);
            transform: translate(-3px, -1px);
    margin-right: 13px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myLinks__item--point .nc3-c-gheader-myLinks__headlineIcon {
    -webkit-transform: translate(0px, 1px);
            transform: translate(0px, 1px);
    margin-right: 12px;
  }
}
.nc3-c-gheader-myLinks__item--smartphone .nc3-c-gheader-myLinks__headlineIcon {
  width: 26px;
  height: 46px;
  margin-left: 6px;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myLinks__item--smartphone .nc3-c-gheader-myLinks__headlineIcon {
    margin-right: 16px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myLinks__item--smartphone .nc3-c-gheader-myLinks__headlineIcon {
    margin-left: 10px;
    margin-top: 6px;
    margin-right: 15px;
  }
  .nc3-c-gheader-myLinks__item--smartphone .nc3-c-gheader-myLinks__headlineIcon br {
    display: none;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-myLinks__item--smartphone .nc3-c-gheader-myLinks__headlineIcon {
    margin-left: 0;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myLinks__item--smartphone .nc3-c-gheader-myLinks__headlineIcon {
    width: 52px;
    margin-left: 0;
  }
}
.nc3-c-gheader-myLinks__headlineText {
  font-size: 16px;
  line-height: 1.4;
  -webkit-box-flex: 1;
          flex: 1 0 auto;
}
.nc3-c-gheader-myLinks__item--smartphone .nc3-c-gheader-myLinks__headlineText {
  width: 70%;
}
.nc3-c-gheader-myLinks__item--store .nc3-c-gheader-myLinks__headlineText {
  width: 50%;
}
.nc3-c-gheader-myLinks__item--point .nc3-c-gheader-myLinks__headlineText {
  width: 50%;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myLinks__headlineText {
    padding-top: 3px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myLinks__headlineText {
    letter-spacing: 1px;
    padding-top: 5px;
  }
}
@media screen and (min-width: 760px) and (max-width: 1199px) {
  .nc3-c-gheader-myLinks__headlineText {
    font-size: 13px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myLinks__headlineText {
    padding-top: 6px;
  }
}
.nc3-c-gheader-myLinks__headlineText span {
  display: block;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0;
  padding-bottom: 3px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myLinks__headlineText span {
    padding-bottom: 4px;
  }
}
.nc3-c-gheader-myLinks__headlineText i {
  display: inline-block;
  font-style: normal;
}
@media screen and (min-width: 1200px), print {
  .nc3-c-gheader-myLinks__item--smartphone .nc3-c-gheader-myLinks__headlineText br {
    display: none;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myLinks__item--smartphone .nc3-c-gheader-myLinks__headlineText br {
    display: none;
  }
}
.nc3-c-gheader-myLinks__headlineArrow {
  width: 12px;
  height: 12px;
  margin-top: 7.5px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myLinks__headlineArrow {
    margin-top: 9.5px;
    -webkit-transform: translateX(1px);
            transform: translateX(1px);
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myLinks__headlineArrow {
    margin-top: 8.5px;
  }
}
.nc3-c-gheader-myLinks__text {
  border-top: solid 1px #d9d9d9;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myLinks__text {
    padding: 14px 0 19px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myLinks__text {
    padding: 16px 0 19px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myLinks__text {
    padding: 17px 0;
  }
}
.nc3-c-gheader-myLinks__text > span {
  display: block;
  font-size: 12px;
  line-height: 1.8;
  margin-top: -0.52em;
  margin-bottom: -0.28em;
}
.nc3-c-gheader-myStartBt {
  display: block;
  height: 100%;
  box-sizing: border-box;
  border-radius: 2px;
  background-color: #a1000c;
  position: relative;
}
.nc3-c-gheader-myStartBt i,
.nc3-c-gheader-myStartBt i:before,
.nc3-c-gheader-myStartBt i:after {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  color: inherit;
  -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px auto;
}
.nc3-c-gheader-myStartBt:hover i,
a:hover .nc3-c-gheader-myStartBt i,
button:hover .nc3-c-gheader-myStartBt i,
.nc3-c-gheader-myStartBt:hover i:before,
a:hover .nc3-c-gheader-myStartBt i:before,
button:hover .nc3-c-gheader-myStartBt i:before,
.nc3-c-gheader-myStartBt:hover i:after,
a:hover .nc3-c-gheader-myStartBt i:after,
button:hover .nc3-c-gheader-myStartBt i:after {
  -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nc3-c-gheader-myStartBt > i {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #fff;
}
.nc3-c-gheader-myStartBt > i:after {
  content: '';
  display: block;
  box-sizing: content-box;
  border-radius: 50%;
  left: -2px;
  top: -2px;
  border: 2px solid rgba(255,255,255,0);
}
.nc3-c-gheader-myStartBt > i > i,
.nc3-c-gheader-myStartBt > i > i > i:first-child {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #fff;
}
.nc3-c-gheader-myStartBt > i > i > i:first-child {
  opacity: 0;
}
.nc3-c-gheader-myStartBt > i > i {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-white.svg);
}
.nc3-c-gheader-myStartBt > i > i > i:first-child {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-white.svg);
}
.nc3-c-gheader-myStartBt > i,
.nc3-c-gheader-myStartBt > i > i > i:first-child,
.nc3-c-gheader-myStartBt > i > i {
  background-color: transparent;
}
.nc3-c-gheader-myStartBt > i {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myStartBt > i {
    left: 15px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myStartBt > i {
    left: 21px;
  }
}
.nc3-c-gheader-myStartBt > i svg {
  fill: #fff;
  display: block;
  width: 100%;
  height: 100%;
}
.nc3-c-gheader-myStartBt:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.nc3-c-gheader-myStartBt:hover:after {
  opacity: 0.1;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.nc3-c-gheader-myStartBt__text {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myStartBt__text {
    font-size: 18px;
    line-height: 1.8;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-myStartBt__text {
    font-size: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myStartBt__text {
    font-size: 16px;
  }
}
.nc3-c-gheader-myStartBt__textInner {
  display: block;
}
.nc3-c-gheader-myStartBt__textInner br {
  display: none;
}
@media screen and (min-width: 760px), print {
  .nc3-c-gheader-myStartBt__textInner {
    font-size: 12px;
    letter-spacing: -0.05em;
  }
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .nc3-c-gheader-myStartBt__textInner {
    font-size: 10px;
    line-height: 14px;
    margin-top: -2.6px;
    margin-bottom: -1.4px;
  }
  .nc3-c-gheader-myStartBt__textInner br {
    display: block;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myStartBt__textInner {
    margin-top: -3px;
    font-size: 10px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myStartBt__trigger .nc3-a-icon:not(:last-child) {
    -webkit-box-flex: 0;
            flex: 0 0 12px;
    width: 12px;
    margin-right: 21px;
    margin-left: -20px;
    -webkit-transform: translateY(-0.6px);
            transform: translateY(-0.6px);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myStartBt__trigger {
    padding: 11px 43px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myStartBt__trigger .nc3-a-icon {
    width: 12px;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-myStartBt__trigger .nc3-a-icon {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(calc(-50% - 1px));
            transform: translateY(calc(-50% - 1px));
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myStartBt__trigger .nc3-a-icon {
    -webkit-transform: translate(-3px, calc(-50% - 0px));
            transform: translate(-3px, calc(-50% - 0px));
    width: 12px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-myStartBt__trigger span {
    font-size: 20px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gheader-myStartBt__trigger span {
    font-size: 18px;
    -webkit-transform: translate(2px, -1px);
            transform: translate(2px, -1px);
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-c-gheader-myStartBt__trigger span {
    font-size: 18px;
  }
}
.nc3-c-gheader-myStartBt__trigger div {
  -webkit-box-align: center;
          align-items: center;
}
@media screen and (min-width: 980px), print {
  .nc3-l-innerWidth--pc,
  .nc3-l-innerWidth--pcTab,
  .nc3-l-innerWidth--pc_tab,
  .nc3-l-innerWidth {
    max-width: 1200px;
    box-sizing: border-box;
    margin: 0 auto;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-l-innerWidth--tab,
  .nc3-l-innerWidth--pcTab,
  .nc3-l-innerWidth--pc_tab,
  .nc3-l-innerWidth--tabSp,
  .nc3-l-innerWidth--tab_sp,
  .nc3-l-innerWidth {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-l-innerWidth--sp,
  .nc3-l-innerWidth--tabSp,
  .nc3-l-innerWidth--tab_sp,
  .nc3-l-innerWidth {
    padding-right: 14px;
    padding-left: 14px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-c-gfooter .nc3-l-innerWidth {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.nc3-l-innerWidth--full {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}
.nc3-c-gheader-articleUnit > a:before {
  z-index: 1;
}
.nc3-c-gheader-miiInNav.is-unread:after {
  z-index: 1;
}
.nc3-c-gheader-myInfo__item.is-unread > a:before {
  z-index: 1;
}
.nc3-c-gheader-dfHeader {
  z-index: 9999;
}
@media screen and (min-width: 980px), print {
  .nc3-c-gheader-dropArea {
    z-index: 9998 !important;
  }
}
@media screen and (max-width: 979.98px) {
  .nc3-c-gheader-dropArea {
    z-index: 9998 !important;
  }
}
.nc3-c-search__drop {
  z-index: 10;
}
.nc3-c-anchorLinkGrid__label {
  z-index: 9;
}
.nc3-c-naviWrapper:after {
  z-index: 9;
}
.nc3-c-navi__link:after {
  z-index: 10;
}
.nc3-c-naviNso__subList {
  z-index: 9;
}
.nc3-c-dropdown__float {
  z-index: 9999;
}
.is-opened .nc3-c-dropdown__opener:after {
  z-index: 99999;
}
.nc3-c-movieThumbnail__image {
  z-index: 9;
}
.nc3-c-pagination__listWrapper {
  z-index: 1;
}
.nc3-c-pagination__listWrapper.is-opened {
  z-index: 1000;
}
.nc3-c-pagination__select {
  z-index: 999;
}
.nc3-c-ranking__item:before,
.nc3-c-ranking__item:after {
  z-index: 1;
}
.nc3-c-tagList__button {
  z-index: 99;
}
.nc3-h-new:before,
.is-new:before {
  z-index: 9;
}
.nc3-js-carouselNav:before,
.nc3-js-carouselNav:after {
  z-index: 9;
}
.nc3-js-carouselNav__left,
.nc3-js-carouselNav__right {
  z-index: 99;
}
.nc3-js-gallery__body {
  z-index: 99999;
}
.nc3-js-megaDrop__bg {
  z-index: 998;
}
.nc3-js-megaDrop__content {
  z-index: 999;
}
@media screen and (max-width: 979.98px) {
  .nc3-js-megaDrop__content.is-active {
    z-index: 10000 !important;
  }
}
.nc3-js-modal__body {
  z-index: 99999;
}
[data-effect="wipe"] .nc3-js-switcher__content.is-active {
  z-index: 1;
}
.nc3-as-box__suggestBg {
  z-index: 700;
}
@media screen and (max-width: 759.98px) {
  .nc3-as-select__current {
    z-index: 10;
  }
}
.nc3-as-select__float {
  z-index: 9999;
}
.nc3-h-clearfix:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 980px), print {
  .nc3-h-hide--pc {
    display: none !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-h-hide--tab {
    display: none !important;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-h-hide--sp {
    display: none !important;
  }
}
html[data-browser="game"] .nc3-h-hide--game {
  display: none;
}
@media screen and (min-width: 980px), print {
  .nc3-h-font--xxSmallPc {
    font-size: 10px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-h-font--xxSmallTab {
    font-size: 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-h-font--xxSmallSp {
    font-size: 10px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-h-font--xSmallPc {
    font-size: 12px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-h-font--xSmallTab {
    font-size: 12px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-h-font--xSmallSp {
    font-size: 12px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-h-font--smallPc {
    font-size: 14px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-h-font--smallTab {
    font-size: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-h-font--smallSp {
    font-size: 14px;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-h-font--basePc {
    font-size: $FONT-SIZE-XX-BASE;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-h-font--baseTab {
    font-size: $FONT-SIZE-XX-BASE;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-h-font--baseSp {
    font-size: $FONT-SIZE-XX-BASE;
  }
}
@media screen and (min-width: 980px), print {
  .nc3-h-font--mediumPc {
    font-size: $FONT-SIZE-XX-MEDIUM;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .nc3-h-font--mediumTab {
    font-size: $FONT-SIZE-XX-MEDIUM;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-h-font--mediumSp {
    font-size: $FONT-SIZE-XX-MEDIUM;
  }
}
.nc3-h-font--bold {
  font-weight: bold;
}
.nc3-h-font--jp {
  font-family: "YakuHanJPs", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "nc3Jp", sans-serif !important;
}
html:not(.alps-os-android) .nc3-h-font--jp {
  font-family: "YakuHanJPs", "Roboto", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Arial, "nc3Jp", sans-serif !important;
}
.nc3-h-font--en {
  font-family: 'Roboto', sans-serif;
}
.nc3-h-new {
  position: relative;
  overflow: hidden;
  padding-bottom: 1px;
}
.nc3-h-new:before {
  background-color: #e60012;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  text-align: center;
  letter-spacing: 0.1em;
  content: "NEW";
  display: block;
  box-sizing: border-box;
  position: absolute;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
@media screen and (min-width: 760px), print {
  .nc3-h-new:before {
    font-size: 12px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
    width: 79px;
    height: 79px;
    padding: 62px 0 5px;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-h-new:before {
    font-size: 10px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
    width: 59px;
    height: 59px;
    padding: 46px 0 4px;
  }
}
.nc3-h-new--reproduction:before {
  background-color: #009782;
  font-family: "YakuHanJPs", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "nc3Jp", sans-serif !important;
  content: "復刻版";
}
html:not(.alps-os-android) .nc3-h-new--reproduction:before {
  font-family: "YakuHanJPs", "Roboto", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Arial, "nc3Jp", sans-serif !important;
}
@media screen and (min-width: 760px), print {
  .nc3-h-new--reproduction:before {
    font-size: 10px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 759.98px) {
  .nc3-h-new--reproduction:before {
    font-size: 8px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
.nc3-h-unitSizing {
  font-size: 85%;
}
.nc3-h-fadeReady {
  opacity: 0;
}
.nc3-h-fadeStart {
  opacity: 1;
  -webkit-transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.nc3-h-fadeOut {
  opacity: 0;
  -webkit-transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.nc3-h-blank:after {
  display: inline-block;
  margin-left: 0.3em;
  width: 1em;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDgiIHdpZHRoPSI5IiBoZWlnaHQ9IjgiPg0KICA8cGF0aCBkPSJNMyAxVjBoNnYxSDN6bTUgMGgxdjVIOFYxem0wIDR2MUgyVjVoNnpNMyA1SDJWMGgxdjV6TTAgMmgxdjZIMFYyem0xIDZWN2g2djFIMXoiIGZpbGw9IiM3MzczNzMiLz4NCjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: right center;
  content: '';
  vertical-align: 0.01em;
}
[data-njs="windowsizecheck"] {
  position: absolute;
  height: 0;
  opacity: 0;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  [data-njs="windowsizecheck"] {
    opacity: 0.5;
  }
}
@media screen and (max-width: 759.98px) {
  [data-njs="windowsizecheck"] {
    opacity: 1;
  }
}
[data-njs="modal__body"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 100ms linear, visibility 100ms linear;
  transition: opacity 100ms linear, visibility 100ms linear;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
[data-njs="modal__body"].js-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 200ms linear, visibility 200ms linear;
  transition: opacity 200ms linear, visibility 200ms linear;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
[data-njs="modal__body"].js-loaded [data-njs="modal__outer"] {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 200ms linear, visibility 200ms linear;
  transition: opacity 200ms linear, visibility 200ms linear;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
html[data-win_tablet="1"] [data-njs="modal__body"],
html[data-win_tablet="1"] [data-njs="modal__body"] * {
  -webkit-transition: none !important;
  transition: none !important;
}
[data-njs="modal__frame"] {
  position: absolute;
  left: 0;
  top: -9999px;
  visibility: hidden;
}
[data-njs="modal__bg"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(51,51,51,0.95);
}
[data-njs="modal__outer"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  visibility: hidden;
  opacity: 0;
}
@media screen and (max-width: 759.98px) {
  [data-njs="modal__body"][data-type="iframe"] [data-njs="modal__outer"],
  [data-njs="modal__body"][data-type="iframe_new"] [data-njs="modal__outer"],
  [data-njs="modal__body"][data-type="ajax"] [data-njs="modal__outer"] {
    padding: 0 !important;
  }
  [data-njs="modal__outer"].modal__cont-within-frame {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
  }
}
[data-njs="modal__inner"] {
  position: relative;
  margin: 0 auto;
  width: 670px;
}
@media screen and (max-width: 1110px) {
  [data-njs="modal__inner"] {
    padding-top: 76px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  [data-njs="modal__inner"] {
    width: 100% !important;
  }
}
@media screen and (max-width: 759.98px) {
  [data-njs="modal__inner"] {
    padding-top: 0;
    width: 100% !important;
  }
  [data-njs="modal__body"][data-type="iframe_new"] [data-njs="modal__inner"] {
    box-sizing: border-box;
    height: calc(100% - 76px);
  }
}
[data-njs="modal__container"] {
  background: #fff;
}
@media screen and (max-width: 759.98px) {
  [data-njs="modal__body"][data-type="iframe"] [data-njs="modal__container"],
  [data-njs="modal__body"][data-type="iframe_new"] [data-njs="modal__container"],
  [data-njs="modal__body"][data-type="ajax"] [data-njs="modal__container"] {
    margin: 14px;
  }
  [data-njs="modal__body"][data-type="iframe_new"] [data-njs="modal__container"] {
    height: calc(100% - 14px);
  }
}
[data-njs="modal__content"] {
  position: relative;
  background: #fff;
}
[data-njs="modal__body"][data-type="movie"] [data-njs="modal__content"],
[data-njs="modal__body"][data-type="image"] [data-njs="modal__content"] {
  font-size: 0;
}
[data-njs="modal__body"][data-type="image"] [data-njs="modal__content"] {
  text-align: center;
}
@media screen and (max-width: 759.98px) {
  [data-njs="modal__body"][data-type="image"] [data-njs="modal__content"] {
    padding: 0 !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  [data-njs="modal__body"][data-type="iframe_new"] [data-njs="modal__content"] iframe {
    width: 100% !important;
  }
}
@media screen and (max-width: 759.98px) {
  [data-njs="modal__body"][data-type="iframe_new"] [data-njs="modal__content"] {
    height: 100% !important;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  [data-njs="modal__body"][data-type="iframe_new"] [data-njs="modal__content"] iframe {
    width: 100% !important;
    height: 100% !important;
  }
}
[data-njs="modal__content"] iframe {
  margin: 0;
  padding: 0;
  border: 0;
}
[data-njs="modal__content"] img,
[data-njs="modal__content"] video {
  max-width: 100%;
  vertical-align: bottom;
}
[data-njs="modal__close"] {
  position: absolute !important;
  top: 0;
  background-color: #e60012;
  cursor: pointer;
  width: 60px;
  height: 60px;
  -webkit-transition: all 200ms $easeOutQuad;
  transition: all 200ms $easeOutQuad;
}
[data-bodytheme='wiiu'] [data-njs="modal__close"] {
  background-color: #0096c8;
}
[data-bodytheme='3ds'] [data-njs="modal__close"] {
  background-color: #ce181e;
}
@media screen and (min-width: 980px), print {
  [data-njs="modal__close"] {
    left: 100%;
    margin-left: 8px;
  }
}
@media screen and (max-width: 1110px) {
  [data-njs="modal__close"] {
    right: 0;
    left: auto;
  }
}
@media screen and (max-width: 759.98px) {
  [data-njs="modal__close"] {
    display: none !important;
  }
}
.js-loaded[data-njs="modal__body"] [data-njs="modal__close"] {
  -webkit-transition: all 400ms $easeInOutQuart;
  transition: all 400ms $easeInOutQuart;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
[data-njs="modal__close"] i {
  border-radius: 0;
}
[data-njs="modal__contentClose"] {
  text-align: right;
  padding: 30px;
  padding-bottom: 0;
}
@media screen and (max-width: 759.98px) {
  [data-njs="modal__contentClose"] {
    padding: 21px;
    padding-bottom: 0;
  }
}
[data-inframe="1"] [data-njs="modal__contentClose"] {
  display: none !important;
}
[data-njs="modal__contentCloseButton"] {
  overflow: hidden;
}
@media screen and (max-width: 759.98px) {
  [data-njs="modal__contentCloseButton"] {
    width: 40px !important;
    height: 40px !important;
    font-size: 40px !important;
  }
}
@media screen and (min-width: 760px), print {
  [data-njs="modal__closeSP"] {
    display: none !important;
  }
}
@media screen and (max-width: 759.98px) {
  [data-njs="modal__closeSP"] {
    border-top: 1px solid $COLOR-LIGHT_GRAY;
    background: #fff;
    padding: 14px;
  }
}
[data-njs="modal__closeSPButton"] {
  cursor: pointer;
  background-color: #f3f3f3;
  max-width: 1120px;
  margin: 0 auto;
  border-radius: 2px;
  font-size: 12px;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
}
[data-njs="modal__closeSPButton"]:before {
  content: '';
  display: inline-block;
  position: relative;
  top: 12.5px;
  width: 10px;
  height: 10px;
  margin-right: 7px;
  background: url("../img/ncommon/shared/gheader/droparea/icon-close.svg") no-repeat;
  background-size: contain;
  vertical-align: top;
}
.ncommon-icon {
  line-height: 1;
}
.ncommon-icon,
.ncommon-icon *,
.ncommon-icon *:before,
.ncommon-icon *:after {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  color: inherit;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ncommon-icon:hover,
a:hover .ncommon-icon,
button:hover .ncommon-icon,
.ncommon-icon:hover *,
a:hover .ncommon-icon *,
button:hover .ncommon-icon *,
.ncommon-icon:hover *:before,
a:hover .ncommon-icon *:before,
button:hover .ncommon-icon *:before,
.ncommon-icon:hover *:after,
a:hover .ncommon-icon *:after,
button:hover .ncommon-icon *:after {
  -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.ncommon-icon {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: currentColor;
  vertical-align: middle;
}
@media all and (-ms-high-contrast: none) {
  .ncommon-icon {
    vertical-align: baseline;
  }
}
.ncommon-icon + * {
  display: inline-block;
  vertical-align: middle;
}
@media all and (-ms-high-contrast: none) {
  .ncommon-icon + * {
    vertical-align: baseline;
  }
}
.ncommon-icon > i,
.ncommon-icon > i > i {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  overflow: hidden;
  border-radius: 50%;
  box-sizing: border-box;
}
.ncommon-icon > i {
  background-color: transparent;
}
.ncommon-icon > i > i {
  opacity: 0;
  background-color: currentColor;
}
.ncommon-icon > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/right-stroke-white.svg");
}
.ncommon-icon[data-shape="left"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/left-stroke-white.svg");
}
.ncommon-icon[data-shape="down"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/down-stroke-white.svg");
}
.ncommon-icon[data-shape="up"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/up-stroke-white.svg");
}
.ncommon-icon[data-shape="plus"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/plus-stroke-white.svg");
}
.ncommon-icon[data-shape="close"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/close-stroke-white.svg");
}
.ncommon-icon[data-style="stroke"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/right-fill-white.svg");
}
.ncommon-icon[data-style="stroke"][data-shape="left"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/left-fill-white.svg");
}
.ncommon-icon[data-style="stroke"][data-shape="down"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/down-fill-white.svg");
}
.ncommon-icon[data-style="stroke"][data-shape="up"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/up-fill-white.svg");
}
.ncommon-icon[data-style="stroke"][data-shape="plus"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/plus-fill-white.svg");
}
.ncommon-icon[data-style="stroke"][data-shape="close"] > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/close-fill-white.svg");
}
.ncommon-icon > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/right-fill-white.svg");
}
.ncommon-icon[data-shape="left"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/left-fill-white.svg");
}
.ncommon-icon[data-shape="down"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/down-fill-white.svg");
}
.ncommon-icon[data-shape="up"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/up-fill-white.svg");
}
.ncommon-icon[data-shape="plus"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/plus-fill-white.svg");
}
.ncommon-icon[data-shape="close"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/close-fill-white.svg");
}
.ncommon-icon[data-style="stroke"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/right-stroke-white.svg");
}
.ncommon-icon[data-style="stroke"][data-shape="left"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/left-stroke-white.svg");
}
.ncommon-icon[data-style="stroke"][data-shape="down"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/down-stroke-white.svg");
}
.ncommon-icon[data-style="stroke"][data-shape="up"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/up-stroke-white.svg");
}
.ncommon-icon[data-style="stroke"][data-shape="plus"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/plus-stroke-white.svg");
}
.ncommon-icon[data-style="stroke"][data-shape="close"] > i > i {
  background-image: url("/common/v2/img/ncommon/_common/icon/close-stroke-white.svg");
}
.ncommon-icon:hover[data-reverse="1"],
a:hover .ncommon-icon[data-reverse="1"],
button:hover .ncommon-icon[data-reverse="1"] {
  background-color: #fff;
}
.ncommon-icon:hover[data-reverse="1"] > i,
a:hover .ncommon-icon[data-reverse="1"] > i,
button:hover .ncommon-icon[data-reverse="1"] > i {
  background-color: currentColor;
}
.ncommon-icon:hover[data-reverse="1"] > i > i,
a:hover .ncommon-icon[data-reverse="1"] > i > i,
button:hover .ncommon-icon[data-reverse="1"] > i > i {
  opacity: 1;
}
.ncommon-icon[data-style="transparent"] {
  background-color: transparent;
}
.ncommon-icon[data-style="transparent"] > i,
.ncommon-icon[data-style="transparent"] > i > i {
  background-color: transparent !important;
}
.ncommon-icon[data-style="transparent"][data-reverse="1"] > i,
.ncommon-icon[data-style="transparent"][data-reverse="1"] > i > i {
  overflow: visible !important;
}
.ncommon-icon:hover[data-style="transparent"][data-reverse="1"] > i,
a:hover .ncommon-icon[data-style="transparent"][data-reverse="1"] > i,
button:hover .ncommon-icon[data-style="transparent"][data-reverse="1"] > i {
  background-image: none !important;
}
.ncommon-iconRect {
  display: inline-block;
  cursor: pointer;
  position: relative;
  width: 10px;
  height: 10px;
  color: #e60012;
  background-color: #e60012;
  line-height: 1;
}
[data-bodytheme='wiiu'] .ncommon-iconRect {
  color: #0096c8;
}
[data-bodytheme='3ds'] .ncommon-iconRect {
  color: #ce181e;
}
[data-bodytheme='wiiu'] .ncommon-iconRect {
  background-color: #0096c8;
}
[data-bodytheme='3ds'] .ncommon-iconRect {
  background-color: #ce181e;
}
.ncommon-iconRect > i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  font-size: 10px;
}
.ncommon-iconRect--close {
  width: 56px;
  height: 56px;
}
.ncommon-iconRect--close > i {
  font-size: 56px;
}
.ncommon-iconRect--pager {
  width: 40px;
  height: 80px;
}
.ncommon-iconRect--pager > i {
  font-size: 32px;
}
@font-face {
  font-family: "nc3Jp";
  font-weight: normal;
  font-display: swap;
  src: url("/common/font/NotoSansJP-Regular.woff2") format("woff2"), url("/common/font/NotoSansJP-Regular.woff") format("woff");
}
@font-face {
  font-family: "nc3Jp";
  font-weight: bold;
  font-display: swap;
  src: url("/common/font/NotoSansJP-Bold.woff2") format("woff2"), url("/common/font/NotoSansJP-Bold.woff") format("woff");
}
@font-face {
  font-family: "YakuHanJPs";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("/common/font/YakuHanJPs-Regular.woff2") format("woff2"), url("/common/font/YakuHanJPs-Regular.woff") format("woff");
}
@font-face {
  font-family: "YakuHanJPs";
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url("/common/font/YakuHanJPs-Bold.woff2") format("woff2"), url("/common/font/YakuHanJPs-Bold.woff") format("woff");
}
#ncommon-ghdr-header {
  font-family: "YakuHanJPs", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "nc3Jp", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  background: #fff;
  box-shadow: rgba(0,0,0,0.149) 0px 1px 3px 0px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
  z-index: 10100;
}
html:not(.alps-os-android) #ncommon-ghdr-header {
  font-family: "YakuHanJPs", "Roboto", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Arial, "nc3Jp", sans-serif !important;
}
@media screen and (min-width: 760px), print {
  #ncommon-ghdr-header {
    height: 46px;
  }
}
@media screen and (max-width: 759.98px) {
  #ncommon-ghdr-header {
    background-color: #e60012;
    height: 50px;
    box-shadow: 0 -4px 8px rgba(4,0,0,0.16) inset;
  }
}
#ncommon-ghdr-header:after {
  display: none;
}
#ncommon-ghdr-header a {
  text-decoration: none !important;
}
#ncommon-ghdr-header button {
  background: none;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  color: inherit;
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  font-family: inherit;
}
#ncommon-ghdr-header button:focus {
  outline: 0;
}
.ncommon-v1header-logo a {
  font-size: 0;
  text-indent: -999px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}
.ncommon-v1header-logo a svg {
  width: 82px;
  height: 21px;
  fill: #fff;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-logo {
    background-color: #e60012;
    height: 100%;
  }
  .ncommon-v1header-logo a {
    width: 138px;
    height: 100%;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-logo {
    margin-left: 14px;
  }
}
.ncommon-v1header-btns {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-btns > div:not(:last-child) {
    margin-right: 14px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-btns > div:not(:last-child) {
    margin-right: 18px;
  }
}
.ncommon-v1header-btn {
  font-size: 0;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-btn {
    height: 46px;
  }
  .is-loggedin .ncommon-v1header-btn {
    height: auto;
  }
}
.ncommon-v1header-btn-body {
  display: block;
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-btn-body {
    opacity: 0.6;
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear;
  }
}
.ncommon-v1header-btn-inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-btn-inner {
    padding: 15px 6px;
  }
}
.ncommon-v1header-btn-icon {
  font-size: 0;
  line-height: 1;
  display: block;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-btn-icon {
    margin-right: 8px;
  }
  .ncommon-v1header-btn-icon svg {
    fill: #8c8c8c;
  }
  .ncommon-v1header-btn-body:hover .ncommon-v1header-btn-icon svg {
    fill: #e60012;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-btn-icon {
    margin-right: 5px;
  }
  .ncommon-v1header-btn-icon svg {
    fill: #fff;
  }
}
.ncommon-v1header-btn-label {
  font-weight: bold;
  display: block;
  white-space: nowrap;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-btn-label {
    color: #8c8c8c;
    font-size: 10px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .ncommon-v1header-btn-body:hover .ncommon-v1header-btn-label {
    color: #e60012;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-btn-label {
    color: #fff;
    font-size: 8px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-store-icon svg {
    width: 17px;
    height: 16px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-store-icon svg {
    width: 16px;
    height: 13px;
  }
}
.ncommon-v1header-account-btn {
  font-size: 0;
  line-height: 1;
  position: relative;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-account-btn {
    margin-right: 4px;
  }
  .alps-is-guest .ncommon-v1header-account-btn {
    margin-right: 8px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-account-btn {
    margin-right: 12px;
  }
}
.ncommon-v1header-account-Loading {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  height: 100%;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-account-Loading {
    margin: 0 14px;
  }
}
.ncommon-v1header-account-Loading.is-hide {
  display: none;
}
@media screen and (min-width: 760px), print {
  .is-loggedin .ncommon-v1header-account-btn-body {
    padding: 4px !important;
  }
}
@media screen and (max-width: 759.98px) {
  .alps-is-guest .ncommon-v1header-account-btn-body {
    opacity: 0.6;
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear;
  }
}
.ncommon-v1header-account-btn-body.is-hide {
  display: none;
}
[data-device="desktop"] .ncommon-v1header-account-btn-body {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
[data-device="desktop"] .ncommon-v1header-account-btn-body:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.ncommon-v1header-account-miiInNav {
  display: block;
}
.ncommon-v1header-account-miiInNav.is-unread {
  position: relative;
}
.ncommon-v1header-account-miiInNav.is-unread:before {
  background-color: #6c0;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  right: -2px;
  z-index: 9;
}
.ncommon-v1header-account-mii {
  position: relative;
  background-color: #f2f2f2;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  border-radius: 2px;
  overflow: hidden;
}
.ncommon-v1header-account-mii:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-account-mii {
    width: 38px;
    height: 38px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-account-mii {
    width: 27px;
    height: 27px;
  }
}
.ncommon-v1header-account-icon svg {
  width: 13px;
  height: 14px;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-search-icon svg {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-search-icon svg {
    width: 14px;
    height: 14px;
  }
}
.ncommon-v1header-content {
  font-family: "YakuHanJPs", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "nc3Jp", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  color: #3c3c3c;
  text-align: left;
  position: relative;
  top: 0;
  z-index: 10100;
  -webkit-transition: top 200ms;
  transition: top 200ms;
}
html:not(.alps-os-android) .ncommon-v1header-content {
  font-family: "YakuHanJPs", "Roboto", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Arial, "nc3Jp", sans-serif !important;
}
@media screen and (max-width: 759.98px) {
  .touchevents .ncommon-v1header-content.is-activeComplete.is-scrollContent {
    height: calc(100% - 50px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (max-width: 759.98px) {
  .is-as-suggest-active .ncommon-v1header-content {
    top: -50px;
  }
}
.ncommon-v1header-content a {
  text-decoration: none !important;
}
.ncommon-v1header-content-bg {
  background-color: rgba(0,0,0,0.7);
  width: 100%;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms, visibility 200ms;
  transition: opacity 200ms, visibility 200ms;
  position: fixed;
  top: 0;
  z-index: 10010;
}
.is-active + .ncommon-v1header-content-bg {
  opacity: 1;
  visibility: visible;
}
.ncommon-v1header-content-clip {
  width: 100%;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 9;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
[data-active-index="0"] .ncommon-v1header-content-clip {
  background-color: #fff;
}
[data-active-index="1"] .ncommon-v1header-content-clip {
  background-color: #e60012;
}
.ncommon-v1header-content-inner {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 150ms, visibility 150ms;
  transition: opacity 150ms, visibility 150ms;
}
.ncommon-v1header-content-inner > * {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 150ms 150ms, visibility 150ms 150ms;
  transition: opacity 150ms 150ms, visibility 150ms 150ms;
}
.ncommon-v1header-content-inner.is-active {
  opacity: 1;
  visibility: visible;
  position: relative;
}
.ncommon-v1header-content-inner.is-active > * {
  opacity: 1;
  visibility: visible;
}
.ncommon-v1header-content-inner.is-close > * {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 150ms, visibility 150ms;
  transition: opacity 150ms, visibility 150ms;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-content-container {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-content-container {
    padding: 0 14px;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-content-header {
    width: 136px;
    margin-right: 21px;
    padding-top: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-content-header {
    margin-bottom: 14px;
  }
}
.ncommon-v1header-content-header-body {
  position: relative;
}
.ncommon-v1header-content-header-body:before {
  background-color: #e60012;
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 0;
}
.ncommon-v1header-content-header-body span {
  font-size: 12px;
  line-height: 1.8;
  margin-top: -0.52em;
  margin-bottom: -0.28em;
  color: #8c8c8c;
  font-weight: bold;
  display: block;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-content-header-body {
    padding-left: 12px;
  }
  .ncommon-v1header-content-header-body:before {
    width: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-content-header-body {
    padding-left: 10px;
  }
  .ncommon-v1header-content-header-body:before {
    width: 5px;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-content-list {
    -webkit-box-flex: 1;
            flex: 1;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-close {
    padding: 14px;
  }
}
.ncommon-v1header-hide-content {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 200ms linear, visibility 200ms;
  transition: opacity 200ms linear, visibility 200ms;
}
.is-as-suggest-active .ncommon-v1header-hide-content {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms linear, visibility 200ms;
  transition: opacity 200ms linear, visibility 200ms;
}
.ncommon-v1header-hide-content.is-hide {
  display: none;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-search-content:before {
    background-color: #d9d9d9;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
  }
}
.ncommon-v1header-search-content a:not(.nc3-a-buttonTag) * {
  color: #3c3c3c;
}
.ncommon-v1header-search-content-inner {
  max-width: 790px;
  margin: 0 auto;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-search-recommend {
    padding-top: 18px;
  }
  .ncommon-v1header-search-recommend button {
    display: none;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-search-text {
    border: none;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-search-box {
    border: solid 1px #d9d9d9;
  }
}
@media screen and (max-width: 759.98px) {
  .alps-os-ios .ncommon-v1header-search-box input {
    line-height: 24px;
  }
  .is-text-filled .alps-os-ios .ncommon-v1header-search-box input {
    line-height: normal;
  }
  .ncommon-v1header-search-box input,
  .ncommon-v1header-search-box input::-webkit-input-placeholder {
    line-height: normal;
    font-size: 16px;
  }
  .ncommon-v1header-search-box input,
  .ncommon-v1header-search-box input::placeholder {
    line-height: normal;
    font-size: 16px;
  }
}
.ncommon-v1header-search-drop {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms linear, visibility 200ms linear;
  transition: opacity 200ms linear, visibility 200ms linear;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-search-drop {
    border: none;
  }
}
.ncommon-v1header-search-drop.is-activeComplete {
  -webkit-transition: opacity 200ms linear 200ms, visibility 200ms linear 200ms;
  transition: opacity 200ms linear 200ms, visibility 200ms linear 200ms;
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-search-drop-list[data-name="search_main_soft"] {
    border: none;
  }
  .is-suggest-active .ncommon-v1header-search-drop-list[data-name="search_main_soft"] {
    padding: 20px 0 27px;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-search-drop-list[data-name="search_main_page"] {
    border-bottom: none;
    margin-bottom: -21px;
  }
  .ncommon-v1header-search-drop-list[data-name="search_main_page"] .ncommon-v1header-search-drop-item a {
    padding: 12px 28px 12px 27px;
  }
  .ncommon-v1header-search-drop-list[data-name="search_main_page"] .ncommon-v1header-search-drop-item svg {
    left: 4px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-search-drop-list[data-name="search_main_page"] {
    padding: 0;
  }
  .ncommon-v1header-search-drop-list[data-name="search_main_page"] .ncommon-v1header-search-drop-item a {
    padding: 15px 14px 15px 21px;
  }
  .ncommon-v1header-search-drop-list[data-name="search_main_page"] .ncommon-v1header-search-drop-item svg {
    left: 0;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-searchBox {
    padding: 26px 0;
  }
}
.ncommon-v1header-searchBox ul {
  list-style-type: none;
  padding-left: 0;
}
.ncommon-v1header-searchBox input {
  color: #3c3c3c;
  border: none;
}
.ncommon-v1header-searchBox input:focus {
  background: transparent;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-topics {
    padding: 21px 0;
    border-top: 1px solid #d9d9d9;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-topics {
    padding: 24px 0;
  }
}
.ncommon-v1header-topics.is-hide {
  display: none;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-topics-item:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-topics-item:not(:last-child) {
    margin-bottom: 20px;
  }
}
[data-device="desktop"] .ncommon-v1header-topics-item a {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
[data-device="desktop"] .ncommon-v1header-topics-item a:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.ncommon-v1header-topics-itemInner {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.ncommon-v1header-topics-thumb {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-topics-thumb {
    position: relative;
    width: 190px;
    margin-right: 21px;
  }
  .ncommon-v1header-topics-thumb:before {
    content: '';
    display: block;
    padding-bottom: 56.25%;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-topics-thumb {
    position: relative;
    width: 95px;
    margin-right: 14px;
  }
  .ncommon-v1header-topics-thumb:before {
    content: '';
    display: block;
    padding-bottom: 100%;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-topics-thumb--pc {
    display: none;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-topics-thumb--sp {
    display: none;
  }
}
.ncommon-v1header-topics-text {
  font-weight: bold;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-topics-text {
    -webkit-box-flex: 1;
            flex: 1;
    padding: 4px 0;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-topics-text {
    -webkit-box-flex: 1;
            flex: 1;
    padding: 4px 0;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-topics-title {
    font-size: 14px;
    line-height: 1.8;
    margin-top: -0.52em;
    margin-bottom: -0.28em;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-topics-title {
    font-size: 12px;
    line-height: 1.8;
    margin-top: -0.52em;
    margin-bottom: -0.28em;
  }
}
.ncommon-v1header-topics-date {
  font-family: 'Roboto', sans-serif;
  color: #8c8c8c;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-topics-date {
    font-size: 12px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-topics-date {
    font-size: 10px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
}
.ncommon-v1header-userview {
  height: 0;
  opacity: 0;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-userview {
    border-top: 1px solid #d9d9d9;
    padding: 21px 0 26px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-userview {
    padding: 24px 0 20px;
  }
}
.ncommon-v1header-userview.is-active {
  height: auto;
  opacity: 1;
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-topics + .ncommon-v1header-userview {
    background-image: -webkit-linear-gradient(left, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to right, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-x;
    background-position: left top;
    background-size: 4px 1px;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-userview-list {
    display: -webkit-box;
    display: flex;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-userview-list {
    font-size: 0;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    margin: 0 -14px;
    padding: 0 14px;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-userview-item {
    -webkit-box-flex: 1;
            flex: 1;
  }
  .ncommon-v1header-userview-item:not(:first-child) {
    margin-left: 8px;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-userview-item {
    display: inline-block;
    width: 218px;
  }
  .ncommon-v1header-userview-item:not(:first-child) {
    margin-left: 6px;
  }
  .ncommon-v1header-userview-item:empty {
    display: none;
  }
}
.ncommon-v1header-userview-item a {
  display: block;
}
[data-device="desktop"] .ncommon-v1header-userview-item a {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
[data-device="desktop"] .ncommon-v1header-userview-item a:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.ncommon-v1header-userview-itemImage {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.ncommon-v1header-userview-itemImage:before {
  content: '';
  display: block;
  padding-bottom: 36.160714285714285%;
}
.ncommon-v1header-account-content {
  line-height: 2;
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-account-content {
    box-shadow: 0 1px 0 rgba(4,0,0,0.1) inset;
  }
}
@media screen and (min-width: 760px), print {
  .ncommon-v1header-hide-pc {
    display: none;
  }
}
@media screen and (max-width: 759.98px) {
  .ncommon-v1header-hide-sp {
    display: none;
  }
}
.ncommon-v1-purchase-text-body,
.ncommon-v1-purchase-text-body + span {
  opacity: 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
.is-show.ncommon-v1-purchase-text-body,
.is-show.ncommon-v1-purchase-text-body + span {
  opacity: 1;
}
.nc3-c-gheader-myBox__point--platinum {
  background-image: url("../img/gheader-mybox-img-point-platinum.png");
}
.nc3-c-gheader-myBox__point--gold {
  background-image: url("../img/gheader-mybox-img-point-gold.png");
}
html[data-n_switch="yes"] alps-account-panel,
html[data-n_switch="yes"] .alps-account-panel,
html[data-n_switch="yes"] .alps-panel {
  display: none !important;
}
#WindowStore__barWidthChecker,
#WindowStore__sizeChecker {
  position: fixed !important;
}
@media screen and (max-width: 759.98px) {
  .is-w640-fixed #ncommon-ghdr-header {
    box-shadow: rgba(0,0,0,0.149) 0px 2px 5px 0px;
    height: 84px;
    box-shadow: 0 -7px 14px rgba(4,0,0,0.16) inset;
  }
  .is-w640-fixed .ncommon-v1header-content.is-activeComplete {
    height: calc(100% - 84px);
  }
  .is-w640-fixed.is-as-suggest-active .ncommon-v1header-content {
    top: -84px;
  }
  .is-w640-fixed .ncommon-v1header-logo {
    margin-left: 24px;
  }
  .is-w640-fixed .ncommon-v1header-logo a svg {
    width: 137px;
    height: 36px;
  }
  .is-w640-fixed .ncommon-v1header-btns > div:not(:last-child) {
    margin-right: 30px;
  }
  .is-w640-fixed .ncommon-v1header-btn-icon {
    margin-right: 9px;
  }
  .is-w640-fixed .ncommon-v1header-btn-label {
    font-size: 14px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .is-w640-fixed .ncommon-v1header-store-icon svg {
    width: 27px;
    height: 22px;
  }
  .is-w640-fixed .ncommon-v1header-account-btn {
    margin-right: 20px;
  }
  .is-w640-fixed .ncommon-v1header-account-miiInNav.is-unread:before {
    width: 17px;
    height: 17px;
    top: -4px;
    right: -4px;
  }
  .is-w640-fixed .ncommon-v1header-account-mii {
    border-radius: 4px;
    width: 46px;
    height: 46px;
  }
  .is-w640-fixed .ncommon-v1header-account-icon svg {
    width: 22px;
    height: 24px;
  }
  .is-w640-fixed .ncommon-v1header-search-icon svg {
    width: 24px;
    height: 24px;
  }
  .is-w640-fixed .ncommon-v1header-content-container {
    padding: 0 24px;
  }
  .is-w640-fixed .ncommon-v1header-content-header {
    margin-bottom: 24px;
  }
  .is-w640-fixed .ncommon-v1header-content-header-body {
    padding-left: 17px;
  }
  .is-w640-fixed .ncommon-v1header-content-header-body:before {
    top: 5px;
    bottom: 5px;
    width: 9px;
  }
  .is-w640-fixed .ncommon-v1header-content-header-body span {
    font-size: 20px;
    line-height: 1.8;
    margin-top: -0.52em;
    margin-bottom: -0.28em;
  }
  .is-w640-fixed .ncommon-v1header-close {
    padding: 24px;
  }
  .is-w640-fixed .is-suggest-active .ncommon-v1header-search-drop-list[data-name="search_main_soft"] {
    padding: 34px 0 46px;
  }
  .is-w640-fixed .ncommon-v1header-search-drop-list[data-name="search_main_page"] .ncommon-v1header-search-drop-item a {
    padding: 25px 24px 25px 36px;
  }
  .is-w640-fixed .ncommon-v1header-topics {
    padding: 40px 0;
  }
  .is-w640-fixed .ncommon-v1header-topics-item:not(:last-child) {
    margin-bottom: 34px;
  }
  .is-w640-fixed .ncommon-v1header-topics-thumb {
    width: 159px;
    margin-right: 24px;
  }
  .is-w640-fixed .ncommon-v1header-topics-text {
    padding: 7px 0;
  }
  .is-w640-fixed .ncommon-v1header-topics-title {
    font-size: 21px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
  .is-w640-fixed .ncommon-v1header-topics-date {
    font-size: 17px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
  .is-w640-fixed .ncommon-v1header-userview {
    padding: 40px 0 34px;
  }
  .is-w640-fixed .ncommon-v1header-userview-list {
    margin: 0 -24px;
    padding: 0 24px;
  }
  .is-w640-fixed .ncommon-v1header-userview-item {
    width: 364px;
  }
  .is-w640-fixed .ncommon-v1header-userview-item:not(:first-child) {
    margin-left: 10px;
  }
  .is-w640-fixed .ncommon-v1header-purchase-button {
    width: 107px;
    height: 107px;
    margin: 0 14px;
    border: solid 5px #fff;
    box-shadow: 0 0 14px rgba(0,0,0,0.2);
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  .is-w640-fixed .ncommon-v1header-purchase-storeIcon svg {
    width: 50px;
    height: 47px;
    padding: 17px 30px 9px 27px;
  }
  .is-w640-fixed .ncommon-v1header-purchase-text {
    font-size: 17px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
    padding-top: 7px;
  }
  .is-w640-fixed .ncommon-v1header-purchase-text span {
    font-size: 14px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .is-w640-fixed .nc3-c-tagList {
    border-width: 2px 0;
  }
  .is-w640-fixed .nc3-c-tagList__container {
    padding: 24px 0;
  }
  .is-w640-fixed .nc3-c-tagList__list {
    margin-bottom: -10px;
  }
  .is-w640-fixed .nc3-c-tagList__item:not(:last-child) {
    margin: 0 10px 10px 0;
  }
  .is-w640-fixed .nc3-c-tagList__item:first-child {
    padding-left: 30px;
  }
  .is-w640-fixed .nc3-c-tagList__item:last-child {
    padding-right: 30px;
  }
  .is-w640-fixed .nc3-c-tagList__button {
    height: 60px;
  }
  .is-w640-fixed .nc3-c-tagList__button--left {
    left: 14px;
  }
  .is-w640-fixed .nc3-c-tagList__button--right {
    right: 14px;
  }
  .is-w640-fixed .nc3-a-buttonTag {
    border-radius: 4px;
  }
  .is-w640-fixed .nc3-a-buttonTag div {
    height: 40px;
    padding: 0 15px 0 15px;
  }
  .is-w640-fixed .nc3-a-buttonTag span {
    font-size: 20px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .is-w640-fixed .nc3-a-buttonTag .nc3-a-icon {
    width: 7px;
    height: 10px;
    margin-right: 7px;
  }
  .is-w640-fixed .nc3-c-search .nc3-c-softCard__main {
    padding-bottom: 4px;
  }
  .is-w640-fixed .nc3-c-search__text {
    border: 2px solid #d9d9d9;
    border-radius: 4px;
  }
  .is-w640-fixed .nc3-c-search__recommend {
    border-width: 2px 0;
  }
  .is-w640-fixed .nc3-c-search__recommendList {
    padding: 24px;
  }
  .is-w640-fixed .nc3-c-search__recommendList li {
    margin-right: 10px;
  }
  .is-w640-fixed .nc3-c-search__recommendList li:last-child {
    padding-right: 24px;
  }
  .is-w640-fixed .nc3-c-search__box {
    padding-left: 60px;
    padding-right: 47px;
  }
  .is-w640-fixed .nc3-c-search__box > svg {
    width: 22px;
    height: 22px;
    top: 42px;
    left: 22px;
  }
  .is-w640-fixed .nc3-c-search__box:after {
    width: 2px;
    height: 30px;
    top: 37px;
    right: 107px;
  }
  .is-w640-fixed .nc3-c-search--noButton .nc3-c-search__box {
    padding-right: 60px;
  }
  .is-w640-fixed .touchevents .nc3-c-search__box {
    padding-right: 47px;
  }
  .is-w640-fixed .nc3-c-search__boxText {
    font-size: 27px;
    height: 104px;
    height: 104px;
    line-height: 104px;
  }
  [data-device="touch"] .is-w640-fixed .nc3-c-search__boxText {
    font-size: 16px;
  }
  [data-device="touch"] .is-w640-fixed .nc3-c-search__boxText::-webkit-input-placeholder {
    -webkit-transform: scale(1.6875);
            transform: scale(1.6875);
    -webkit-transform-origin: left center;
            transform-origin: left center;
    overflow: visible;
  }
  .is-w640-fixed .nc3-c-search__boxText::-webkit-input-placeholder {
    font-size: 27px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .is-w640-fixed .nc3-c-search__boxText::placeholder {
    font-size: 27px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  html[data-device="touch"] .is-w640-fixed .nc3-c-search__boxText {
    font-size: 27px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  html[data-device="desktop"].is-w640-fixed .nc3-c-search__boxText {
    padding-bottom: 4px;
  }
  .is-w640-fixed .nc3-c-search__boxReset {
    width: 27px;
    height: 27px;
    top: 39px;
    right: 14px;
  }
  .is-w640-fixed .nc3-c-search--noButton .nc3-c-search__boxReset {
    right: 24px;
  }
  .is-w640-fixed .touchevents .nc3-c-search__boxReset {
    right: 24px;
  }
  .is-w640-fixed .nc3-c-search__boxButton {
    top: 17px;
    right: 17px;
    bottom: 7px;
    width: 114px;
    height: 70px;
    border-radius: 4px;
    width: 70px;
    height: 70px;
  }
  .is-w640-fixed .nc3-c-search__boxButton span {
    font-size: 17px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .is-w640-fixed .nc3-c-search__boxButton svg {
    width: 22px;
    height: 22px;
    margin: 10px auto -14px;
  }
  .is-w640-fixed .nc3-c-search--noFrame .nc3-c-search__drop {
    border-width: 2px 0;
  }
  .is-w640-fixed .nc3-c-search__dropList {
    border: 2px #d9d9d9;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_soft"],
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"],
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] {
    padding: 34px 46px 46px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_soft"] h4,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"] h4,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] h4 {
    padding: 0 0 34px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer {
    margin: 0 -24px;
    padding-left: 47px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem {
    min-width: 342px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:not(:last-child),
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:not(:last-child),
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:not(:last-child) {
    margin-right: 34px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:last-child,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:last-child,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem:last-child {
    padding-right: 24px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__hardList,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__hardList,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__hardList {
    padding-bottom: 12px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__hardName:before,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__hardName:before,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__hardName:before {
    font-size: 14px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__name,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__name,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__name {
    font-size: 20px;
    line-height: 1.6;
    margin-top: -0.39em;
    margin-bottom: -0.21em;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_soft"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__name:before,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__name:before,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem .nc3-c-softCard__name:before {
    top: 2px;
    bottom: 4px;
    width: 9px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] .nc3-c-search__dropListContainer .nc3-c-search__dropListItem {
    min-width: 342px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb"],
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_thumb_footer"] {
    padding-top: 24px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem a,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem a {
    font-size: 24px;
    line-height: 1;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 25px 24px 25px 59px;
  }
  .nc3-c-search--noFrame .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem a,
  .nc3-c-search--noFrame .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem a {
    padding: 25px 24px 25px 36px;
  }
  .is-w640-fixed .nc3-c-search__dropList[data-name="search_main_page"] .nc3-c-search__dropListItem svg,
  .is-w640-fixed .nc3-c-search__dropList[data-name="topics_search_word"] .nc3-c-search__dropListItem svg {
    left: 47px;
    width: 22px;
    height: 22px;
    left: 24px;
  }
  .is-w640-fixed .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="search_main_soft"] {
    padding: 33.2px 24px 43.2px 0;
  }
  .is-w640-fixed .nc3-c-search--noFrame .nc3-c-search__dropList[data-name="search_main_page"] {
    padding: 0 24px;
  }
  .is-w640-fixed .nc3-c-search--noFrame [data-name="search_main_page"] .nc3-c-search__dropListContainer {
    border-top: solid 2px #d9d9d9;
  }
  .is-w640-fixed .nc3-c-gheader .nc3-l-innerWidth,
  .is-w640-fixed .nc3-c-gheader .nc3-l-innerWidth--tabSp {
    padding-right: 20px;
    padding-left: 20px;
  }
  .is-w640-fixed .nc3-c-gheader__shell {
    height: 172px;
  }
  .is-w640-fixed .nc3-c-gheader__shellLogo {
    width: 137px;
    margin: 0 24px;
    top: 25px;
  }
  .is-as-suggest-active .is-w640-fixed #nc3-c-gheader-searchAreaWrap {
    padding: 0 4px;
  }
  .is-w640-fixed .nc3-c-gheader-miiInNav {
    width: 46px;
    height: 46px;
    margin-top: -23px;
  }
  .is-w640-fixed .nc3-c-gheader-miiInNav.is-unread:before {
    width: 17px;
    height: 17px;
  }
  .is-w640-fixed .nc3-c-gheader-miiInNav.is-unread:after {
    border: 4px solid #fff;
    width: 10px;
    height: 10px;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea--sub {
    top: 82px !important;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea--sub:after {
    height: 2px;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__inner {
    box-shadow: 0 2px 0 rgba(4,0,0,0.1);
  }
  .nc3-c-gheader-dropArea--sub .is-w640-fixed .nc3-c-gheader-dropArea__inner {
    box-shadow: 0 2px 0 #fff inset;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea--sub .nc3-c-gheader-dropArea__inner {
    box-shadow: 0 2px 0 #fff inset;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__foot {
    border-top: 2px solid #e6e6e6;
    padding: 30px 0 37px;
  }
  .is-w640-fixed .megadrop__contentItem--hardware .nc3-c-gheader-dropArea__foot {
    padding-bottom: 59px;
  }
  .is-w640-fixed .megadrop__contentItem--hardware .nc3-c-gheader-dropArea__foot:after {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 24px;
    height: 2px;
  }
  .is-w640-fixed .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__foot {
    padding: 37px 0 0 30px;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__footGrid {
    border-top: solid 2px #e6e6e6;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__footGridInner {
    padding: 0 24px 24px;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__footCol {
    border-bottom: 2px solid #e6e6e6;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__footCol:not(:nth-child(-n+2)) {
    padding-top: 36px;
  }
  .is-w640-fixed .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box) {
    margin-top: 46px;
    padding-top: 37px;
    padding-bottom: 40px;
  }
  .is-w640-fixed .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box):before {
    height: 2px;
  }
  .is-w640-fixed .megadrop__contentItem--softweare .nc3-c-gheader-dropArea__footCol:last-child:not(.nc3-c-gheader-dropArea__foot--box):after {
    height: 2px;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__close {
    margin: 0 24px;
    padding: 0 0 24px;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__body + .nc3-c-gheader-dropArea__close {
    margin: 0 24px;
    padding: 24px 0;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__closeButton {
    max-width: 1066px;
    border-radius: 4px;
    font-size: 20px;
    line-height: 74px;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__closeButton:after {
    width: 2px;
    top: 15px;
    bottom: 15px;
    left: 70px;
  }
  .is-w640-fixed .nc3-c-gheader-dropArea__closeButton svg {
    width: 24px;
    height: 24px;
    margin-right: 12px;
    top: 25px;
    left: 25px;
  }
  .is-w640-fixed .nc3-c-gheader-myArea {
    padding-bottom: 24px;
  }
  .is-w640-fixed .nc3-c-gheader-myArea__header {
    padding: 24px 0;
  }
  .is-w640-fixed .nc3-c-gheader-myArea__headerLogo svg {
    width: 117px;
    height: 104px;
    margin-right: 24px;
    padding-right: 24px;
    border-right: solid 5px #fff;
  }
  .is-w640-fixed .nc3-c-gheader-myArea__headerText {
    font-size: 24px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
  }
  .is-w640-fixed .nc3-c-gheader-myArea__links {
    margin-top: 24px;
    padding-top: 25px;
  }
  [data-user="guest"] .is-w640-fixed .nc3-c-gheader-myArea__links {
    margin-top: 10px;
  }
  .is-w640-fixed .nc3-c-gheader-myArea__startBt {
    width: calc((100% - 7px) / 2 - 0.1px);
  }
  [data-user="guest"] .is-w640-fixed .nc3-c-gheader-myArea__startBt {
    width: auto;
  }
  .is-w640-fixed .nc3-c-gheader-myArea__startBt:not(:first-of-type) {
    margin-left: 7px;
  }
  .is-w640-fixed .nc3-c-gheader-myArea__startBt .nc3-a-button {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  [data-user="guest"] .is-w640-fixed .nc3-c-gheader-myArea__startBt .nc3-a-button {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .is-w640-fixed .nc3-c-gheader-myStartBt__text {
    font-size: 30px;
  }
  .is-w640-fixed .nc3-c-gheader-myBnr {
    margin: 0 -24px;
    height: 187px;
  }
  .is-w640-fixed .nc3-c-gheader-myBox__name {
    font-size: 30px;
    line-height: 1.4;
    margin-top: -0.26em;
    margin-bottom: -0.14em;
    padding-bottom: 24px;
  }
  .is-w640-fixed .nc3-c-gheader-myBox__point {
    font-size: 24px;
    line-height: 32px;
    padding-left: 47px;
  }
  .is-w640-fixed .nc3-c-gheader-myBox__point:not(:last-of-type) {
    margin-right: 20px;
  }
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a {
    border-radius: 4px;
    font-size: 20px;
    line-height: 70px;
  }
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a:after {
    border-radius: 4px;
  }
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a i,
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a i:before,
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a i:after {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: inherit;
    -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px auto;
  }
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a:hover i,
  a:hover .is-w640-fixed .nc3-c-gheader-myBox__bt > a i,
  button:hover .is-w640-fixed .nc3-c-gheader-myBox__bt > a i,
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a:hover i:before,
  a:hover .is-w640-fixed .nc3-c-gheader-myBox__bt > a i:before,
  button:hover .is-w640-fixed .nc3-c-gheader-myBox__bt > a i:before,
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a:hover i:after,
  a:hover .is-w640-fixed .nc3-c-gheader-myBox__bt > a i:after,
  button:hover .is-w640-fixed .nc3-c-gheader-myBox__bt > a i:after {
    -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a > i {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
  }
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a > i:after {
    content: '';
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    left: -2px;
    top: -2px;
    border: 2px solid rgba(255,255,255,0);
  }
  .is-w640-fixed .nc3-c-gheader-myBox__bt > a > i {
    background-color: transparent;
    margin-right: 12px;
    top: 4px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo {
    border-radius: 4px;
    margin-top: 24px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo:before {
    top: -27px;
    left: 84px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__unreadCount {
    padding: 0 17px 0 12px;
    font-size: 17px;
    line-height: 37px;
    top: 36px;
    right: 24px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__unreadCount:before {
    top: 9px;
    width: 14px;
    height: 14px;
    margin-right: 12px;
    border: 4px solid #fff;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__headline {
    line-height: 37px;
    padding: 36px 24px 24px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__list:nth-child(n+2) {
    margin-left: 70px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__item > a {
    padding: 24px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__item.is-unread > a:before {
    width: 17px;
    height: 17px;
    top: 14px;
    left: 117px;
    border-width: 4px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__itemThumb {
    width: 105px;
    height: 105px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__itemTexts {
    margin-left: 127px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__itemTexts span {
    font-size: 20px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__itemTitle {
    padding-bottom: 24px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__item.is-noimage.is-unread .nc3-c-gheader-myInfo__itemTitle > span:before {
    top: 10px;
    width: 17px;
    height: 17px;
    margin-right: 4px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList {
    padding: 36px 0;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a {
    line-height: 1;
    display: inline-block;
    position: relative;
    font-weight: bold;
    -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
    transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
    padding-left: 19px;
    font-size: 12px;
    line-height: 20px;
    margin-top: -5.2px;
    margin-bottom: -2.8px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a:hover,
  a:hover .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a,
  button:hover .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a {
    color: #e60012;
    -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a i,
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a i:before,
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a i:after {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: inherit;
    -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px auto;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a:hover i,
  a:hover .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a i,
  button:hover .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a i,
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a:hover i:before,
  a:hover .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a i:before,
  button:hover .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a i:before,
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a:hover i:after,
  a:hover .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a i:after,
  button:hover .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a i:after {
    -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a > i {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a > i:after {
    content: '';
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    left: -2px;
    top: -2px;
    border: 2px solid rgba(255,255,255,0);
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a > i > i,
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a > i > i > i:first-child {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 50%;
    box-sizing: border-box;
    background-color: #fff;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a > i > i > i:first-child {
    opacity: 0;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a > i > i {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-red.svg);
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a > i > i > i:first-child {
    background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-red.svg);
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__linkToList > a > i {
    position: absolute;
    top: 4.8px;
    left: 0;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev i,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext i,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev i:before,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext i:before,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev i:after,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext i:after {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: inherit;
    -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px auto;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev:hover i,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext:hover i,
  a:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev i,
  a:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext i,
  button:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev i,
  button:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext i,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev:hover i:before,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext:hover i:before,
  a:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev i:before,
  a:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext i:before,
  button:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev i:before,
  button:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext i:before,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev:hover i:after,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext:hover i:after,
  a:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev i:after,
  a:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext i:after,
  button:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev i:after,
  button:hover .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext i:after {
    -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev > i,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext > i {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev > i:after,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext > i:after {
    content: '';
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    left: -2px;
    top: -2px;
    border: 2px solid rgba(255,255,255,0);
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__slider:not(.is-disabled) .nc3-c-gheader-myInfo__sliderPager {
    padding: 12px 0 36px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNav,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNext {
    font-size: 24px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderPrev,
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNav {
    margin: 0 24px;
    padding-top: 19px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNavItem {
    width: 36px;
    height: 7px;
    border-radius: 4px;
  }
  .is-w640-fixed .nc3-c-gheader-myInfo__sliderNavItem:not(:last-child) {
    margin-right: 7px;
  }
  .is-w640-fixed .nc3-c-gheader-myLinks__item:not(:last-of-type) {
    margin-bottom: 7px;
  }
  .is-w640-fixed .nc3-c-gheader-myLinks__link {
    padding: 0 34px;
  }
  .is-w640-fixed .nc3-c-gheader-myLinks__headline {
    height: 127px;
    font-size: 20px;
  }
  .is-w640-fixed .nc3-c-gheader-myLinks__headlineIcon {
    margin-right: 24px;
  }
  .nc3-c-gheader-myLinks__item--store .is-w640-fixed .nc3-c-gheader-myLinks__headlineIcon {
    width: 84px;
    height: 69px;
  }
  .nc3-c-gheader-myLinks__item--point .is-w640-fixed .nc3-c-gheader-myLinks__headlineIcon {
    width: 87px;
    height: 70px;
  }
  .nc3-c-gheader-myLinks__item--smartphone .is-w640-fixed .nc3-c-gheader-myLinks__headlineIcon {
    width: 44px;
    height: 77px;
    margin-left: 14px;
  }
  .is-w640-fixed .nc3-c-gheader-myLinks__headlineText {
    font-size: 27px;
  }
  .is-w640-fixed .nc3-c-gheader-myLinks__headlineText span {
    font-size: 17px;
  }
  .is-w640-fixed .nc3-c-gheader-myLinks__headlineArrow {
    width: 20px;
    height: 20px;
  }
  .is-w640-fixed .nc3-c-gheader-myLinks__text {
    border-top: solid 2px #d9d9d9;
    padding: 36px 27px 30px;
  }
  .is-w640-fixed .nc3-c-gheader-myLinks__text > span {
    font-size: 20px;
    line-height: 1.8;
    margin-top: -0.52em;
    margin-bottom: -0.28em;
  }
  .is-w640-fixed .nc3-c-gheader-myStartBt {
    border-radius: 4px;
  }
  .is-w640-fixed .nc3-c-gheader-myStartBt i,
  .is-w640-fixed .nc3-c-gheader-myStartBt i:before,
  .is-w640-fixed .nc3-c-gheader-myStartBt i:after {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: inherit;
    -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px auto;
  }
  .is-w640-fixed .nc3-c-gheader-myStartBt:hover i,
  a:hover .is-w640-fixed .nc3-c-gheader-myStartBt i,
  button:hover .is-w640-fixed .nc3-c-gheader-myStartBt i,
  .is-w640-fixed .nc3-c-gheader-myStartBt:hover i:before,
  a:hover .is-w640-fixed .nc3-c-gheader-myStartBt i:before,
  button:hover .is-w640-fixed .nc3-c-gheader-myStartBt i:before,
  .is-w640-fixed .nc3-c-gheader-myStartBt:hover i:after,
  a:hover .is-w640-fixed .nc3-c-gheader-myStartBt i:after,
  button:hover .is-w640-fixed .nc3-c-gheader-myStartBt i:after {
    -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .is-w640-fixed .nc3-c-gheader-myStartBt > i {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
  }
  .is-w640-fixed .nc3-c-gheader-myStartBt > i:after {
    content: '';
    display: block;
    box-sizing: content-box;
    border-radius: 50%;
    left: -2px;
    top: -2px;
    border: 2px solid rgba(255,255,255,0);
  }
  .is-w640-fixed .nc3-c-gheader-myStartBt > i {
    background-color: transparent;
    margin-top: -12px;
    top: 50%;
    left: 36px;
  }
  .is-w640-fixed .nc3-c-gheader-myStartBt:after {
    border-radius: 4px;
  }
  .is-w640-fixed .nc3-c-gheader-myStartBt__textInner {
    margin-top: -5px;
    font-size: 17px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9jb21tb24vdjMvY3NzL3NoYXJlZC9qcy9hcy9ib3guc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX21lZGlhUXVlcmllcy5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2VudHJpZXMvd3d3Lm5pbnRlbmRvLmNvLmpwL2NvbW1vbi92My9jc3Mvc2hhcmVkL2pzL21vZHVsZXMvc2VhcmNoQm94LnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YzL2Nzcy9zaGFyZWQvanMvbW9kdWxlcy9jYXJvdXNlbE5hdi5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9faG92ZXIuc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX3Jlc2V0LnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YzL2Nzcy9zaGFyZWQvanMvbW9kdWxlcy9zbGlkZXIuc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9jb21tb24vdjMvY3NzL3NoYXJlZC9hdG9tcy9faWNvbi5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2VudHJpZXMvd3d3Lm5pbnRlbmRvLmNvLmpwL2NvbW1vbi92My9jc3Mvc2hhcmVkL2F0b21zL19sb2FkZXIuc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9jb21tb24vdjMvY3NzL3NoYXJlZC9hdG9tcy9fdGh1bWJuYWlsLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvaW5jbHVzaW9ucy9jc3MvZnVuY3Rpb25zL19hc3BlY3RSYXRpby5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9fY29udGVudC5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2VudHJpZXMvd3d3Lm5pbnRlbmRvLmNvLmpwL2NvbW1vbi92My9jc3Mvc2hhcmVkL2F0b21zL19idXR0b24uc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX3R5cG9ncmFwaHkuc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX2ljb24uc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9jb21tb24vdjMvY3NzL3NoYXJlZC9hdG9tcy9fYnV0dG9uVGFnLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YzL2Nzcy9zaGFyZWQvYXRvbXMvX2J1dHRvblBhZ2VyLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YzL2Nzcy9zaGFyZWQvYXRvbXMvX3RleHRMaW5rLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YzL2Nzcy9zaGFyZWQvY29tcG9uZW50cy9fYm9yZGVySGVhZGVyLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YzL2Nzcy9zaGFyZWQvY29tcG9uZW50cy9fdGFnTGlzdC5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2VudHJpZXMvd3d3Lm5pbnRlbmRvLmNvLmpwL2NvbW1vbi92My9jc3Mvc2hhcmVkL2NvbXBvbmVudHMvX3NlYXJjaC5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9fZGVjby5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9fZm9ybS5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2VudHJpZXMvd3d3Lm5pbnRlbmRvLmNvLmpwL2NvbW1vbi92My9jc3Mvc2hhcmVkL2NvbXBvbmVudHMvX3NvZnRDYXJkLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvaW5jbHVzaW9ucy9jc3MvZnVuY3Rpb25zL190cmlhbmdsZS5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9fY2xlYXJmaXguc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9jb21tb24vdjMvY3NzL3NoYXJlZC9jb21wb25lbnRzL19naGVhZGVyL19naGVhZGVyLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YzL2Nzcy9zaGFyZWQvY29tcG9uZW50cy9fZ2hlYWRlci9fbWlpLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YzL2Nzcy9zaGFyZWQvY29tcG9uZW50cy9fZ2hlYWRlci9fZHJvcGFyZWEuc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX2NvbHVtbi5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2VudHJpZXMvd3d3Lm5pbnRlbmRvLmNvLmpwL2NvbW1vbi92My9jc3Mvc2hhcmVkL2NvbXBvbmVudHMvX2doZWFkZXIvX215YXJlYS5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2VudHJpZXMvd3d3Lm5pbnRlbmRvLmNvLmpwL2NvbW1vbi92My9jc3Mvc2hhcmVkL2NvbXBvbmVudHMvX2doZWFkZXIvX215Ym5yLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YzL2Nzcy9zaGFyZWQvY29tcG9uZW50cy9fZ2hlYWRlci9fbXlib3guc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9jb21tb24vdjMvY3NzL3NoYXJlZC9jb21wb25lbnRzL19naGVhZGVyL19teWluZm8uc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX2xpbmsuc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX3RoZW1lLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YzL2Nzcy9zaGFyZWQvY29tcG9uZW50cy9fZ2hlYWRlci9fbXlsaW5rcy5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2VudHJpZXMvd3d3Lm5pbnRlbmRvLmNvLmpwL2NvbW1vbi92My9jc3Mvc2hhcmVkL2NvbXBvbmVudHMvX2doZWFkZXIvX215c3RhcnRidC5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2VudHJpZXMvd3d3Lm5pbnRlbmRvLmNvLmpwL2NvbW1vbi92My9jc3Mvc2hhcmVkL2xheW91dHMvX2lubmVyV2lkdGguc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9jb21tb24vdjMvY3NzL3NoYXJlZC9sYXlvdXRzL196aW5kZXguc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9jb21tb24vdjMvY3NzL3NoYXJlZC9iYXNlL19oZWxwZXJzLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi9mcm9udGVuZC9jc3MvX2VudHJpZXMvY29tbW9uL3YyL25jb21tb25fY29udGVudC8wMV9zdG9yZXMvV2luZG93U3RvcmUuc3R5bCIsIi4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL2Nzcy9fZW50cmllcy9jb21tb24vdjIvbmNvbW1vbl9jb250ZW50LzAyX21vZHVsZXMvbW9kYWwuc3R5bCIsIi4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX2ZpbGwuc3R5bCIsIi4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL2Nzcy9fZW50cmllcy9jb21tb24vdjIvbmNvbW1vbl9jb250ZW50LzAzX3BhcnRzLzAxM19pY29uLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi92My9zcmMvZW50cmllcy93d3cubmludGVuZG8uY28uanAvY29tbW9uL3YxL2Nzcy9naGVhZGVyLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxVQUFVLFNBQVY7O0FBRUY7RUFDRSxTQUFTLEtBQVQ7O0FBQ0E7RUFDRSxTQUFTLE1BQVQ7O0FBSUo7RUFDRSxVQUFTLE1BQVQ7RUFDQSxNQUFLLEVBQUw7RUFDQSxLQUFJLEVBQUo7RUFDQSxPQUFNLEtBQU47RUFDQSxRQUFPLEtBQVA7RUFDQSxZQUFXLE9BQVg7RUFDQSxTQUFRLEVBQVI7RUFDQSxZQUFZLEtBQVo7O0FBQ0E7RUFDRSxZQUFXLFFBQVg7O0FDWHFEO0FBQUE7SURhbkQsU0FBUSxJQUFSO0lBQ0EsWUFBVyxnREFBWDs7O0FDT2tEO0FBQUE7SURKbEQsU0FBUSxLQUFSO0lBQ0EsWUFBVyxnREFBWDs7O0FFeEJKO0VBQ0UsWUFBWSxRQUFaOztBQ0pKO0VBQ0Usa0JBQWtCLEtBQWxCO0VBQ0EsVUFBVSxTQUFWOztBQUNBO0FBQXVDO0VBRXJDLFNBQVMsRUFBVDtFQUNBLFlBQVksZUFBWjtFQUNBLGdCQUFnQixLQUFoQjs7QUFHQTtFQUNFLFlBQVksS0FBWjtFQUNBLFlBQVksT0FBWjtFQUNBLDRCQUE0QixNQUE1Qjs7QUFFRjtBQUEwQjtFQUV4QixVQUFVLFNBQVY7RUFDQSxZQUFZLFFBQVo7O0FBR0o7QUFBUztFQUVQLFlBQW1GLDBEQUFuRjtFQUNBLFNBQVMsR0FBVDtFQUNBLFNBQVMsS0FBVDtFQUNBLE9BQU8sS0FBUDtFQUNBLFVBQVUsU0FBVjtFQUNBLEtBQUssRUFBTDtFQUNBLFFBQVEsRUFBUjtFQUNBLFNBQVMsRUFBVDtFQ2RGLFNBQVMsRUFBVDtFQUNBLFlBQVkscUJBQVo7O0FEZ0JBO0VBQ0UsTUFBTSxFQUFOOztBQUVGO0VBQ0UsV0FBd0IsZUFBeEI7RUFDQSxPQUFPLEVBQVA7O0FBR0E7QUFBUztFQUVQLFNBQVMsTUFBVDtFQ3ZCSixTQUFTLElBQVQ7RUFDQSxZQUFZLGlEQUFaO0VEd0JJLGdCQUFnQixLQUFoQjs7QUFHQTtFQUNFLFNBQVMsRUFBVDs7QUFJRjtFQUNFLFNBQVMsRUFBVDs7QUFNUjtFQUNFLFVBQVUsU0FBVjs7QUFHRjtBQUEwQjtFRTNDeEIsWUFBWSxLQUFaO0VBQ0EsUUFBUSxLQUFSO0VBQ0EsU0FBUyxLQUFUO0VBQ0EsUUFBUSxFQUFSO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsT0FBTyxRQUFQO0VBQ0EsWUFBWSxLQUFaO0VBQ0EsUUFBUSxRQUFSO0VBQ0EsYUFBYSxRQUFiO0VGc0NBLFFBQXdCLGtCQUF4QjtFQUNBLFVBQVUsU0FBVjtFQUNBLEtBQUssSUFBTDtFQUNBLFdBQTBCLGlCQUExQjtFQUNBLFlBQVksT0FBWjs7QUV6Q0E7O0VBQ0UsU0FBUyxFQUFUOztBRjJDSjtFQUNFLE1BQU0sSUFBTjs7QUFHRjtFQUNFLE9BQU8sSUFBUDs7QUc3REY7RUFTRSxZQUFZLE9BQVo7O0FBUEU7QUFBb0I7QUFDc0I7RUFFeEMsU0FBUyxnQkFBVDs7QUFLSjtFQUNFLFlBQVksUUFBWjs7QUxwQnFEO0FLVHZEO0lBQ0UsVUFBVSxTQUFWOztBQUVGO0lBQ0UsV0FBVyxnQkFBWDtJQUNBLFFBQVEsZ0JBQVI7O0FBRUY7SUFDRSxXQUFXLGdCQUFYOztBQUNBO0lBQ0UsU0FBUyxLQUFUOztBQUdKO0lBQ0UsU0FBUyxLQUFUOzs7QUxEdUY7QUtiekY7SUFDRSxVQUFVLFNBQVY7O0FBRUY7SUFDRSxXQUFXLGdCQUFYO0lBQ0EsUUFBUSxnQkFBUjs7QUFFRjtJQUNFLFdBQVcsZ0JBQVg7O0FBQ0E7SUFDRSxTQUFTLEtBQVQ7O0FBR0o7SUFDRSxTQUFTLEtBQVQ7OztBTFlvRDtBSzFCdEQ7SUFDRSxVQUFVLFNBQVY7O0FBRUY7SUFDRSxXQUFXLGdCQUFYO0lBQ0EsUUFBUSxnQkFBUjs7QUFFRjtJQUNFLFdBQVcsZ0JBQVg7O0FBQ0E7SUFDRSxTQUFTLEtBQVQ7O0FBR0o7SUFDRSxTQUFTLEtBQVQ7OztBQW1DSjtFQUNFLFVBQVUsU0FBVjtFQUNBLFVBQVUsT0FBVjs7QUFHRjtFQUNFLFVBQVUsU0FBVjs7QUFHRjtFQUNFLFVBQVUsU0FBVjtFQUNBLE1BQU0sRUFBTjtFQUNBLEtBQUssRUFBTDs7QUFHRjtFQUNFLFVBQVUsU0FBVjs7QUFHRjtFQUNFLFVBQVUsU0FBVjs7QUFDQTtFQUNFLGdCQUFnQixLQUFoQjs7QUFJSjtFQUNFLFVBQVUsU0FBVjtFQUNBLE1BQU0sRUFBTjtFQUNBLEtBQUssRUFBTDtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsSUFBUjtFQUNBLFlBQVksUUFBWjtFQUNBLGtCQUFrQix1QkFBbEI7RUFDQSxZQUFZLG9EQUFaO0VBQ0EsU0FBUyxFQUFUOztBQUNBO0VBQ0UsU0FBUyxFQUFUO0VBQ0Esa0JBQWtCLE1BQWxCOztBQ3hGSjtFQUNFLFNBQVMsTUFBVDtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjs7QUFDQTtFQUNFLFNBQVMsTUFBVDtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjs7QUNDSjtFQUNFLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLFNBQVMsTUFBVDtFQUNBLGVBQWUsSUFBZjtFQUNBLFlBQVksV0FBWjtFQUNBLFFBQVEsa0JBQVI7RUFDQSxxQkFBcUIsdUJBQXJCO0VBQ0EsV0FBVyxxQ0FBWDs7QUFDQTtFQUNFLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLFFBQVEsa0JBQVI7O0FBRUY7RUFDRSxRQUFRLEtBQVI7RUFDQSxZQUFZLHdEQUFaO0VBQ0EsV0FBVyxLQUFYOztBQUdKO0VBQ0UsY0FBYyxRQUFkOztBQTdCb0I7QUFDcEI7SUFDRSxXQUFzQixhQUF0Qjs7QUFFRjtJQUNFLFdBQXdCLGVBQXhCOzs7QUFMa0I7QUFDcEI7SUFDRSxXQUFzQixhQUF0Qjs7QUFFRjtJQUNFLFdBQXdCLGVBQXhCOzs7QUFMa0I7QUFDcEI7SUFDRSxXQUFzQixhQUF0Qjs7QUFFRjtJQUNFLFdBQXdCLGVBQXhCOzs7QUFMa0I7QUFDcEI7SUFDRSxXQUFzQixhQUF0Qjs7QUFFRjtJQUNFLFdBQXdCLGVBQXhCOzs7QUNMSjtFQ0NFLFVBQVUsU0FBVjtFRENBLGFBQWEsRUFBYjtFQUNBLG1CQUFtQixVQUFuQjtFQUNBLHFCQUFxQixPQUFyQjtFQUNBLGlCQUFpQixNQUFqQjs7QUNIQTtFQUNFLFNBQVMsR0FBVDtFQUNBLFNBQVMsTUFBVDtFQUNBLGdCQUErQyxPQUEvQzs7QURFQTtFQUNFLFNBQVMsR0FBVDtFRUdKLFVBQVMsU0FBVDtFQUNBLEtBQUksRUFBSjtFQUNBLE9BQU0sRUFBTjtFQUNBLFFBQU8sRUFBUDtFQUNBLE1BQUssRUFBTDtFQUNBLFFBQU8sS0FBUDtFRk5JLGtCQUF5QyxzQkFBekM7RUxPSixTQUFTLEVBQVQ7RUFDQSxZQUFZLHFCQUFaOztBS0hJOzs7RUxNSixTQUFTLEVBQVQ7RUFDQSxZQUFZLGlEQUFaOztBS0RGO0VDcEJFLFVBQVUsU0FBVjs7QUFDQTtFQUNFLFNBQVMsR0FBVDtFQUNBLFNBQVMsTUFBVDtFQUNBLGdCQUErQyxLQUEvQzs7QUVKSjtFQUNFLGtCQUFrQixhQUFsQjtFQUNBLFNBQVMsYUFBVDtFQUNBLGNBQWMsTUFBZDtFQUNBLFlBQVksV0FBWjtFQUNBLGFBQWEsT0FBYjtFQUNBLFFBQVEsUUFBUjtFUnNCQSxZQUF1Qyw2RUFBdkM7O0FIWnVEO0FBQUE7SVdSckQsU0FBUyxVQUFUO0lBQ0EsZUFBZSxJQUFmO0lBQ0EsY0FBYyxJQUFkOzs7QVhnQm9EO0FBQUE7SVdicEQsU0FBUyxVQUFUO0lBQ0EsZUFBZSxNQUFmO0lBQ0EsY0FBYyxNQUFkOzs7QUFFRjtFQUNFLFNBQVMsS0FBVDtFQUNBLGFBQWEsV0FBYjs7QUFDQTtFQUNFLFNBQVMsTUFBVDs7QUFHSjtFQUNFLE9BQU8sS0FBUDtFQUNBLGFBQWEsS0FBYjtFQUNBLFNBQVMsTUFBVDtFUkNGLFlBQXVDLDZFQUF2Qzs7QUhadUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7O0FadERnRDtBQUFBO0lZNEN0RCxXQUFXLEtBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOzs7QUQ3Q0o7RUFDRSxTQUFTLE9BQVQ7O0FYcEJtRDtBQUFBO0lhY3ZELE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FiaEJrRDtBQUFBO0lhSXRELE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FGSUY7RUFDRSxNQUFNLEtBQU47O0FYdENtRDtBQUFBO0lXNENqRCxhQUFhLEVBQWI7OztBWHhDbUY7QUFBQTtJVzZDbkYsYUFBYSxFQUFiOzs7QVhoQ2dEO0FBQUE7SVdxQ2hELGFBQWEsRUFBYjs7O0FBTU47QUFBUTtFUnRDUixZQUF1QyxpS0FBdkM7RVF5Q0Usa0JBQWtCLEtBQWxCOztBQUNBOztFQUNFLE9BQU8sYUFBUDtFUjNDSixZQUF1QyxpS0FBdkM7O0FRK0NJOztFQUNFLE1BQU0sYUFBTjs7QUFJTjtFQUNFLE9BQU8sS0FBUDtFQUNBLGtCQUFrQixLQUFsQjs7QUFDQTtFQUNFLE9BQU8sUUFBUDs7QUFHQTtFQUNFLE1BQU0sUUFBTjs7QUFHSjtBQUFRO0VBRU4sa0JBQWtCLFFBQWxCOztBQUNBOztFQUNFLE9BQU8sS0FBUDs7QUFHQTs7RUFDRSxNQUFNLEtBQU47O0FBT1Y7RUFDRSxTQUFTLE1BQVQ7RUFDQSxZQUFZLE9BQVo7O0FBQ0E7RUFDRSxpQkFBaUIsT0FBakI7O0FYdkZvRDtBQUFBO0lXNkZwRCxTQUFTLE1BQVQ7SUFDQSxZQUFZLE9BQVo7OztBWDlGb0Q7QUFBQTtJV2tHbEQsaUJBQWlCLE9BQWpCOzs7QUFNTjtFQUNFLGtCQUFrQixLQUFsQjtFQUNBLGNBQWMsYUFBZDs7QUFDQTtFQUNFLE9BQU8sYUFBUDs7QUFHQTtFQUNFLE1BQU0sYUFBTjs7QUFHSjtBQUFRO0VBRU4sa0JBQWtCLGFBQWxCOztBQUNBOztFQUNFLE9BQU8sS0FBUDs7QUFHQTs7RUFDRSxNQUFNLEtBQU47O0FBS1I7RUFDRSxPQUFPLFFBQVA7RUFDQSxrQkFBa0IsS0FBbEI7RUFDQSxjQUFjLFFBQWQ7O0FBQ0E7RUFDRSxPQUFPLFFBQVA7O0FBR0E7RUFDRSxNQUFNLGFBQU47O0FBR0o7QUFBUTtFQUVOLGtCQUFrQixLQUFsQjtFQUNBLGNBQWMsYUFBZDs7QUFDQTs7RUFDRSxPQUFPLGFBQVA7O0FBR0E7O0VBQ0UsTUFBTSxhQUFOOztBWC9KaUQ7QUFBQTtJV3dLckQsU0FBUyxVQUFUOzs7QVg5Sm9EO0FBQUE7SVdpS3BELFNBQVMsVUFBVDs7O0FBRUY7RUN2SEEsV0FBVyxLQUFYO0VBbUJJLGFBQWEsRUFBYjtFQUtFLFlBQWdDLElBQWhDO0VBQ0EsZUFBbUMsSUFBbkM7O0FEaUdOO0VFbEtBLE1BQU0sU0FBTjtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjs7QUFDQTtFQUNFLGNBQWMsSUFBZDs7QUFDQTtFQUNFLGNBQWMsSUFBZDs7QUFHSjtFQUNFLGFBQWEsSUFBYjs7QUFDQTtFQUNFLGFBQWEsSUFBYjs7QUZ3SkY7RUFDRSxXQUFXLEtBQVg7O0FYbkxtRDtBQUFBO0lXMkxyRCxTQUFTLFVBQVQ7OztBWGpMb0Q7QUFBQTtJV29McEQsU0FBUyxhQUFUOzs7QVg5THFEO0FBQUE7SVlzRHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsRUFBYjtJQUtFLFlBQWdDLElBQWhDO0lBQ0EsZUFBbUMsSUFBbkM7OztBWnREZ0Q7QUFBQTtJWTRDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7O0FaaEVpRDtBQUFBO0lhY3ZELE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FiaEJrRDtBQUFBO0lhSXRELE1BQU0sUUFBTjtJQUNBLE9BQU8sSUFBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FGcUxGO0VBQ0UsV0FBVyxLQUFYOztBQU1OO0VBSUUsY0FBYyxLQUFkOztBQUhBO0VBQ0UsYUFBYSxPQUFiOztBQUdGO0VBQ0UsY0FBYyxLQUFkOztBQUVGO0VBQ0UsY0FBYyxLQUFkOztBQUNBO0VBQ0UsY0FBYyxLQUFkOztBWGpPbUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FadERnRDtBQUFBO0lZNEN0RCxXQUFXLEtBQVg7SUFJSSxhQUFhLElBQWI7SUFLRSxZQUFnQyxRQUFoQztJQUNBLGVBQW1DLFFBQW5DOzs7QVpoRWlEO0FBQUE7SVlzRHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7OztBWnREZ0Q7QUFBQTtJWTRDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FEd0xGO0VDbE1KLFdBQVcsS0FBWDtFQW1CSSxhQUFhLElBQWI7RUFLRSxZQUFnQyxRQUFoQztFQUNBLGVBQW1DLFFBQW5DOztBRGlMUjtFQUNFLE9BQU8sUUFBUDtFQUNBLFNBQVMsRUFBVDtFQUNBLFFBQVEsS0FBUjtFQUNBLGVBQWUsRUFBZjtFQUNBLFVBQVUsU0FBVjtFUnJRQSxTQUFTLEVBQVQ7RUFDQSxZQUFZLHFCQUFaOztBSER1RDtBQUFBO0lXd1FyRCxPQUFPLEtBQVA7SUFDQSxRQUFRLE1BQVI7OztBWC9Qb0Q7QUFBQTtJV2tRcEQsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QUFFRjtFQUNFLE1BQU0sSUFBTjtFQUNBLFdBQThCLHNCQUE5Qjs7QVhqUnFEO0FBQUE7SVdtUm5ELE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7O0FYMVFrRDtBQUFBO0lXNlFsRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBQUdKO0FBQVE7RVJ2UlIsU0FBUyxJQUFUO0VBQ0EsWUFBWSxpREFBWjtFUXlSRSxrQkFBa0IsYUFBbEI7O0FBRUU7O0VBQ0UsTUFBTSxLQUFOOztBQU9SO0VBQ0UsT0FBTyxRQUFQOztBQUVGO0VBQ0UsT0FBTyxRQUFQOztBQUVGO0VBQ0UsT0FBTyxRQUFQOztBQUVGO0VBQ0UsT0FBTyxRQUFQOztBQUVGO0VBQ0UsT0FBTyxRQUFQOztBQUVGO0VBQ0UsT0FBTyxRQUFQOztBQUVGO0VBQ0UsT0FBTyxRQUFQOztBQUVGO0VBQ0UsT0FBTyxRQUFQOztBQUVGO0VBQ0UsT0FBTyxRQUFQOztBQUVGO0VBQ0UsT0FBTyxRQUFQOztBR3JWRjtFVnNCRSxZQUFZLEtBQVo7RUFDQSxRQUFRLEtBQVI7RUFDQSxTQUFTLEtBQVQ7RUFDQSxRQUFRLEVBQVI7RUFDQSxTQUFTLEVBQVQ7RUFDQSxPQUFPLFFBQVA7RUFDQSxZQUFZLEtBQVo7RUFDQSxRQUFRLFFBQVI7RUFDQSxhQUFhLFFBQWI7RVU1QkEsa0JBQWtCLFFBQWxCO0VBQ0EsU0FBUyxhQUFUO0VBQ0EsZUFBZSxJQUFmOztBVjJCQTtFQUNFLFNBQVMsRUFBVDs7QVUzQkY7RUFDRSxRQUFRLEtBQVI7RUFDQSxTQUFTLFlBQVQ7RUFDQSxTQUFTLEtBQVQ7RUFDQSxhQUFhLE9BQWI7RUFDQSxpQkFBaUIsT0FBakI7RUFDQSxhQUFhLE9BQWI7RUFDQSxRQUFRLFFBQVI7O0FBRUY7RUFDRSxPQUFPLFFBQVA7RUZ3REYsV0FBVyxLQUFYO0VBSUksYUFBYSxFQUFiO0VBS0UsWUFBZ0MsSUFBaEM7RUFDQSxlQUFtQyxJQUFuQztFRWhFSixhQUFhLEtBQWI7RUFDQSxTQUFTLE1BQVQ7O0FBRUY7RUFDRSxPQUFPLElBQVA7RUFDQSxRQUFRLElBQVI7RUFDQSxjQUFjLElBQWQ7O0FBQ0E7RUFDRSxNQUFNLFFBQU47O0FBSUY7RUFDRSxPQUFPLFFBQVA7O0FBR0E7RUFDRSxNQUFNLFFBQU47O0FDbENSO0VBQ0UsT0FBTyxRQUFQO0VBQ0Esa0JBQWtCLGFBQWxCO0VBQ0EsU0FBUyxhQUFUO0VBQ0EsWUFBWSxXQUFaO0VBQ0EsYUFBYSxPQUFiO0VBQ0EsUUFBUSxRQUFSO0VBQ0EsVUFBVSxTQUFWO0VaVUEsU0FBUyxFQUFUO0VBQ0EsWUFBWSxxQkFBWjs7QUhEdUQ7QUFBQTtJZVByRCxPQUFPLEtBQVA7SUFDQSxRQUFRLE1BQVI7OztBZmdCb0Q7QUFBQTtJZWJwRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBQUVGO0VBQ0UsU0FBUyxNQUFUO0VBQ0EsWUFBWSxXQUFaO0VBQ0EsVUFBVSxTQUFWO0VBQ0EsS0FBSyxJQUFMO0VBQ0EsTUFBTSxJQUFOO0VBQ0EsV0FBOEIsc0JBQTlCOztBZk5xRDtBQUFBO0llUW5ELE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7O0FmQ2tEO0FBQUE7SWVFbEQsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QUFFRjtFQUNFLE1BQU0sS0FBTjs7QUFHSjtBQUFRO0VaZlIsU0FBUyxJQUFUO0VBQ0EsWUFBWSxpREFBWjtFWWlCRSxrQkFBa0IsYUFBbEI7O0FBR0o7RUFDRSxPQUFPLElBQVA7RUFDQSxRQUFRLEtBQVI7O0FBQ0E7RUFDRSxPQUFPLElBQVA7RUFDQSxRQUFRLElBQVI7RUFDQSxTQUFTLEVBQVQ7O0FBRUY7RUFDRSxrQkFBa0IsS0FBbEI7O0FBRUU7RUFDRSxNQUFNLFFBQU47O0FBR0o7QUFBUTtFQUVOLGtCQUFrQixLQUFsQjs7QUFNTjtFQUNFLE9BQU8sUUFBUDs7QUFFRjtFQUNFLE9BQU8sUUFBUDs7QUFFRjtFQUNFLE9BQU8sUUFBUDs7QUFFRjtFQUNFLE9BQU8sUUFBUDs7QUFFRjtFQUNFLE9BQU8sUUFBUDs7QUFFRjtFQUNFLE9BQU8sUUFBUDs7QUFFRjtFQUNFLE9BQU8sUUFBUDs7QUFFRjtFQUNFLE9BQU8sUUFBUDs7QUFFRjtFQUNFLE9BQU8sUUFBUDs7QUFFRjtFQUNFLE9BQU8sUUFBUDs7QUMzRkY7RUFNRSxPQUFPLFFBQVA7RUFDQSxTQUFTLGFBQVQ7RUFDQSxhQUFhLE9BQWI7O0FBUEE7RVptQkEsWUFBWSxLQUFaO0VBQ0EsUUFBUSxLQUFSO0VBQ0EsU0FBUyxLQUFUO0VBQ0EsUUFBUSxFQUFSO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsT0FBTyxRQUFQO0VBQ0EsWUFBWSxLQUFaO0VBQ0EsUUFBUSxRQUFSO0VBQ0EsYUFBYSxRQUFiO0VZekJFLE9BQU8sUUFBUDtFQUNBLFVBQVUsUUFBVjs7QVp5QkY7RUFDRSxTQUFTLEVBQVQ7O0FZbkJFOztFQUNFLFNBQVMsYUFBVDtFQUNBLE9BQU8sSUFBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLGtCQUEwVCwwU0FBMVQ7RUFDQSxtQkFBbUIsVUFBbkI7RUFDQSxxQkFBcUIsVUFBckI7RUFDQSxTQUFTLEdBQVQ7RUFDQSxnQkFBZ0IsT0FBaEI7O0FBSU47RUFDRSxTQUFTLEtBQVQ7RUFDQSxhQUFhLFdBQWI7O0FBQ0E7RUFDRSxTQUFTLE1BQVQ7O0FBRUY7RUFDRSxPQUFPLFFBQVA7RWJISixZQUF1Qyw2RUFBdkM7O0FhT0E7RUFLRSxhQUFhLEtBQWI7RUFDQSxTQUFTLE1BQVQ7RUFDQSxNQUFNLE1BQU47O0FBTkE7RUpjRixhQUFxQixxQkFBckI7RUlaSSx1QkFBdUIsT0FBdkI7O0FoQnRCbUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FadERnRDtBQUFBO0lZNEN0RCxXQUFXLEtBQVg7SUFJSSxhQUFhLElBQWI7SUFLRSxZQUFnQyxRQUFoQztJQUNBLGVBQW1DLFFBQW5DOzs7QUkvQko7RUFDRSxTQUFTLE9BQVQ7O0FBRUY7RUpGRixhQUFxQixxQkFBckI7RUlJSSx1QkFBdUIsT0FBdkI7O0FBRUY7RUFDRSxTQUFTLE1BQVQ7O0FoQnpDbUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FadERnRDtBQUFBO0lZNEN0RCxXQUFXLEtBQVg7SUFJSSxhQUFhLElBQWI7SUFLRSxZQUFnQyxRQUFoQztJQUNBLGVBQW1DLFFBQW5DOzs7QVpoRWlEO0FBQUE7SWFjdkQsTUFBTSxTQUFOO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUdKO0lBQ0UsYUFBYSxJQUFiOztBQUNBO0lBQ0UsYUFBYSxJQUFiOzs7QWJoQmtEO0FBQUE7SWFJdEQsTUFBTSxTQUFOO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUdKO0lBQ0UsYUFBYSxJQUFiOztBQUNBO0lBQ0UsYUFBYSxJQUFiOzs7QUcrQkY7RUFDRSxNQUFNLGFBQU47O0FoQjFEbUQ7QUFBQTtJYWN2RCxNQUFNLFNBQU47SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7O0FBQ0E7SUFDRSxjQUFjLElBQWQ7O0FBQ0E7SUFDRSxjQUFjLElBQWQ7O0FBR0o7SUFDRSxhQUFhLElBQWI7O0FBQ0E7SUFDRSxhQUFhLElBQWI7OztBYmhCa0Q7QUFBQTtJYVJwRCxZQUFZLEtBQVo7SUFZRixNQUFNLFNBQU47SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7O0FBQ0E7SUFDRSxjQUFjLElBQWQ7O0FBQ0E7SUFDRSxjQUFjLElBQWQ7O0FBR0o7SUFDRSxhQUFhLElBQWI7O0FBQ0E7SUFDRSxhQUFhLElBQWI7OztBRzZDRjs7RUFDRSxPQUFPLGFBQVA7RWJ6REosWUFBdUMsaUtBQXZDOztBYWdFQTtFQUNFLEtBQUssRUFBTDtFSjFCRixXQUFXLEtBQVg7RUFJSSxhQUFhLElBQWI7RUFLRSxZQUFnQyxRQUFoQztFQUNBLGVBQW1DLFFBQW5DOztBSW1CTjtFSHJFQSxNQUFNLFFBQU47RUFDQSxPQUFPLElBQVA7RUFDQSxRQUFRLElBQVI7O0FBQ0E7RUFDRSxjQUFjLElBQWQ7O0FBQ0E7RUFDRSxjQUFjLElBQWQ7O0FBR0o7RUFDRSxhQUFhLElBQWI7O0FBQ0E7RUFDRSxhQUFhLElBQWI7O0FHMkRGO0VIdkVGLE1BQU0sUUFBTjtFQUNBLE9BQU8sSUFBUDtFQUNBLFFBQVEsSUFBUjs7QUFDQTtFQUNFLGNBQWMsSUFBZDs7QUFDQTtFQUNFLGNBQWMsSUFBZDs7QUFHSjtFQUNFLGFBQWEsSUFBYjs7QUFDQTtFQUNFLGFBQWEsSUFBYjs7QUdrRUo7RUFDRSxLQUFLLEVBQUw7O0FoQjdGcUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FadERnRDtBQUFBO0lZNEN0RCxXQUFXLEtBQVg7SUFJSSxhQUFhLElBQWI7SUFLRSxZQUFnQyxRQUFoQztJQUNBLGVBQW1DLFFBQW5DOzs7QVpoRWlEO0FBQUE7SWFjdkQsTUFBTSxTQUFOO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUdKO0lBQ0UsYUFBYSxJQUFiOztBQUNBO0lBQ0UsYUFBYSxJQUFiOzs7QWJoQmtEO0FBQUE7SWFJdEQsTUFBTSxRQUFOO0lBQ0EsT0FBTyxJQUFQO0lBQ0EsUUFBUSxJQUFSOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUdKO0lBQ0UsYUFBYSxJQUFiOztBQUNBO0lBQ0UsYUFBYSxJQUFiOzs7QWIxQm1EO0FBQUE7SWFjdkQsTUFBTSxTQUFOO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUdKO0lBQ0UsYUFBYSxJQUFiOztBQUNBO0lBQ0UsYUFBYSxJQUFiOzs7QWJoQmtEO0FBQUE7SWFJdEQsTUFBTSxRQUFOO0lBQ0EsT0FBTyxJQUFQO0lBQ0EsUUFBUSxJQUFSOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUdKO0lBQ0UsYUFBYSxJQUFiOztBQUNBO0lBQ0UsYUFBYSxJQUFiOzs7QUc4Rko7RUpsRUEsV0FBVyxLQUFYO0VBSUksYUFBYSxJQUFiO0VBS0UsWUFBZ0MsUUFBaEM7RUFDQSxlQUFtQyxRQUFuQzs7QVpoRWlEO0FBQUE7SVlzRHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7OztBWnREZ0Q7QUFBQTtJWTRDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FaaEVpRDtBQUFBO0lhY3ZELE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FiaEJrRDtBQUFBO0lhSXRELE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FiMUJtRDtBQUFBO0lhRXJELFlBQVksS0FBWjtJQVlGLE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FiaEJrRDtBQUFBO0lhSXRELE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FHMEhKO0VKOUZBLFdBQVcsS0FBWDtFQW1CSSxhQUFhLElBQWI7RUFLRSxZQUFnQyxRQUFoQztFQUNBLGVBQW1DLFFBQW5DOztBWi9FaUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBbUJJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7OztBWnJFZ0Q7QUFBQTtJWTRDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FaaEVpRDtBQUFBO0lhY3ZELE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FiaEJrRDtBQUFBO0lhSXRELE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FiMUJtRDtBQUFBO0lhY3ZELE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FiaEJrRDtBQUFBO0lhSXRELE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FHcUpOO0VBQ0UsT0FBTyxRQUFQOztBQUNBO0VBQ0UsT0FBTyxRQUFQOztBQUlKO0VBQ0UsT0FBTyxRQUFQOztBQUNBO0VBQ0UsT0FBTyxRQUFQOztBQUlKO0VBQ0UsT0FBTyxRQUFQOztBQUNBO0VBQ0UsT0FBTyxRQUFQOztBQUlKO0VBQ0UsT0FBTyxRQUFQOztBQUNBO0VBQ0UsT0FBTyxRQUFQOztBQUlKO0VBQ0UsT0FBTyxRQUFQOztBQUNBO0VBQ0UsT0FBTyxRQUFQOztBQUlKO0VBQ0UsT0FBTyxRQUFQOztBQUNBO0VBQ0UsT0FBTyxRQUFQOztBQUlKO0VBQ0UsT0FBTyxRQUFQOztBQUNBO0VBQ0UsT0FBTyxRQUFQOztBQUlKO0VBQ0UsT0FBTyxLQUFQO0Viak9BLFNBQVMsRUFBVDtFQUNBLFlBQVkscUJBQVo7O0Fha09BO0VBQ0UsT0FBTyxLQUFQOztBQUVGO0VBQ0UsT0FBTyxLQUFQOztBQUlBOztFYnZPRixTQUFTLElBQVQ7RUFDQSxZQUFZLGlEQUFaOztBYTZPQTtFQUNFLE9BQU8sS0FBUDtFQUNBLFFBQWlCLEtBQWpCOztBQUtGO0VBQ0UsYUFBYSxPQUFiO0VBQ0EsVUFBVSxRQUFWOztBaEIzUHFEO0FBQUE7SVlzRHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7OztBWnREZ0Q7QUFBQTtJWTRDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FLaEZSO0VBQ0UsU0FBUyxLQUFUO0VBQ0EsYUFBYSxPQUFiO0VBQ0EsaUJBQWlCLGNBQWpCO0VBQ0EsY0FBYyxNQUFkO0VBQ0EsY0FBYyxRQUFkOztBQUVGO0VBQ0UsVUFBVSxTQUFWO0VBQ0EsV0FBVyxFQUFYOztBQUNBO0VBQ0UsU0FBUyxHQUFUO0VBQ0EsU0FBUyxNQUFUO0VBQ0Esa0JBQWtCLFFBQWxCO0VBQ0EsVUFBVSxTQUFWOztBQUNBO0VBQ0UsS0FBSyxhQUFMOztBQUlGO0VBQ0Usa0JBQWtCLFFBQWxCOztBQUlGO0VBQ0Usa0JBQWtCLFFBQWxCOztBQUlOO0VBQ0UsZ0JBQWdCLE1BQWhCOztBQUdGO0VBQ0UsY0FBYyxRQUFkOztBakIxQnVEO0FBQUE7SWlCNEJyRCxpQkFBaUIsT0FBakI7SUFDQSxZQUFZLE9BQVo7OztBakJSb0Q7QUFBQTtJaUJXcEQsU0FBUyxNQUFUO0lBQ0EsWUFBWSxPQUFaOzs7QWpCakNxRDtBQUFBO0lZNkR2RCxXQUFXLEtBQVg7SUFtQkksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQztJQXFFTixhQUFhLEtBQWI7SUtySEksYUFBYSxLQUFiOzs7QWpCakJrRDtBQUFBO0lZd0N0RCxXQUFXLEtBQVg7SUFtQkksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQztJSzVDRixhQUFhLEtBQWI7SUFDQSxTQUFTLE1BQVQ7SUFDQSxhQUFhLEtBQWI7OztBQUVGO0VBQ0UsT0FBTyxLQUFQO0VBQ0EsUUFBUSxJQUFSO0VBQ0EsS0FBMEIseUJBQTFCOztBakJqRG1EO0FBQUE7SWlCeURyRCxjQUFjLFVBQWQ7OztBakJwQ29EO0FBQUE7SWlCdUNwRCxjQUFjLFVBQWQ7OztBakI1RHFEO0FBQUE7SVk2RHZELFdBQVcsS0FBWDtJQW1CSSxhQUFhLElBQWI7SUFLRSxZQUFnQyxRQUFoQztJQUNBLGVBQW1DLFFBQW5DO0lBeUVOLGFBQWEsS0FBYjtJSzlGSSxTQUFTLE9BQVQ7OztBakI1Q2tEO0FBQUE7SVl3Q3RELFdBQVcsS0FBWDtJQW1CSSxhQUFhLElBQWI7SUFLRSxZQUFnQyxRQUFoQztJQUNBLGVBQW1DLFFBQW5DO0lBNkVOLGFBQWEsS0FBYjtJSzlGSSxTQUFTLE9BQVQ7OztBakI5RG1EO0FBQUE7SWlCa0VqRCxPQUFPLEtBQVA7OztBakJ6RWlEO0FBQUE7SWlCNEVqRCxRQUFRLElBQVI7SUFDQSxLQUErQyx1QkFBL0M7OztBakJ4RGdEO0FBQUE7SWlCMkRoRCxRQUFRLElBQVI7SUFDQSxLQUErQyx1QkFBL0M7OztBakJoRWdEO0FBQUE7SWlCbUVoRCxPQUFPLEtBQVA7OztBQUtSO0VBRUUsY0FBYyxRQUFkOztBakIzRnVEO0FBQUE7SVk2RHZELFdBQVcsS0FBWDtJQW1CSSxhQUFhLElBQWI7SUFLRSxZQUFnQyxRQUFoQztJQUNBLGVBQW1DLFFBQW5DO0lBNkVOLGFBQWEsS0FBYjtJS3BFSSxTQUFTLE9BQVQ7OztBakIxRWtEO0FBQUE7SVl3Q3RELFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7SUFnR04sYUFBYSxLQUFiO0lLcEVJLFNBQVMsT0FBVDs7O0FBRUY7RUFDRSxRQUFRLElBQVI7RUFDQSxLQUE2QyxpQkFBN0M7O0FqQmhHbUQ7QUFBQTtJaUJrR2pELE9BQU8sS0FBUDs7O0FqQnhGZ0Q7QUFBQTtJaUIyRmhELE9BQU8sS0FBUDs7O0FBS1I7RUFFRSxTQUFTLE1BQVQ7RUFDQSxjQUFjLEVBQWQ7O0FqQnBIdUQ7QUFBQTtJWTZEdkQsV0FBVyxLQUFYO0lBbUJJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7SUE2RU4sYUFBYSxLQUFiO0lLM0NJLGNBQWMsS0FBZDs7O0FqQm5Ha0Q7QUFBQTtJWXdDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQztJQWdHTixhQUFhLEtBQWI7SUszQ0ksY0FBYyxLQUFkOzs7QUFFRjtFQUNFLE9BQU8sSUFBUDtFQUNBLEtBQUssSUFBTDtFQUNBLFFBQVEsSUFBUjtFQUNBLE1BQU0sRUFBTjs7QWpCakhrRDtBQUFBO0lpQnVIcEQsZ0JBQWdCLE1BQWhCOzs7QWpCdkhvRDtBQUFBO0lrQnhCcEQsUUFBUSxjQUFSO0lBQ0EsY0FBYyxNQUFkOzs7QWxCdUJvRDtBQUFBO0lrQmxCcEQsU0FBUyxPQUFUO0lBQ0EsVUFBVSxTQUFWOzs7QUFHSjtFQUNFLFNBQVMsS0FBVDtFQUNBLGVBQTZCLEtBQTdCOztBbEJFdUQ7QUFBQTtJa0JBckQsV0FBVyxLQUFYOzs7QWxCVW9EO0FBQUE7SWtCUHBELGFBQWEsT0FBYjs7O0FBR0o7RUFDRSxXQUFXLEVBQVg7O0FBQ0E7RUFDRSxRQUFRLFlBQVI7O0FsQkNvRDtBa0JFcEQ7SUFDRSxjQUFjLEtBQWQ7O0FBRUY7SUFDRSxlQUFlLEtBQWY7OztBQUlOO0VkZkUsWUFBWSxLQUFaO0VBQ0EsUUFBUSxLQUFSO0VBQ0EsU0FBUyxLQUFUO0VBQ0EsUUFBUSxFQUFSO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsT0FBTyxRQUFQO0VBQ0EsWUFBWSxLQUFaO0VBQ0EsUUFBUSxRQUFSO0VBQ0EsYUFBYSxRQUFiO0VjU0EsUUFBUSxLQUFSO0VBQ0EsS0FBSyxJQUFMO0VBQ0EsV0FBMEIsaUJBQTFCOztBZFZBO0VBQ0UsU0FBUyxFQUFUOztBY1dKO0VBQ0UsTUFBTSxJQUFOOztBQUVGO0VBQ0UsT0FBTyxJQUFQOztBbEJyQ3VEO0FBQUE7SW1CTnJELFdBQVcsTUFBWDtJQUNBLFFBQVEsT0FBUjs7O0FuQlN1RjtBQUFBO0ltQk52RixPQUFPLEtBQVA7OztBQUdGO0VBQ0UsZ0JBQWdCLEVBQWhCOztBbkJlb0Q7QUFBQTtJbUJibEQsZ0JBQWdCLElBQWhCOzs7QUFJTjtFQUNFLFVBQVUsU0FBVjtFQUNBLFFBQVEsa0JBQVI7RUFDQSxlQUFlLElBQWY7O0FBQ0E7RUFDRSxRQUFRLEtBQVI7O0FuQklvRDtBQUFBO0ltQkZsRCxRQUFRLEtBQVI7OztBbkJNa0Q7QUFBQTtJbUJDcEQsa0JBQWtCLFlBQWxCOztBQUNBO0lBQ0UsU0FBUyxLQUFUOzs7QW5CUGtEO0FBQUE7SW1CV3BELFFBQVEsRUFBUjtJQUNBLFFBQVEsY0FBUjtJQUNBLGNBQWMsTUFBZDs7O0FBRUY7RUFDRSxTQUFTLEtBQVQ7O0FBSUo7RUFDRSxTQUFTLEtBQVQ7O0FuQi9CdUQ7QUFBQTtJbUJpQ3JELGFBQWEsS0FBYjtJQUNBLFdBQVcsS0FBWDs7O0FuQnhCb0Q7QUFBQTtJbUIyQnBELGFBQWEsT0FBYjtJQUNBLFFBQVEsT0FBUjtJQUNBLFNBQVMsT0FBVDtJQUNBLFVBQVUsS0FBVjs7O0FBRUY7RUFDRSxXQUFXLEVBQVg7RUFDQSxjQUFjLElBQWQ7O0FuQjVDcUQ7QUFBQTtJbUI4Q25ELFlBQVksSUFBWjs7O0FuQnBDa0Q7QW1CdUNsRDtJQUNFLGVBQWUsS0FBZjs7O0FBTVI7RUFDRSxrQkFBa0IsS0FBbEI7RUFDQSxVQUFVLFNBQVY7O0FuQjFEdUQ7QUFBQTtJbUI0RHJELGNBQWMsS0FBZDtJQUNBLGVBQWUsTUFBZjs7O0FuQm5Eb0Q7QUFBQTtJbUJzRHBELGNBQWMsS0FBZDtJQUNBLGVBQWUsS0FBZjs7O0FuQmpFcUQ7QUFBQTtJbUJxRW5ELGVBQWUsS0FBZjs7O0FuQjNEa0Q7QUFBQTtJbUI4RGxELGVBQWUsS0FBZjs7O0FBR0o7RUFDRSxTQUFTLE1BQVQ7RUFDQSxNQUFNLFFBQU47RUFDQSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxVQUFVLFNBQVY7RUFDQSxLQUFLLEtBQUw7O0FuQmpGcUQ7QUFBQTtJbUJtRm5ELE1BQU0sS0FBTjs7O0FuQnpFa0Q7QUFBQTtJbUI0RWxELE1BQU0sS0FBTjs7O0FBR0o7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxPQUFPLElBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxVQUFVLFNBQVY7RUFDQSxLQUFLLEtBQUw7RUNsR0Esa0JBQW1HLG1GQUFuRztFQUNBLG1CQUFtQixTQUFuQjtFQUNBLHFCQUFxQixVQUFyQjtFQUNBLGlCQUFpQixRQUFqQjs7QXBCQXFEO0FBQUE7SW1Ca0duRCxPQUFPLEtBQVA7OztBbkJ4RmtEO0FBQUE7SW1CMkZsRCxPQUFPLEtBQVA7OztBQUVGO0VBQ0UsU0FBUyxLQUFUOztBbkJ4R21EO0FBQUE7SW1CNkduRCxRQUFRLGtCQUFSOzs7QW5CN0dtRDtBQUFBOztJbUJtSG5ELGVBQWUsS0FBZjs7O0FuQnpHa0Q7QUFBQTs7SW1CNEdsRCxlQUFlLEtBQWY7OztBQUVGOztFQUNFLFNBQVMsS0FBVDs7QUFJTjtFZjFJRSxZQUFXLEtBQVg7RUFDQSxTQUFRLE1BQVI7RUFDQSxPQUFNLEtBQU47RUFDQSxZQUFXLFdBQVg7RUFDQSxlQUFjLEVBQWQ7RUFDQSxrQkFBaUIsWUFBakI7RUFDQSxTQUFRLEVBQVI7RUFDQSxRQUFPLEtBQVA7RUFDQSxRQUFPLEVBQVA7RUFDQSxTQUFRLEVBQVI7RUFDQSxNQUFLLEVBQUw7RUFDQSxRQUFPLEtBQVA7RUFDQSxXQUFVLFFBQVY7RUFDQSxhQUFZLFFBQVo7RWlCQUEsV0FBeUIsS0FBekI7RUY0SUEsUUFBUSxLQUFSOztBZjNJQTtFQUFnQixTQUFTLEtBQVQ7O0FlOEhoQjtFQUNFLFlBQVcsT0FBWDs7QUFFRjtBQUFnQztFQUU5QixvQkFBb0IsS0FBcEI7O0FuQjNJcUQ7QW1COElyRDtJQUNFLE9BQU8sWUFBUDs7O0FFdElKO0VBQ0UsV0FBVyxLQUFYOztBQUNBO0VBQ0UsV0FBd0IsYUFBeEI7RUFDQSxrQkFBa0IsWUFBbEI7RUFDQSxVQUFVLFFBQVY7O0FBRUY7RUFDRSxXQUF5QixLQUF6Qjs7QUFFRjtFQUNFLFdBQXlCLEtBQXpCOztBckJwQm1EO0FBQUE7SW1CcUpyRCxnQkFBZ0IsSUFBaEI7OztBQUVGO0VQMUZBLFdBQVcsS0FBWDtFQUlJLGFBQWEsSUFBYjtFQUtFLFlBQWdDLFFBQWhDO0VBQ0EsZUFBbUMsUUFBbkM7O0FaaEVpRDtBQUFBO0ltQm1KbkQsYUFBYSxrQkFBYjs7O0FuQnpJa0Q7QUEyQnREO0lZaUJBLFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7SU93RkEsV0FBa0IsU0FBbEI7OztBQUtKO0VBQ0UsYUFBYSxnQkFBYjs7QUFFRjtFQUNFLFFBQVEsS0FBUjtFQUNBLFNBQVMsYUFBVDs7QW5CbEttRDtBQUFBO0ltQnNLckQsZ0JBQWdCLE9BQWhCOzs7QW5CeEpvRDtBQUFBO0lZd0N0RCxXQUFXLEtBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DO0lPMEdKLFdBQXdCLGFBQXhCO0lBQ0Esa0JBQWtCLFlBQWxCOzs7QUFFRjtFQUNFLGFBQWEsT0FBYjs7QW5COUtxRDtBQUFBO0ltQmlMakQsYUFBYSxrQkFBYjs7O0FuQnZLZ0Q7QUFBQTtJbUIwS2hELGFBQWEsZUFBYjs7O0FFL0xOO0VGb01FLE9BQU8sUUFBUDs7QW5CaE1xRDtBQUFBO0lZNkR2RCxXQUFXLEtBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOzs7QVN4RU47RUZpTUUsT0FBTyxRQUFQOztBbkJoTXFEO0FBQUE7SVk2RHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsRUFBYjtJQUtFLFlBQWdDLElBQWhDO0lBQ0EsZUFBbUMsSUFBbkM7OztBU3JFTjtFRjhMRSxPQUFPLFFBQVA7O0FuQmhNcUQ7QUFBQTtJWTZEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7O0FPaUlSO0FBRUk7SUFDRSxRQUFRLEtBQVI7SUFDQSxTQUFTLGFBQVQ7OztBQUlOO0VBQ0UsT0FBTyxLQUFQO0VBQ0EsUUFBUSxLQUFSO0VBQ0EsVUFBVSxTQUFWO0VBQ0EsS0FBSyxLQUFMO0VBQ0EsUUFBUSxRQUFSOztBbkI5TXVEO0FBQUE7SW1CZ05yRCxPQUFPLE1BQVA7OztBbkJ0TW9EO0FBQUE7SW1CeU1wRCxPQUFPLEtBQVA7OztBbkJuTnFEO0FBQUE7SW1CdU5uRCxPQUFPLEtBQVA7OztBbkI3TWtEO0FBQUE7SW1CZ05sRCxPQUFPLEtBQVA7OztBQUdKO0VBQ0UsWUFBWSxRQUFaOztBQUVGO0VBQ0UsU0FBUyxFQUFUOztBbkJqT3FEO0FBQUE7O0ltQnNPbkQsT0FBTyxLQUFQOzs7QW5CNU5rRDtBQUFBOztJbUIrTmxELE9BQU8sS0FBUDs7O0FBSU47RWYxUEUsWUFBVyxLQUFYO0VBQ0EsU0FBUSxNQUFSO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsWUFBVyxXQUFYO0VBQ0EsZUFBYyxFQUFkO0VBQ0Esa0JBQWlCLFlBQWpCO0VBQ0EsU0FBUSxFQUFSO0VBQ0EsUUFBTyxLQUFQO0VBQ0EsUUFBTyxFQUFQO0VBQ0EsU0FBUSxFQUFSO0VBQ0EsTUFBSyxFQUFMO0VBQ0EsUUFBTyxLQUFQO0VBQ0EsV0FBVSxRQUFWO0VBQ0EsYUFBWSxRQUFaO0VlK09BLFVBQVUsU0FBVjtFQUNBLEtBQUssS0FBTDtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsSUFBUjtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLGVBQWUsSUFBZjtFQUNBLGFBQWEsS0FBYjtFQUNBLFlBQVksT0FBWjtFQUNBLGtCQUFrQixRQUFsQjtFQUNBLE9BQU8sUUFBUDs7QWZ4UEE7RUFBZ0IsU0FBUyxLQUFUOztBSlNzQztBQUFBO0ltQmlQcEQsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QUFFRjtFQUNFLE9BQU8sS0FBUDtFQUNBLGdCQUFnQixJQUFoQjtFQUNBLFFBQVEsUUFBUjtFQUVBLGtCQUFrQixRQUFsQjtFaEJ2UEYsWUFBdUMsNkVBQXZDOztBZ0J5UEU7RUFDRSxrQkFBa0IsUUFBbEI7RWhCdlBKLFlBQXVDLGlLQUF2Qzs7QUhMc0Q7QUFBQTtJbUJpUWhELE1BQU0sS0FBTjs7O0FBSU47QUFBZTtFQUViLFNBQVMsS0FBVDs7QUFFRjtFQUNFLFNBQVMsTUFBVDs7QW5CcFJxRDtBQUFBO0lZc0R2RCxXQUFXLEtBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOzs7QVp0RGdEO0FBQUE7SW1CK1FsRCxTQUFTLE1BQVQ7SVBuT0osV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7O0FaaEVpRDtBQUFBO0ltQitSbkQsU0FBUyxLQUFUOzs7QW5CclJrRDtBQUFBO0ltQndSbEQsU0FBUyxNQUFUO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsUUFBUSxjQUFSO0lBQ0EsTUFBTSxRQUFOOzs7QUFLTjtFQUNFLE9BQU8sS0FBUDtFQUNBLGtCQUFrQixLQUFsQjs7QW5CcFR1RDtBQUFBO0ltQnNUckQsVUFBVSxTQUFWO0lBQ0EsTUFBTSxLQUFOO0lBQ0EsS0FBSyxLQUFMO0lBQ0EsUUFBUSxrQkFBUjtJQUNBLGNBQWMsV0FBZDs7O0FuQnJTb0Q7QUFBQTtJbUJ3U3BELFVBQVUsU0FBVjs7O0FuQjdUcUQ7QUFBQTtJbUJpVW5ELFVBQVUsT0FBVjtJQUNBLFFBQVEsS0FBUjs7O0FuQmpUa0Q7QUFBQTtJbUJvVGxELFFBQVEsY0FBUjtJQUNBLGNBQWMsTUFBZDs7O0FBUU47RUFDRSxRQUFRLFlBQVI7O0FuQi9VdUQ7QUFBQTtJbUJpVnJELHFCQUFxQixNQUFyQjs7O0FuQjVUb0Q7QUFBQTtJbUIrVHBELGtCQUFrQixNQUFsQjs7O0FuQnBWcUQ7QUFBQTtJbUJ3Vm5ELGtCQUFrQixNQUFsQjs7O0FBR0o7RUFDRSxTQUFTLEtBQVQ7O0FuQjVWcUQ7QUFBQTs7O0ltQmdXbkQsU0FBUyxlQUFUOzs7QW5CM1VrRDtBQUFBOzs7SW1COFVsRCxTQUFTLFlBQVQ7OztBQUVGOzs7RUFDRSxhQUFhLEtBQWI7O0FuQnRXbUQ7QUFBQTs7O0ltQndXakQsU0FBUyxTQUFUOzs7QW5CblZnRDtBQUFBOzs7SW1Cc1ZoRCxTQUFTLFlBQVQ7OztBQUdKOzs7RUFDRSxTQUFTLEtBQVQ7RUFDQSxPQUFPLEtBQVA7RUFDQSxZQUFZLFdBQVo7O0FuQmhXa0Q7QUFBQTs7O0ltQmtXaEQsWUFBWSxPQUFaO0lBQ0EsWUFBWSxPQUFaO0lBQ0EsNEJBQTRCLE1BQTVCO0lBQ0EsY0FBYyxLQUFkOzs7QW5CL1dpRDtBQUFBOzs7SW1CbVgvQyxPQUFxQyxnQ0FBckM7OztBbkJ6VzhDO0FBQUE7OztJbUI0VzlDLFdBQVcsTUFBWDs7O0FBRUY7OztFQUNFLGNBQWMsS0FBZDs7QW5CM1c4QztBQUFBOzs7SW1CK1c1QyxlQUFlLEtBQWY7OztBQUdKOzs7RUFDRSxRQUFRLEtBQVI7O0FuQmpZK0M7QUFBQTtJbUIwWS9DLE9BQTBCLHFCQUExQjs7O0FuQmhZOEM7QUFBQTtJbUJtWTlDLFdBQVcsTUFBWDs7O0FBS1I7QUFBb0M7RUFDbEMsYUFBYSxLQUFiOztBbkJ6WW9EO0FBQUE7O0ltQjJZbEQsYUFBYSxLQUFiOzs7QUFFRjs7RUFDRSxZQUFZLE9BQVo7O0FBSUY7O0VBQ0UsVUFBVSxTQUFWOztBQUNBOztFQ3RhRixrQkFBa0csa0ZBQWxHO0VBQ0EsbUJBQW1CLFNBQW5CO0VBQ0EscUJBQXFCLFlBQXJCO0VBQ0EsaUJBQXlCLFFBQXpCOztBRHNhRTs7RVAzV0osV0FBVyxLQUFYO0VBSUksYUFBYSxFQUFiO0VBS0UsWUFBZ0MsSUFBaEM7RUFDQSxlQUFtQyxJQUFuQztFT21XQSxTQUFTLE1BQVQ7RUFDQSxTQUFTLG9CQUFUOztBbkIxWmdEO0FBQUE7O0ltQjRaOUMsU0FBUyxvQkFBVDs7O0FuQnRhK0M7QUFBQTs7SW1CMGE3QyxTQUFTLG9CQUFUOzs7QW5CaGE0QztBQUFBOztJbUJtYTVDLFNBQVMsb0JBQVQ7OztBQUlOOztFQUNFLE1BQU0sUUFBTjtFQUNBLFVBQVUsU0FBVjtFQUNBLEtBQW1CLGdCQUFuQjtFQUNBLE1BQU0sS0FBTjtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjs7QW5CN2FnRDtBQUFBOztJbUIrYTlDLE1BQU0sS0FBTjs7O0FuQnpiK0M7QUFBQTs7SW1CNmI3QyxNQUFNLElBQU47OztBbkJuYjRDO0FBQUE7O0ltQnNiNUMsTUFBTSxFQUFOOzs7QUFJTjs7RUFDRSxPQUFPLFFBQVA7O0FuQnJjaUQ7QUFBQTtJbUI2Yy9DLE9BQThCLHlCQUE5Qjs7O0FBS1I7RUFDRSxRQUFRLEtBQVI7O0FuQm5kcUQ7QUFBQTtJbUJxZG5ELFNBQVMsRUFBVDs7O0FuQjNja0Q7QW1COGNsRDtJQUNFLFNBQVMsY0FBVDs7QUFFRjtJQUNFLFNBQVMsT0FBVDs7O0FuQjVkaUQ7QUFBQTtJbUJxZW5ELFNBQVMsWUFBVDs7O0FBR0o7RUFDRSxZQUFZLGtCQUFaOztBbkJ6ZXFEO0FtQjJlbkQ7SUFDRSxlQUFlLE1BQWY7OztBQU9OO0VBQ0UsU0FBUyxJQUFUO0VBQ0EsT0FBTyxLQUFQOztBbkIzZW9EO0FBQUE7SW1CK2VsRCxlQUFlLEtBQWY7OztBQU1KO0VBQ0UsZ0JBQWdCLEtBQWhCOztBQUVGO0VBQ0UsTUFBTSxRQUFOOztBR25oQko7RUFDRSxVQUFVLFNBQVY7RUFDQSxhQUFhLEVBQWI7RUFDQSxRQUFRLEtBQVI7O0FBQ0E7RUFDRSxRQUF3QixrQkFBeEI7RUFDQSxTQUFTLEtBQVQ7RUFDQSxnQkFBZ0IsT0FBaEI7RUFDQSxlQUFlLFFBQWY7RUFDQSxVQUFVLFNBQVY7O0F0QmlCb0Q7QUFBQTtJc0JmbkQsUUFBd0Isa0JBQXhCOzs7QUFHSDtFQUNFLGdCQUFnQixJQUFoQjs7QUFHRjtFQUNFLFFBQVEsZ0JBQVI7RUFDQSxxQkFBcUIsRUFBckI7RUFDQSxrQkFBa0IsS0FBbEI7RUFDQSxZQUFZLFdBQVo7O0FBR0o7RUFDRSxNQUFNLFNBQU47RUFDQSxZQUFZLHNCQUFaOztBQUNBO0VBQ0UsWUFBWSxLQUFaOztBdEJIb0Q7QUFBQTtJc0JLbEQsWUFBWSxJQUFaOzs7QUFFRjtFQUNFLEtBQUssSUFBTDs7QXRCUmtEO0FzQllwRDtJQUNFLFlBQVksS0FBWjs7O0FBSU47RUFDRSxVQUFVLFNBQVY7RUFDQSxPQUFPLEtBQVA7O0FBQ0E7RUFDRSxVQUFVLE9BQVY7O0FBRUY7RWJqREEsVUFBVSxTQUFWOztBQUNBO0VBQ0UsU0FBUyxHQUFUO0VBQ0EsU0FBUyxNQUFUO0VBQ0EsZ0JBQStDLE9BQS9DOztBYWlERjtFYnJEQSxVQUFVLFNBQVY7O0FBQ0E7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxnQkFBK0MsS0FBL0M7O0FhcURKO0ViekRFLFVBQVUsU0FBVjtFYTJEQSxVQUFVLFNBQVY7RUFDQSxLQUFLLEVBQUw7RUFDQSxNQUFNLEVBQU47RUFDQSxRQUFRLEtBQVI7RUFDQSxPQUFPLEtBQVA7RUFDQSxpQkFBaUIsVUFBakI7RUFDQSxVQUFVLE9BQVY7O0FiaEVBO0VBQ0UsU0FBUyxHQUFUO0VBQ0EsU0FBUyxNQUFUO0VBQ0EsZ0JBQStDLE9BQS9DOztBYWtFRjtFQUNFLFVBQVUsU0FBVjtFQUNBLEtBQUssSUFBTDtFQUNBLE1BQU0sSUFBTjtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLGtCQUFrQixTQUFsQjtFQUNBLFdBQStCLHNCQUEvQjs7QXRCbkRvRDtBQUFBO0lzQnFEbEQsV0FBK0Isc0JBQS9CO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QUFJSjtFQUNFLFlBQVksOERBQVo7O0FBR0Y7RUFDRSxXQUFvQixrQ0FBcEI7RUFDQSxZQUFZLHdEQUFaOztBQUdGO0VBQ0UsaUJBQWlCLGNBQWpCOztBQUVGO0VBQ0UsV0FBNEIsMENBQTVCOztBQUdGO0VBQ0UsaUJBQWlCLFVBQWpCO0VBQ0EsV0FBb0IsWUFBcEI7RUFDQSxZQUFZLHdEQUFaOztBQUdGO0VBQ0UsV0FBOEIsc0JBQTlCOztBdEI1RnFEO0FBQUE7SXNCcUdyRCxnQkFBZ0IsS0FBaEI7OztBdEIzRm9EO0FBQUE7SXNCOEZwRCxnQkFBZ0IsS0FBaEI7OztBQUdKO0VBQ0UsYUFBYSxLQUFiO0VBT0EsVUFBVSxTQUFWOztBdEJuSHVEO0FBQUE7SVlzRHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7OztBWnREZ0Q7QUFBQTtJWTRDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FVb0ROO0VBQ0UsY0FBYyxFQUFkOztBdEJySHFEO0FBQUE7SVlzRHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7OztBVXlESjtFQUNFLFNBQVMsS0FBVDs7QUFPRjs7O0VBQThCLE9BQU8sUUFBUDs7QUFDOUI7OztFQUE0QixPQUFPLFFBQVA7O0FBQzVCOzs7RUFBMkIsT0FBTyxRQUFQOztBQUMzQjs7O0VBQTBCLE9BQU8sUUFBUDs7QUFDMUI7OztFQUF3QixPQUFPLFFBQVA7O0FBQ3hCOzs7RUFBdUIsT0FBTyxRQUFQOztBQUN2Qjs7O0VBQW1CLE9BQU8sUUFBUDs7QUFDbkI7OztFQUE4QyxPQUFPLFFBQVA7O0FBR2xEO0VBQ0UsT0FBTyxRQUFQO0VBQ0EsZUFBZSxFQUFmO0VBQ0EsVUFBVSxTQUFWOztBdEI5SXVEO0FBQUE7SXNCZ0pyRCxhQUFhLEtBQWI7OztBdEJ0SW9EO0FBQUE7SXNCeUlwRCxhQUFhLEtBQWI7OztBQUdKO0VWcEhFLGFBQXFCLHFCQUFyQjtFVXNIQSx1QkFBdUIsT0FBdkI7RUFDQSxnQkFBZ0IsUUFBaEI7O0F0QnpKdUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBYUksWUFBc0MsUUFBdEM7SUFDQSxlQUF5QyxRQUF6QztJVXdGRixnQkFBZ0IsSUFBaEI7OztBdEI5SW9EO0FBQUE7SXNCaUpwRCxTQUFTLEtBQVQ7SUFDQSxnQkFBZ0IsT0FBaEI7SUFDQSxpQkFBaUIsT0FBakI7SUFDQSxXQUFXLEtBQVg7OztBdEJ4Sm9EO0FBQUE7SVk0Q3RELFdBQVcsS0FBWDtJQUlJLGFBQWEsS0FBYjtJQUVFLFlBQXVDLFFBQXZDO0lBQ0EsZUFBMEMsUUFBMUM7SVV5R0osZ0JBQWdCLElBQWhCOzs7QUFFRjtFQUNFLFNBQVMsTUFBVDs7QUFJSjtFQUNFLFNBQVMsTUFBVDs7QUFFRjtFQUNFLFNBQVMsS0FBVDtFQUNBLGFBQWEsV0FBYjtFQUNBLFdBQVcsS0FBWDtFQUNBLFdBQVcsS0FBWDs7QUFFRjtFQUNFLGFBQWEsSUFBYjtFQUNBLGNBQWMsTUFBZDtFQUNBLFNBQVMsYUFBVDtFQUNBLE9BQU8sUUFBUDtFQUNBLGFBQWEsS0FBYjs7QXRCM0x1RDtBQUFBO0lZc0R2RCxXQUFXLEtBQVg7SUFhSSxZQUFzQyxRQUF0QztJQUNBLGVBQXlDLFFBQXpDO0lVMEhGLGdCQUFnQixLQUFoQjs7O0F0QnBMb0Q7QUFBQTtJWTRDdEQsV0FBVyxJQUFYO0lBYUksWUFBc0MsUUFBdEM7SUFDQSxlQUF5QyxRQUF6QztJVThIRixnQkFBZ0IsSUFBaEI7OztBQUVGO0VBQ0UsU0FBUyxRQUFUO0VBQ0Esa0JBQWtCLFFBQWxCOztBQUtGO0VWektBLGFBQXFCLHFCQUFyQjtFQVFBLGFBQWEsSUFBYjtFVW1LRSx1QkFBdUIsT0FBdkI7O0F0QjdNcUQ7QUFBQTtJc0JnTmpELGdCQUFnQixJQUFoQjs7O0F0QnRNZ0Q7QUFBQTtJc0J5TWhELGdCQUFnQixFQUFoQjs7O0F0Qm5OaUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBYUksWUFBc0MsUUFBdEM7SUFDQSxlQUF5QyxRQUF6QztJVW9KQSxnQkFBZ0IsS0FBaEI7SUFDQSxZQUFZLEtBQVo7OztBdEIvTWtEO0FBQUE7SVk0Q3RELFdBQVcsS0FBWDtJQUlJLGFBQWEsS0FBYjtJQUVFLFlBQXVDLFFBQXZDO0lBQ0EsZUFBMEMsUUFBMUM7SVVnS0YsZ0JBQWdCLElBQWhCO0lBQ0EsWUFBWSxLQUFaOzs7QUFFRjtFQUNFLGdCQUFnQixPQUFoQjs7QXRCak9tRDtBQUFBO0lzQnNPbkQsYUFBYSxNQUFiOzs7QXRCNU5rRDtBQUFBO0lzQitObEQsWUFBWSxLQUFaOzs7QXRCek9tRDtBQUFBO0lzQmdQbkQsZ0JBQWdCLElBQWhCOzs7QXRCdE9rRDtBQUFBO0lzQnlPbEQsZ0JBQWdCLElBQWhCOzs7QUFJTjtFQUNFLGVBQWUsS0FBZjs7QXRCeFB1RDtBQUFBO0lZc0R2RCxXQUFXLEtBQVg7SUFJSSxhQUFhLEtBQWI7SUFFRSxZQUF1QyxPQUF2QztJQUNBLGVBQTBDLE9BQTFDOzs7QVpuRGdEO0FBQUE7SVk0Q3RELFdBQVcsSUFBWDtJQUlJLGFBQWEsS0FBYjtJQUVFLFlBQXVDLE9BQXZDO0lBQ0EsZUFBMEMsT0FBMUM7OztBWnREZ0Q7QUFBQTtJc0IwUGxELHVCQUF3QixPQUF4Qjs7O0FBR0o7RUFDRSxnQkFBZ0IsRUFBaEI7O0FBRUY7RUFDRSxnQkFBZ0IsRUFBaEI7O0F0QnhRcUQ7QUFBQTtJc0I2UXJELGFBQWEsSUFBYjs7O0F0Qm5Rb0Q7QUFBQTtJc0JzUXBELGFBQWEsSUFBYjs7O0F0QnpRb0Q7QUFBQTtJc0IrUWxELHVCQUF3QixPQUF4QjtJQUNBLGdCQUFnQixTQUFoQjs7O0F0QnZSbUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxLQUFiO0lBRUUsWUFBdUMsSUFBdkM7SUFDQSxlQUEwQyxJQUExQzs7O0FabkRnRDtBQUFBO0lzQm9ScEQsV0FBVyxJQUFYO0lBQ0EsYUFBYSxJQUFiOzs7QUFFRjtFQUNFLFdBQVcsUUFBWDtFQUNBLGFBQWEsUUFBYjtFQUNBLGFBQWEsS0FBYjs7QUFHSjtFQUNFLGFBQWEsSUFBYjtFQUNBLE9BQU8sUUFBUDs7QUFDQTtFQUNFLGFBQW1CLHdGQUFuQjtFQUNBLFdBQVcsS0FBWDtFQUNBLGFBQWEsS0FBYjs7QXRCblNvRDtBQUFBO0lzQnFTbEQsV0FBVyxLQUFYOzs7QUFHSjtFQUNFLGFBQWEsSUFBYjtFQUNBLFdBQVcsS0FBWDs7QUFHSjtFQUNFLE9BQU8sUUFBUDtFQUNBLFdBQVcsS0FBWDtFQUNBLGFBQWEsS0FBYjs7QXRCaFRzRDtBQUFBO0lzQmtUcEQsV0FBVyxLQUFYOzs7QUFFRjtFQUNFLFNBQVEsYUFBUjtFQUNBLGNBQWMsS0FBZDtFQUNBLFNBQVMsZ0JBQVQ7RUFDQSxrQkFBa0IsUUFBbEI7RUFDQSxPQUFPLEtBQVA7RUFDQSxXQUFXLEtBQVg7RUFDQSxhQUFtQix3RkFBbkI7RUFDQSxnQkFBZ0IsTUFBaEI7O0F0QjVUb0Q7QUFBQTtJc0I4VGxELGNBQWMsSUFBZDtJQUNBLFNBQVMsZ0JBQVQ7SUFDQSxXQUFXLEtBQVg7OztBQUlOO0VBQ0UsVUFBVSxTQUFWO0VBQ0EsT0FBTyxJQUFQO0VBQ0EsUUFBUSxJQUFSO0VBQ0EsYUFBYSxFQUFiOztBdEJsVnVEO0FBQUE7SXNCb1ZyRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxRQUFRLEVBQVI7OztBdEI1VW9EO0FBQUE7SXNCK1VwRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxRQUFRLEVBQVI7OztBQUdBO0VBRUUsTUFBTSxRQUFOOztBQUNBO0VBQ0UsTUFBTSxRQUFOOztBQUVGO0VBQ0UsTUFBTSxRQUFOOztBQUVGO0VBQ0UsTUFBTSxRQUFOOztBQUtSO0VBQ0UsU0FBUyxNQUFUOztBQUdGO0VBQ0UsV0FBVyxFQUFYO0VBQ0EsZ0JBQWdCLE9BQWhCO0VBQ0EsU0FBUyxhQUFUOztBQUdGO0VBQ0UsU0FBUyxLQUFUO0VBQ0EsYUFBYSxPQUFiO0VBQ0EsaUJBQWlCLFdBQWpCO0VBQ0EsV0FBVyxLQUFYOztBQUdGO0VBQ0UsU0FBUyxhQUFUO0VBQ0Esa0JBQWtCLFFBQWxCO0VBQ0EsT0FBTyxLQUFQO0VWL1ZBLGFBQXFCLHFCQUFyQjtFVWlXQSxhQUFhLElBQWI7RUFDQSxZQUFZLE9BQVo7O0F0QnBZdUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxLQUFiO0lBRUUsWUFBdUMsSUFBdkM7SUFDQSxlQUEwQyxJQUExQztJVTBVSixjQUFjLElBQWQ7SUFDQSxTQUFTLFFBQVQ7OztBdEJsWnVGO0FzQnFadkY7SUFDRSxTQUFTLFlBQVQ7OztBdEIvWXFGO0FzQm1adkY7SUFDRSxlQUFlLElBQWY7OztBdEJ2WWtEO0FBQUE7SVk0Q3RELFdBQVcsS0FBWDtJQUlJLGFBQWEsS0FBYjtJQUVFLFlBQXVDLElBQXZDO0lBQ0EsZUFBMEMsSUFBMUM7SVV5VkosY0FBYyxJQUFkO0lBQ0EsU0FBUyxRQUFUOzs7QUFJSjtFQUNFLFNBQVMsYUFBVDs7QUFHRjtBQUE4QjtFQUM1QixTQUFTLGFBQVQ7RUFDQSxnQkFBZ0IsT0FBaEI7RUFDQSxnQkFBZ0IsT0FBaEI7O0FBR0Y7RUFDRSxVQUFVLFNBQVY7O0F0QnRhdUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxLQUFiO0lBRUUsWUFBdUMsT0FBdkM7SUFDQSxlQUEwQyxPQUExQzs7O0FabkRnRDtBQUFBO0lZNEN0RCxXQUFXLEtBQVg7SUFJSSxhQUFhLEtBQWI7SUFFRSxZQUF1QyxJQUF2QztJQUNBLGVBQTBDLElBQTFDO0lVK1dKLEtBQUssSUFBTDs7O0FBRUY7RUFDRSxRQUFRLElBQVI7RUFDQSxrQkFBa0IsUUFBbEI7RUFDQSxTQUFTLEdBQVQ7RUFDQSxVQUFVLFNBQVY7RUFDQSxLQUFLLElBQUw7RUFDQSxNQUFNLEVBQU47RUFDQSxPQUFPLEtBQVA7O0F0QjNhb0Q7QUFBQTtJc0I2YWxELFdBQTBCLGlCQUExQjs7O0FBSU47RUFDRSxPQUFPLFFBQVA7RUFDQSxhQUFhLEtBQWI7RUFDQSxVQUFVLFNBQVY7RUFDQSxjQUFjLEtBQWQ7RUFDQSxhQUFhLElBQWI7O0F0QmhjdUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxLQUFiO0lBRUUsWUFBdUMsSUFBdkM7SUFDQSxlQUEwQyxJQUExQzs7O0FabkRnRDtBQUFBO0lZNEN0RCxXQUFXLEtBQVg7SUFJSSxhQUFhLEtBQWI7SUFFRSxZQUF1QyxJQUF2QztJQUNBLGVBQTBDLElBQTFDOzs7QVUyWU47RUFDRSxTQUFTLEdBQVQ7RUFDQSxVQUFVLFNBQVY7RUFDQSxNQUFNLEVBQU47RUFDQSxLQUFLLElBQUw7RUFDQSxXQUEwQixpQkFBMUI7RUM3Y0EsWUFBb0IsaUNBQXBCO0VBQ0EsY0FBYyxnQkFBZDtFQUNBLGVBQXVCLGlDQUF2QjtFQUNBLGFBQWEsa0JBQWI7O0F2Qk9vRDtBQUFBO0lzQjBjbEQsV0FBMEIsaUJBQTFCO0lDcGRGLFlBQW9CLG1DQUFwQjtJQUNBLGNBQWMsZ0JBQWQ7SUFDQSxlQUF1QixtQ0FBdkI7SUFDQSxhQUFhLGtCQUFiOzs7QUQwZEo7RUFDRSxhQUFhLElBQWI7RVZ4YUEsV0FBVyxPQUFYO0VBSUksYUFBYSxLQUFiO0VBRUUsWUFBdUMscUJBQXZDO0VBQ0EsZUFBMEMsUUFBMUM7O0FabkRnRDtBQUFBO0lZNEN0RCxXQUFXLE1BQVg7SUFJSSxhQUFhLEtBQWI7SUFFRSxZQUF1QyxRQUF2QztJQUNBLGVBQTBDLFFBQTFDOzs7QVV1YVI7RUFDRSxhQUFhLEtBQWI7RUFDQSxlQUFlLGtCQUFmOztBdEI1ZHNEO0FBQUE7SXNCOGRwRCxhQUFhLEtBQWI7OztBQUVGO0VBQ0UsZUFBZSxFQUFmOztBQUVGO0VBQ0UsY0FBYyxLQUFkOztBQUVGO0VBQ0UsUUFBUSxLQUFSOztBQUlKO0VBQ0UsYUFBYSxLQUFiOztBQUdGO0VWbmNFLFdBQVcsS0FBWDtFQUlJLGFBQWEsSUFBYjtFQUtFLFlBQWdDLFFBQWhDO0VBQ0EsZUFBbUMsUUFBbkM7RVUyYk4sYUFBYSxLQUFiO0VBQ0EsUUFBUSxXQUFSO0VBQ0EsU0FBUyxZQUFUO0VBQ0EsWUFBWSxrQkFBWjtFQUNBLGVBQWUsa0JBQWY7O0F0QmxnQnlGO0FBQUE7SVl5RHpGLFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7SVVrY0osWUFBWSxLQUFaO0lBQ0EsU0FBUyxVQUFUOzs7QXRCemZvRDtBQUFBO0lZNEN0RCxXQUFXLEtBQVg7SUFJSSxhQUFhLElBQWI7SUFLRSxZQUFnQyxRQUFoQztJQUNBLGVBQW1DLFFBQW5DO0lVdWNKLFlBQVksS0FBWjtJQUNBLFNBQVMsWUFBVDs7O0FBRUY7RUFBMEIsY0FBYyxRQUFkOztBQUMxQjtFQUF1QixjQUFjLFFBQWQ7O0FBQ3ZCO0VBQXdCLGNBQWMsUUFBZDs7QUFDeEI7RUFBOEIsY0FBYyxRQUFkOztBQUdoQztFQUNFLGFBQWEsRUFBYjs7QUFDQTtFQUlFLFNBQVMsTUFBVDtFVnBmRixhQUFxQixxQkFBckI7RUFvQkEsV0FBVyxLQUFYO0VBSUksYUFBYSxFQUFiO0VBS0UsWUFBZ0MsSUFBaEM7RUFDQSxlQUFtQyxJQUFuQztFVXlkSixhQUFhLEtBQWI7O0F0QnpoQnFEO0FBQUE7SXNCb2hCbkQsU0FBUyxLQUFUOzs7QUFPRjtFQUE4QixTQUFTLGVBQVQ7O0FBQzlCO0VBQTBCLFNBQVMsa0JBQVQ7O0FBQzFCO0VBQXVCLFNBQVMsWUFBVDs7QUFDdkI7RUFBd0IsU0FBUyxRQUFUOztBQUN4QjtFQUEwQixTQUFTLFNBQVQ7O0FBQzFCO0VBQThCLFNBQVMsVUFBVDs7QUFDOUI7RUFBeUIsU0FBUyxNQUFUOztBQUV6QjtFQUEwQixPQUFPLFFBQVA7O0FBQzFCO0VBQXVCLE9BQU8sUUFBUDs7QUFDdkI7RUFBd0IsT0FBTyxRQUFQOztBQUN4QjtFQUE4QixPQUFPLFFBQVA7O0F0QjVoQnNCO0FBQUE7SVk0Q3RELFdBQVcsSUFBWDtJQUlJLGFBQWEsRUFBYjtJQUtFLFlBQWdDLElBQWhDO0lBQ0EsZUFBbUMsSUFBbkM7OztBVStlUjtFQXVCRSxRQUFRLFNBQVI7RUFDQSxnQkFBZ0IsSUFBaEI7O0FBdkJBO0VBQ0UsU0FBUyxLQUFUOztBRWprQkY7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxPQUFPLEtBQVA7O0FGaWtCRjtFQUNFLE1BQU0sUUFBTjs7QUFDQTtFQUNFLE9BQU8sS0FBUDs7QUFHSjtFQUNFLE1BQU0sUUFBTjs7QUFDQTtFQUNFLE9BQU8sS0FBUDs7QUFHSjtFQUNFLE1BQU0sUUFBTjs7QUFDQTtFQUNFLE9BQU8sS0FBUDs7QUFLSjtFQUNFLFFBQVEsS0FBUjs7QXRCL2pCb0Q7QUFBQTtJc0Jpa0JsRCxTQUFTLEtBQVQ7OztBQUdKO0VBQ0UsY0FBYyxFQUFkO0VBQ0EsUUFBUSxLQUFSOztBQUdKO0VBQ0UsWUFBWSxXQUFaOztBQUlFOztFQUNFLFlBQVksRUFBWjs7QXRCemxCbUQ7QUFBQTs7SXNCNGxCbkQsT0FBTyxLQUFQOzs7QXRCNWxCbUQ7QUFBQTtJc0JpbUJuRCxhQUFhLEtBQWI7OztBdEJ2bEJrRDtBQUFBO0lzQjBsQmxELFlBQVksSUFBWjs7O0FBS047RUFDRSxRQUFRLFNBQVI7RUFDQSxPQUFPLFFBQVA7RUFDQSxXQUFXLEtBQVg7O0F0QmxtQnNEO0FBQUE7SXNCb21CcEQsWUFBWSxLQUFaOzs7QUFLSjtBQUEwQjtFQUV4QixVQUFVLFNBQVY7RUFDQSxPQUFPLEVBQVA7RUFDQSxRQUFRLGVBQVI7RUFDQSxZQUFZLEtBQVo7O0F0QnhuQnVEO0FBQUE7O0lzQjBuQnJELFFBQVEsS0FBUjs7O0F0QmhuQm9EO0FBQUE7O0lzQm1uQnBELE9BQU8sTUFBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTs7SUFDRSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBQUtOO0VBQ0Usa0JBQWlCLEtBQWpCO0VBQ0EsZUFBZSxJQUFmOztBdEJ4b0J1RDtBQUFBO0lzQjBvQnJELE9BQU8sS0FBUDtJQUNBLFFBQVEsUUFBUjs7O0F0QmpvQm9EO0FBQUE7SXNCb29CcEQsT0FBTyxPQUFQO0lBQ0EsUUFBUSxPQUFSOzs7QXRCL29CcUQ7QUFBQTtJc0JxcEJyRCxPQUFPLE9BQVA7SUFDQSxRQUFRLEtBQVI7OztBdEI1b0JvRDtBQUFBO0lzQitvQnBELE9BQU8sS0FBUDtJQUNBLFFBQVEsT0FBUjs7O0F0QjFwQnFEO0FBQUE7SXNCbXFCckQsU0FBUyxLQUFUO0lBQ0EsZ0JBQWdCLFlBQWhCO0lBQ0EsaUJBQWlCLGNBQWpCOzs7QUFHRjtFQU9FLGdCQUFnQixFQUFoQjs7QXRCdHJCcUQ7QUFBQTtJc0JpckJuRCxPQUFxQixtQkFBckI7OztBdEI3cUJxRjtBQUFBO0lzQmdyQnJGLE9BQXFCLG1CQUFyQjs7O0FBSUo7RUFDRSxVQUFVLFNBQVY7O0F0QnpyQnFEO0FBQUE7SXNCOHJCbkQsT0FBcUIsSUFBckI7OztBdEIxckJxRjtBQUFBO0lzQjZyQnJGLE9BQXFCLG1CQUFyQjs7O0FBRUY7RUFDRSxTQUFTLGVBQVQ7O0F0QnBzQm1EO0FzQnNzQmpEO0lWem9CTixXQUFXLEtBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOztBVWtvQkE7SVRwckJOLE1BQU0sU0FBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsSUFBZDs7QUFHSjtJQUNFLGFBQWEsSUFBYjs7QUFDQTtJQUNFLGFBQWEsSUFBYjs7O0FiN0JxRjtBc0Iwc0JuRjtJVmpwQk4sV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7QVUwb0JBO0lUNXJCTixNQUFNLFNBQU47SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7O0FBQ0E7SUFDRSxjQUFjLElBQWQ7O0FBQ0E7SUFDRSxjQUFjLElBQWQ7O0FBR0o7SUFDRSxhQUFhLElBQWI7O0FBQ0E7SUFDRSxhQUFhLElBQWI7OztBYmhCa0Q7QUFBQTtJc0Jxc0JoRCxTQUFTLGVBQVQ7O0FBQ0E7SVYxcEJOLFdBQVcsS0FBWDtJQUlJLGFBQWEsRUFBYjtJQUtFLFlBQWdDLElBQWhDO0lBQ0EsZUFBbUMsSUFBbkM7O0FVbXBCQTtJVHJzQk4sTUFBTSxTQUFOO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUNBO0lBQ0UsY0FBYyxJQUFkOztBQUdKO0lBQ0UsYUFBYSxJQUFiOztBQUNBO0lBQ0UsYUFBYSxJQUFiOzs7QVM2ckJBO0VBQ0UsWUFBWSxLQUFaOztBQUtOO0VBQ0UsU0FBUyxTQUFUOztBdEJqdUJ1RjtBQUFBO0lzQm11QnJGLFNBQVMsU0FBVDs7O0F0QnR0QmtEO0FBQUE7SXNCeXRCbEQsU0FBUyxTQUFUO0lBQ0EsV0FBVyxFQUFYOzs7QXRCcHVCbUQ7QUFBQTtJc0IwdUJuRCxnQkFBZ0IsS0FBaEI7OztBdEJqdkJtRDtBQUFBO0lZNkR2RCxXQUFXLEtBQVg7SUFJSSxhQUFhLEtBQWI7SUFFRSxZQUF1QyxJQUF2QztJQUNBLGVBQTBDLElBQTFDOzs7QVo3RGlEO0FBQUE7SXNCd3ZCbkQsWUFBWSxFQUFaOzs7QXRCL3ZCbUQ7QUFBQTtJc0Jrd0JuRCxnQkFBZ0IsS0FBaEI7OztBdEI5dkJxRjtBQUFBO0lzQmt3QnJGLGdCQUFnQixLQUFoQjs7O0F0QnJ2QmtEO0FBQUE7SXNCeXZCbEQsWUFBWSxLQUFaO0lBQ0EsZ0JBQWdCLElBQWhCOzs7QXRCM3dCbUQ7QUFBQTtJWTZEdkQsV0FBVyxLQUFYO0lBbUJJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7OztBWmpFZ0Q7QUFBQTtJWXdDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FVbXRCSjtFQUNFLE9BQU8sSUFBUDs7QXRCcHhCbUQ7QUFBQTtJc0JzeEJqRCxRQUFRLElBQVI7OztBdEJ0eEJpRDtBQUFBO0lzQjZ4Qm5ELGdCQUFnQixJQUFoQjs7O0F0Qm54QmtEO0FBQUE7SVk0Q3RELFdBQVcsS0FBWDtJQUlJLGFBQWEsS0FBYjtJQUVFLFlBQXVDLElBQXZDO0lBQ0EsZUFBMEMsSUFBMUM7SVVvdUJGLGdCQUFnQixJQUFoQjs7O0FBS0Y7RUFDRSxnQkFBZ0IsSUFBaEI7O0F0Qjd4QmtEO0FBQUE7SVk0Q3RELFdBQVcsS0FBWDtJQUlJLGFBQWEsRUFBYjtJQUtFLFlBQWdDLElBQWhDO0lBQ0EsZUFBbUMsSUFBbkM7OztBWmhFaUQ7QUFBQTtJc0JnekJuRCxnQkFBZ0IsSUFBaEI7OztBdEJ0eUJrRDtBQUFBO0lzQnl5QmxELFNBQVMsYUFBVDs7O0F0Qnp5QmtEO0FBQUE7SXNCK3lCbEQsZUFBZSxNQUFmO0lBQ0EsV0FBVyxLQUFYOztBQUNBO0lBQ0UsU0FBUyxJQUFUOztBQUVGO0lBQ0UsU0FBUyxJQUFUOzs7QXRCcnpCZ0Q7QUFBQTtJc0I0ekJsRCxTQUFTLGFBQVQ7SUFDQSxXQUFXLEtBQVg7OztBdEJ2MEJtRDtBQUFBO0lzQmcxQnJELFNBQVMsS0FBVDtJQUNBLFdBQVcsS0FBWDs7O0FBSUo7RUFDRSxTQUFTLEtBQVQ7RUFDQSxpQkFBaUIsY0FBakI7RUFDQSxhQUFhLE9BQWI7RUFDQSxVQUFVLFNBQVY7RUFDQSxTQUFTLE9BQVQ7RUZsMkJFLGtCQUFrRyxrRkFBbEc7RUFDQSxtQkFBbUIsU0FBbkI7RUFDQSxxQkFBcUIsWUFBckI7RUFDQSxpQkFBeUIsUUFBekI7O0FwQktxRDtBQUFBO0lzQjYxQnJELE9BQTBCLHFCQUExQjs7QUFDQTtJQUNFLGNBQWMsS0FBZDs7O0F0Qi8xQm1EO0FzQnEyQm5EO0lBQ0UsU0FBUyxHQUFUO0lBQ0EsU0FBUyxNQUFUO0lBQ0EsVUFBVSxTQUFWO0lBQ0EsS0FBSyxLQUFMO0lBQ0EsTUFBTSxFQUFOO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxJQUFSO0lGcDNCSixrQkFBa0csa0ZBQWxHO0lBQ0EsbUJBQW1CLFNBQW5CO0lBQ0EscUJBQXFCLFlBQXJCO0lBQ0EsaUJBQXlCLFFBQXpCOzs7QXBCZW9EO0FzQjAyQmxEO0lBQ0UsU0FBUyxHQUFUO0lBQ0EsU0FBUyxNQUFUO0lBQ0EsVUFBVSxTQUFWO0lBQ0EsS0FBSyxLQUFMO0lBQ0EsTUFBTSxFQUFOO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxJQUFSO0lGbjRCSixrQkFBa0csa0ZBQWxHO0lBQ0EsbUJBQW1CLFNBQW5CO0lBQ0EscUJBQXFCLFlBQXJCO0lBQ0EsaUJBQXlCLFFBQXpCOzs7QUVzNEJGO0FBQXVCO0VBRXJCLE9BQU8sUUFBUDs7QUFFRjtBQUFvQjtFQUVsQixPQUFPLFFBQVA7O0FBRUY7QUFBcUI7RUFFbkIsT0FBTyxRQUFQOztBQUVGO0FBQTJCO0VBRXpCLE9BQU8sUUFBUDs7QUFHRjtFQUNFLE9BQU8sUUFBUDs7QUFDQTtFQUNFLFNBQVMsS0FBVDs7QUFJSjtFQUNFLFNBQVMsS0FBVDtFQUNBLGlCQUFpQixjQUFqQjtFQUNBLGFBQWEsT0FBYjtFQUNBLFVBQVUsU0FBVjs7QUFDQTtFQUNFLFNBQVMsTUFBVDs7QUFJSjtFQUNFLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLE1BQU0sYUFBTjs7QXRCNTVCb0Q7QUFBQTtJc0I4NUJsRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBQUtOO0VBQ0UsY0FBYyxLQUFkO0VBQ0EsYUFBYSx1QkFBYjtFQUNBLFlBQVksV0FBWjs7QUFJRjtBQUEyQjtFQUN6QixnQkFBZ0IsS0FBaEI7RUFDQSxPQUFPLFFBQVA7RUFDQSxhQUFhLEtBQWI7O0FBRUY7RVZwNEJFLFdBQVcsS0FBWDtFQUlJLGFBQWEsRUFBYjtFQUtFLFlBQWdDLElBQWhDO0VBQ0EsZUFBbUMsSUFBbkM7O0FVODNCUjtFVng0QkUsV0FBVyxLQUFYO0VBSUksYUFBYSxJQUFiO0VBS0UsWUFBZ0MsUUFBaEM7RUFDQSxlQUFtQyxRQUFuQzs7QVVrNEJSO0VBQ0UsT0FBTyxRQUFQO0VWNzRCQSxXQUFXLEtBQVg7RUFJSSxhQUFhLEVBQWI7RUFLRSxZQUFnQyxJQUFoQztFQUNBLGVBQW1DLElBQW5DOztBVTA0QlI7RUFDRSxVQUFVLFNBQVY7O0FBR0Y7RUFDRSxRQUFRLGtCQUFSO0VBQ0EsVUFBVSxTQUFWO0VBQ0EsaUJBQWlCLE1BQWpCO0VBQ0EscUJBQXFCLE9BQXJCO0VBQ0EsWUFBWSxXQUFaOztBdEJ6OEJzRDtBQUFBO0lzQjI4QnBELGVBQWUsSUFBZjs7O0FBRUY7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxhQUEwQixtQkFBMUI7O0FBR0Y7RUFDRSxVQUFVLFNBQVY7RUFDQSxLQUFLLEVBQUw7RUFDQSxPQUFPLEVBQVA7RUFDQSxRQUFRLEVBQVI7RUFDQSxNQUFNLEVBQU47RUFDQSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7O0FBSUo7RUFDRSxTQUFTLEtBQVQ7O0F0QnorQnVEO0FBQUE7SXNCMitCckQsVUFBVSxTQUFWO0lBQ0EsUUFBUSxJQUFSO0lBQ0EsTUFBTSxJQUFOOzs7QUFHSjtFQUNFLFNBQVMsTUFBVDtFQUNBLFNBQVMsUUFBVDtFQUNBLE9BQU8sS0FBUDtFQUNBLGFBQWEsS0FBYjtFVjk3QkEsV0FBVyxLQUFYO0VBSUksYUFBYSxFQUFiO0VBS0UsWUFBZ0MsSUFBaEM7RUFDQSxlQUFtQyxJQUFuQztFVXM3Qk4sWUFBWSxPQUFaOztBQUNBO0VBQ0UsYUFBYSxJQUFiOztBdEIxK0JvRDtBQUFBO0lZd0N0RCxXQUFXLElBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOzs7QVp0RGdEO0FBQUE7SXNCby9CcEQsTUFBTSxFQUFOOzs7QUFHSjtFQUNFLGtCQUFrQixRQUFsQjs7QUFDQTtFQUNFLFNBQVMsa0JBQVQ7O0F0QjEvQm9EO0FzQisvQmxEO0lBQ0UsU0FBUyxTQUFUOzs7QUFNUjtFQUNFLGtCQUFrQixRQUFsQjs7QUFDQTtFQUNFLFNBQVMsWUFBVDs7QXRCemdDb0Q7QXNCOGdDbEQ7SUFDRSxTQUFTLE1BQVQ7OztBQU1SO0VBQ0Usa0JBQWtCLFFBQWxCOztBQUNBO0VBQ0UsU0FBUyxRQUFUOztBQUtKO0VBQ0UsU0FBUyxPQUFUOztBQUNBO0VBQVksa0JBQWtCLFFBQWxCOztBQUNaO0VBQVMsa0JBQWtCLFFBQWxCOztBQUNUO0VBQVUsa0JBQWtCLFFBQWxCOztBQUdaO0VBQ0UsU0FBUyxLQUFUO0VBQ0EsaUJBQWlCLFdBQWpCO0VBQ0EsWUFBWSxLQUFaOztBdEJqakN1RDtBQUFBO0lzQm1qQ3JELGVBQWUsS0FBZjs7O0F0QnppQ29EO0FBQUE7SXNCNGlDcEQsWUFBWSxLQUFaO0lBQ0EsZUFBZSxLQUFmOzs7QUFJSjtFQUNFLFlBQVksT0FBWjtFQUNBLGtCQUFrQixRQUFsQjtFQUNBLFlBQVksV0FBWjtFQUNBLE9BQU8sUUFBUDs7QXRCL2pDdUQ7QUFBQTtJc0Jpa0NyRCxXQUFXLEtBQVg7SUFDQSxRQUFRLEtBQVI7SUFDQSxTQUFTLElBQVQ7OztBdEJ6akNvRDtBQUFBO0lzQjRqQ3BELFNBQVMsUUFBVDtJQUNBLFFBQVEsS0FBUjs7O0FBRUY7RUFDRSxhQUFhLElBQWI7O0F0QmhrQ29EO0FBQUE7SXNCa2tDbEQsYUFBYSxJQUFiOzs7QUFHSjtFQUNFLFNBQVMsTUFBVDtFQUNBLGFBQWEsS0FBYjs7QXRCamxDcUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7O0FadERnRDtBQUFBO0lZNEN0RCxXQUFXLElBQVg7SUFJSSxhQUFhLElBQWI7SUFLRSxZQUFnQyxTQUFoQztJQUNBLGVBQW1DLFNBQW5DO0lVdWhDRixnQkFBZ0IsT0FBaEI7OztBQUlOO0VBQ0Usa0JBQWtCLFFBQWxCO0VBQ0EsT0FBTyxLQUFQOztBdEI3bEN1RDtBQUFBO0lzQitsQ3JELFNBQVMsSUFBVDtJQUNBLFdBQVcsS0FBWDs7O0F0QnRsQ29EO0FBQUE7SXNCeWxDcEQsU0FBUyxRQUFUOzs7QXRCbm1DcUQ7QUFBQTtJWXNEdkQsV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7O0FadERnRDtBQUFBO0lZNEN0RCxXQUFXLEtBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOzs7QWFqRlI7RUFDRSxVQUFVLE9BQVY7O0F6Qkd1RDtBQUFBO0l5QkZ4QyxRQUFRLEtBQVI7OztBekJLMEU7QUFBQTtJeUJKMUUsUUFBUSxLQUFSOzs7QXpCVzBFO0FBQUE7SXlCVi9FLFFBQVEsTUFBUjs7O0F6QnVCNEM7QUFBQTtJeUJ0QjdDLFFBQVEsTUFBUjs7O0F6QnNCNkM7QUFBQTs7O0l5Qm5CbEQsZUFBZSxLQUFmO0lBQ0EsY0FBYyxLQUFkOzs7QXpCQ21EO0FBQUE7SXlCS3JELFFBQVEsS0FBUjtJQUNBLFlBQVksd0JBQVo7OztBekJlb0Q7QUFBQTtJeUJacEQsa0JBQWtCLFFBQWxCO0lBQ0EsVUFBVSxTQUFWOzs7QXpCTnVGO0FBQUE7SXlCU3ZGLFFBQVEsTUFBUjs7O0F6QklvRDtBQUFBO0l5QkRwRCxRQUFRLE1BQVI7OztBQUdKO0VBQ0UsWUFBWSx1bkdBQVo7RUFDQSxTQUFTLE1BQVQ7RUFDQSxhQUFhLFFBQWI7O0F6QnRCdUQ7QUFBQTtJeUJ3QnJELFFBQVEsS0FBUjtJQUNBLGlCQUFpQixXQUFqQjs7O0F6Qi9CcUQ7QUFBQTtJeUJrQ3JELE9BQU8sTUFBUDs7O0F6Qi9CdUY7QUFBQTtJeUJrQ3ZGLE9BQU8sTUFBUDs7O0F6QlZvRDtBQUFBO0l5QmFwRCxpQkFBaUIsUUFBakI7SUFDQSxVQUFVLFNBQVY7SUFDQSxNQUFNLEVBQU47OztBekJoQ3VGO0FBQUE7SXlCbUN2RixPQUFPLE1BQVA7SUFDQSxRQUFRLE9BQVI7SUFDQSxLQUFLLEtBQUw7OztBekJ4Qm9EO0FBQUE7SXlCMkJwRCxPQUFPLEtBQVA7SUFDQSxRQUFRLE9BQVI7SUFDQSxLQUFLLEtBQUw7OztBQUdKO0VBQ0UsU0FBUyxLQUFUOztBekJqQ3NEO0FBQUE7SXlCcUNwRCxTQUFTLEVBQVQ7SUFDQSxZQUFZLHFCQUFaOztBQUNBO0lBQ0UsU0FBUyxFQUFUOzs7QUFJTjtBQUE4QjtFQUU1QixVQUFVLGlCQUFWOztBQ3pFRjtFQUNFLGVBQWUsSUFBZjtFQUNBLG1CQUFtQixVQUFuQjtFQUNBLHFCQUFxQixjQUFyQjtFQUNBLGlCQUFpQixNQUFqQjtFQUNBLGtCQUFrQixRQUFsQjs7QUFHRjtFQUNFLGlCQUFpQixVQUFqQjtFQUNBLFVBQVUsU0FBVjtFQUNBLEtBQUssSUFBTDs7QTFCRHVEO0FBQUE7STBCR3JELGVBQWUsSUFBZjtJQUNBLE1BQU0sSUFBTjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLFlBQXVCLE1BQXZCO0lBQ0EsYUFBdUIsTUFBdkI7OztBMUJhb0Q7QUFBQTtJMEJYekMsT0FBTyxFQUFQOzs7QTFCTjRFO0FBQUE7STBCUXZGLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLFlBQXVCLE1BQXZCOzs7QTFCR29EO0FBQUE7STBCQXBELE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLFlBQXVCLFFBQXZCOzs7QUFRQTtFQUNFLFNBQVMsR0FBVDtFQUNBLFNBQVMsTUFBVDtFQUNBLFVBQVUsU0FBVjtFQUNBLFlBQVksWUFBWjtFQUNBLGVBQWUsSUFBZjtFQUNBLGtCQUFrQixLQUFsQjs7QTFCakNtRDtBQUFBO0kwQm1DakQsS0FBSyxLQUFMO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QTFCakJnRDtBQUFBO0kwQm9CaEQsS0FBSyxLQUFMO0lBQ0EsT0FBTyxLQUFQOzs7QTFCdENtRjtBQUFBO0kwQnlDbkYsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QTFCN0JnRDtBQUFBO0kwQmdDaEQsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QUFHSjtFQUNFLFNBQVMsR0FBVDtFQUNBLFNBQVMsTUFBVDtFQUNBLFVBQVUsU0FBVjtFQUNBLFlBQVksWUFBWjtFQUNBLFFBQVEsZUFBUjtFQUNBLGVBQWUsSUFBZjtFQUNBLGtCQUFrQixLQUFsQjtFQUNBLFdBQVcsd0NBQVg7O0ExQjdEbUQ7QUFBQTtJMEJnRWpELEtBQUssS0FBTDtJQUNBLE9BQU8sS0FBUDtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7O0ExQjlDZ0Q7QUFBQTtJMEJpRGhELEtBQUssS0FBTDtJQUNBLE9BQU8sS0FBUDs7O0ExQm5FbUY7QUFBQTtJMEJzRW5GLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7O0ExQjFEZ0Q7QUFBQTtJMEI2RGhELE9BQU8sSUFBUDtJQUNBLFFBQVEsSUFBUjs7O0FBekRLO0FBQ1Q7SUFBSyxTQUFTLElBQVQ7O0FBQ0w7SUFBTyxTQUFTLEVBQVQ7OztBQUZFO0FBQ1Q7SUFBSyxTQUFTLElBQVQ7O0FBQ0w7SUFBTyxTQUFTLEVBQVQ7OztBQUZFO0FBQ1Q7SUFBSyxTQUFTLElBQVQ7O0FBQ0w7SUFBTyxTQUFTLEVBQVQ7OztBQUZFO0FBQ1Q7SUFBSyxTQUFTLElBQVQ7O0FBQ0w7SUFBTyxTQUFTLEVBQVQ7OztBMUI5QjhDO0FBQUE7STJCRnJELEtBQUssZ0JBQUw7O0FBQ0E7SUFDRSxLQUFLLGdCQUFMOzs7QTNCR3FGO0FBQUE7STJCQ3ZGLEtBQUssZ0JBQUw7O0FBQ0E7SUFDRSxLQUFLLGdCQUFMOzs7QTNCaUJrRDtBQUFBOztJMkJYbEQsV0FBVyxLQUFYOzs7QTNCRnFGO0FBQUE7STJCTy9FLEtBQUssaUJBQUw7OztBM0JNNEM7QUFBQTtJMkJMN0MsS0FBSyxpQkFBTDs7O0EzQlJnRjtBQUFBO0kyQlcvRSxLQUFLLGdCQUFMOzs7QTNCRTRDO0FBQUE7STJCQXBELEtBQUssZ0JBQUw7SUFtQkEsWUFBWSxpQkFBWjs7QUFqQkE7SUFDRSxTQUFTLEdBQVQ7SUFDQSxVQUFVLFNBQVY7SUFDQSxNQUFNLEVBQU47SUFDQSxLQUFLLEVBQUw7SUFDQSxTQUFTLE1BQVQ7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLElBQVI7SUFDQSxZQUFZLEtBQVo7SUFDQSxTQUFTLEVBQVQ7SUFDQSxZQUFZLG9EQUFaOztBQUdBO0lBQ0UsU0FBUyxFQUFUOztBQUlKO0lBQ0UsS0FBSyxhQUFMOzs7QTNCdENtRDtBQXVDdkQ7STJCUU0sWUFBVyxNQUFYO0lBQ0EsWUFBMEIsY0FBMUI7OztBQU1SO0VBQ0Usa0JBQWtCLEtBQWxCO0VBQ0EsWUFBWSw4QkFBWjtFQUNBLFlBQVksd0JBQVo7O0EzQnpEdUQ7QTJCNERyRDtJQUNFLGtCQUFrQixRQUFsQjs7O0EzQnhDa0Q7QTJCNENwRDtJQUNFLFlBQVksbUJBQVo7O0FBQ0E7SUFDRSxrQkFBa0IsUUFBbEI7OztBM0I3RGlEO0FBQUE7STJCcUVyRCxTQUFTLE9BQVQ7OztBM0IzRG9EO0FBQUE7STJCOERwRCxhQUFhLEVBQWI7OztBM0IvRXFEO0FBQUE7STJCbUZuRCxTQUFTLFVBQVQ7OztBM0IvRXFGO0FBQUE7STJCa0ZyRixTQUFTLFlBQVQ7OztBQUtOO0VBQ0UsWUFBWSxrQkFBWjtFQUNBLFlBQVksT0FBWjs7QTNCdEZ1RDtBQUFBO0kyQndGckQsU0FBUyxZQUFUOzs7QTNCOUVvRDtBQUFBO0kyQmlGcEQsU0FBUyxZQUFUOzs7QTNCM0ZxRDtBQUFBO0kyQitGbkQsT0FBTyxNQUFQOzs7QTNCckZrRDtBQUFBO0kyQjBGbEQsVUFBVSxTQUFWO0lBQ0EsZ0JBQWlCLEtBQWpCOzs7QTNCM0ZrRDtBQUFBO0kyQitGaEQsU0FBUyxHQUFUO0lBQ0EsU0FBUyxNQUFUO0lBQ0EsVUFBVSxTQUFWO0lBQ0Esa0JBQWtCLFFBQWxCO0lBQ0EsTUFBTSxLQUFOO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsUUFBUSxJQUFSOzs7QTNCdEdnRDtBQUFBO0kyQjRHbEQsU0FBUyxjQUFUO0lBQ0EsWUFBWSxLQUFaOzs7QUFJTjtFQUNFLFdBQVcsRUFBWDs7QTNCNUh1RDtBQUFBO0kyQitIbkQsYUFBYSxLQUFiOzs7QTNCckhrRDtBQUFBO0kyQndIbEQsYUFBYSxLQUFiOzs7QUFFaUM7QUFBQTtJQUNqQyxhQUFhLEVBQWI7SUFDQSxZQUFZLEtBQVo7OztBQUttQztBQUFBO0lBQ2pDLFNBQVMsT0FBVDs7O0FBS1I7RUFDRSxZQUFZLGtCQUFaOztBSGxLQTtFQUNFLFNBQVMsR0FBVDtFQUNBLFNBQVMsTUFBVDtFQUNBLE9BQU8sS0FBUDs7QXhCTXFEO0FBQUE7STJCOEpyRCxPQUFPLE1BQVA7SUFDQSxRQUFRLE9BQVI7O0FBRUE7SUFDRSxPQUFPLEtBQVA7SUFDQSxTQUFTLEtBQVQ7SUFDQSxpQkFBaUIsT0FBakI7OztBM0JoS3FGO0FBQUE7STJCb0t2RixTQUFTLE9BQVQ7O0FBRUE7SUFDRSxTQUFTLEtBQVQ7SUFDQSxXQUFXLEtBQVg7SUFDQSxpQkFBaUIsV0FBakI7SUFDQSxTQUFTLHFCQUFUO0lBQ0EsVUFBVSxTQUFWOzs7QTNCOUprRDtBQUFBO0kyQmtLcEQsU0FBUyxZQUFUOzs7QUFHSjtFQUNFLFFBQVEsS0FBUjs7QTNCdkx1RDtBMkJ5THJEO0lDbE1GLE9BQU8sS0FBUDtJQUNBLFlBQVksV0FBWjtJQUNBLGNBQWMsS0FBZDtJQUdFLE9BQW9FLGtDQUFwRTtJRCtMRSxPQUFPLEtBQVA7O0FDak1KO0lBQWlDLGFBQWEsSUFBYjs7QUFHL0I7SUFBeUIsY0FBYyxFQUFkOztBQUN6QjtJQUE2QixPQUFPLEtBQVA7O0FEK0w3QjtJQUNFLGNBQWMsS0FBZDtJQUNBLE9BQU8sS0FBUDs7O0EzQjNMcUY7QUFBQTtJNEJiekYsT0FBTyxLQUFQO0lBQ0EsWUFBWSxXQUFaO0lBQ0EsY0FBYyxLQUFkO0lBR0UsT0FBb0Usa0NBQXBFO0lEd01BLE9BQTBCLHFCQUExQjs7QUMxTUY7SUFBaUMsYUFBYSxJQUFiOztBQUcvQjtJQUF5QixjQUFjLEVBQWQ7O0FBQ3pCO0lBQTZCLE9BQU8sS0FBUDs7QUR3TTdCO0lBQ0UsWUFBWSxLQUFaO0lBQ0EsUUFBUSxFQUFSO0lBQ0EsU0FBUyxPQUFUOztBQUNBO0lBQ0UsT0FBd0IsbUJBQXhCOztBQUVGO0lBQ0UsT0FBTyxNQUFQOztBQUdKO0lBQ0UsT0FBTyxnQkFBUDs7O0EzQmpNa0Q7QUFBQTtJNEIxQnRELE9BQU8sS0FBUDtJQUNBLFlBQVksV0FBWjtJQUNBLGNBQWMsSUFBZDtJQUdFLE9BQW9FLGlDQUFwRTtJRDJOQSxlQUFlLGtCQUFmOztBQzdORjtJQUFpQyxhQUFhLElBQWI7O0FBRy9CO0lBQXlCLGNBQWMsRUFBZDs7QUFDekI7SUFBNkIsT0FBTyxLQUFQOztBRDJON0I7SUFDRSxlQUFlLEtBQWY7OztBM0J6TWtEO0FBQUE7STJCK01sRCxhQUFhLEtBQWI7OztBQUlKO0VBQ0UsVUFBVSxTQUFWOztBM0JyT3FEO0FBQUE7STJCdU9uRCxhQUFhLEtBQWI7SUFDQSxPQUFPLE1BQVA7O0FBQ0E7SUFDRSxhQUFhLEVBQWI7SUFDQSxjQUFjLEtBQWQ7OztBM0J2T21GO0FBQUE7STJCMk9yRixPQUFzQixpQkFBdEI7O0FBQ0E7SUFDRSxjQUFjLEtBQWQ7SUFDQSxZQUFZLFdBQVo7O0FBRUY7SUFDRSxPQUFPLEtBQVA7SUFDQSxZQUFZLE1BQVo7SUFDQSxVQUFVLFNBQVY7SUFDQSxLQUFLLEtBQUw7SUFDQSxPQUFPLEtBQVA7OztBM0J4T2dEO0EyQjRPbEQ7SUFDRSxPQUFPLEtBQVA7SUFDQSxZQUFZLEtBQVo7SUFDQSxhQUFhLEtBQWI7SUFDQSxnQkFBZ0IsS0FBaEI7O0FBRUE7SUM1UU4sT0FBTyxLQUFQO0lBQ0EsWUFBWSxXQUFaO0lBQ0EsY0FBYyxJQUFkO0lBR0UsT0FBb0UsaUNBQXBFOztBQUZGO0lBQWlDLGFBQWEsSUFBYjs7QUFHL0I7SUFBeUIsY0FBYyxFQUFkOztBQUN6QjtJQUE2QixPQUFPLEtBQVA7OztBRDBRN0I7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxVQUFVLFNBQVY7RUFDQSxNQUFNLEVBQU47O0EzQnJRbUQ7QUFBQTtJb0JIckQsa0JBQW1HLG1GQUFuRztJQUNBLG1CQUFtQixTQUFuQjtJQUNBLHFCQUFxQixTQUFyQjtJQUNBLGlCQUFpQixRQUFqQjtJT3dRSSxPQUFPLElBQVA7OztBM0IvUWlEO0FBQUE7STJCa1JqRCxRQUFRLEtBQVI7SUFDQSxLQUEwQix3QkFBMUI7OztBM0IvUW1GO0FBQUE7STJCa1JuRixRQUFRLEtBQVI7OztBM0JyUWdEO0FBQUE7SW9CbEJwRCxrQkFBa0csa0ZBQWxHO0lBQ0EsbUJBQW1CLFNBQW5CO0lBQ0EscUJBQXFCLFNBQXJCO0lBQ0EsaUJBQXlCLFFBQXpCO0lPMFJNLE9BQU8sS0FBUDtJQUNBLFFBQVEsSUFBUjtJQUNBLEtBQUssRUFBTDtJQUNBLE1BQU0sRUFBTjtJQUNBLE9BQU8sRUFBUDtJQUNBLFFBQVEsS0FBUjs7O0EzQmhSOEM7QUFBQTtJMkJ1UjlDLFNBQVMsR0FBVDtJQUNBLFNBQVMsTUFBVDtJQUNBLFVBQVUsU0FBVjtJQUNBLE1BQU0sRUFBTjtJQUNBLFlBQVksUUFBWjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsSUFBUjtJQUNBLFFBQVEsRUFBUjs7O0FBUVY7RUFDRSxVQUFVLFNBQVY7O0FBSUE7RUFBZ0MsU0FBUyxLQUFUOztBM0I1VHVCO0FBQUE7STJCK1RyRCxRQUFRLE9BQVI7SUFDQSxTQUFTLFNBQVQ7OztBM0I1VHVGO0FBQUE7STJCK1R2RixRQUFRLE9BQVI7SUFDQSxTQUFTLFNBQVQ7OztBM0JuVG9EO0FBQUE7STJCc1RwRCxRQUFRLE9BQVI7SUFDQSxTQUFTLFNBQVQ7OztBQUVGO0VQM1VFLGtCQUFrRyw0RUFBbEc7RUFDQSxtQkFBbUIsU0FBbkI7RUFDQSxxQkFBcUIsU0FBckI7RUFDQSxpQkFBeUIsUUFBekI7O0FwQkZxRDtBQUFBO0kyQjZVbkQsUUFBUSxPQUFSO0lBQ0EsU0FBUyxPQUFUOzs7QTNCMVVxRjtBQUFBO0kyQjZVckYsUUFBUSxPQUFSO0lBQ0EsU0FBUyxPQUFUOzs7QTNCalVrRDtBQUFBO0kyQm9VbEQsUUFBUSxPQUFSO0lBQ0EsU0FBUyxPQUFUOzs7QUFJTjtFQUNFLFFBQVEsUUFBUjtFQUNBLGtCQUFrQixRQUFsQjtFQUNBLFdBQTRDLE9BQTVDO0VBQ0EsUUFBUSxPQUFSO0VBQ0EsZUFBZSxJQUFmO0VBQ0EsV0FBVyxLQUFYO0VBQ0EsYUFBYSxLQUFiO0VBQ0EsYUFBYSxLQUFiO0VBQ0EsWUFBWSxPQUFaO0VBQ0EsVUFBVSxTQUFWOztBM0JuVnNEO0FBQUE7STJCcVZwRCxPQUFPLEtBQVA7SUFDQSxXQUFXLEtBQVg7SUFDQSxhQUFhLEtBQWI7O0FBQ0E7SUFDRSxrQkFBa0IsUUFBbEI7SUFDQSxTQUFTLEdBQVQ7SUFDQSxPQUFPLElBQVA7SUFDQSxTQUFTLE1BQVQ7SUFDQSxVQUFVLFNBQVY7SUFDQSxLQUFLLElBQUw7SUFDQSxRQUFRLElBQVI7SUFDQSxNQUFNLEtBQU47OztBQUdKO0VBQ0UsTUFBTSxRQUFOO0VBQ0EsU0FBUyxhQUFUO0VBQ0EsVUFBVSxTQUFWO0VBQ0EsS0FBcUIsT0FBckI7RUFDQSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxjQUFjLElBQWQ7RUFDQSxnQkFBZ0IsSUFBaEI7O0EzQjNXb0Q7QUFBQTtJMkI2V2xELFVBQVUsU0FBVjtJQUNBLEtBQXFCLEtBQXJCO0lBQ0EsTUFBTSxLQUFOOzs7QTNCNVhxRjtBQUFBO0k2Qlp2RixjQUFjLEtBQWQ7SUFDQSxlQUFlLEtBQWY7OztBN0J3Qm9EO0E2QnJCcEQ7SUFDRSxnQkFBZ0IsS0FBaEI7SUFDQSxlQUFlLEtBQWY7SUFDQSxjQUFjLEtBQWQ7OztBQUdKO0VBQ0UsT0FBTyxRQUFQO0VBQ0EsaUJBQWlCLEtBQWpCO0VBQ0EsU0FBUyxFQUFUOztBQUNBO0VBQ0UsT0FBTyxLQUFQOztBQUdKO0FBQVE7RUFFTixTQUFTLEVBQVQ7O0E3QkxxRDtBQUFBO0k2QlVyRCxTQUFTLEtBQVQ7SUFDQSxpQkFBaUIsY0FBakI7SUFDQSxXQUFXLEtBQVg7OztBN0JmdUY7QUFBQTtJNkJrQnZGLGFBQWEsT0FBYjtJQUNBLGFBQWEsTUFBYjs7O0E3QnZCcUQ7QUFBQTtJNkIwQnJELGdCQUFnQixZQUFoQjs7O0FBSUo7RUFDRSxTQUFTLEtBQVQ7RUFDQSxhQUFhLE9BQWI7O0E3QmhDdUQ7QUFBQTtJNkJrQ3JELGlCQUFpQixjQUFqQjtJQUNBLE9BQU8sS0FBUDtJQUNBLGdCQUFnQixLQUFoQjs7O0E3QmhDdUY7QUFBQTtJNkJtQ3ZGLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGdCQUFnQixPQUFoQjtJQUNBLGFBQWEsV0FBYjtJQUNBLGNBQWMsSUFBZDs7O0E3QjFCa0Q7QUFBQTtJNkI4QnBELFNBQVMsaUJBQVQ7OztBQU1GO0VBQ0UsTUFBTSxLQUFOO0VBQ0EsU0FBUyxNQUFUOztBN0J2RHFEO0FBQUE7STZCeURuRCxPQUFPLE1BQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxXQUE0QixtQkFBNUI7O0FBQ0E7SUFDRSxTQUFTLEtBQVQ7OztBN0J4Q2dEO0FBQUE7STZCNENsRCxjQUFjLEtBQWQ7SUFDQSxlQUFlLEtBQWY7SUFDQSxjQUFjLGVBQWQ7O0FBQ0E7SUFDRSxTQUFTLEtBQVQ7OztBN0JqRW1GO0FBQUE7STZCcUVyRixPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxjQUFjLEtBQWQ7SUFDQSxlQUFlLEtBQWY7SUFDQSxhQUFhLElBQWI7SUFDQSxnQkFBZ0IsSUFBaEI7O0FBQ0E7SUFDRSxPQUFPLE1BQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxjQUFjLEVBQWQ7SUFDQSxlQUFlLElBQWY7SUFDQSxlQUFlLEVBQWY7SUFDQSxhQUFhLEVBQWI7SUFDQSxnQkFBZ0IsRUFBaEI7SUFDQSxjQUFjLEtBQWQ7SUFDQSxXQUF5QixnQkFBekI7O0FBQ0E7SUFDRSxTQUFTLEtBQVQ7O0FBRUY7SUFDRSxTQUFTLE1BQVQ7OztBN0I1RThDO0FBQUE7STZCaUZsRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxjQUFjLEtBQWQ7SUFDQSxlQUFlLEtBQWY7SUFDQSxhQUFhLElBQWI7SUFDQSxnQkFBZ0IsSUFBaEI7SUFDQSxXQUEwQixpQkFBMUI7SUFDQSxjQUFjLGlCQUFkOztBQUNBO0lBQ0UsY0FBYyxLQUFkOzs7QUFNUjtFQUNFLE9BQU8sS0FBUDtFQUNBLGFBQWEsS0FBYjs7QTdCbkh1RDtBQUFBO0lZNkR2RCxXQUFXLEtBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOzs7QVpuRW1GO0FBQUE7SVl5RHpGLFdBQVcsS0FBWDtJQUlJLGFBQWEsRUFBYjtJQUtFLFlBQWdDLElBQWhDO0lBQ0EsZUFBbUMsSUFBbkM7SWlCa0RKLFdBQVcsS0FBWDs7O0E3QnhHb0Q7QUFBQTtJWTRDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQztJaUJzREosYUFBYSxJQUFiOzs7QTdCN0hxRDtBQUFBO0k2Qm1JckQsT0FBd0IsbUJBQXhCO0lBQ0EsZUFBZSxLQUFmO0lBQ0EsY0FBYyxJQUFkO0lUaklBLGtCQUFtRyw2RUFBbkc7SUFDQSxtQkFBbUIsU0FBbkI7SUFDQSxxQkFBcUIsVUFBckI7SUFDQSxpQkFBaUIsUUFBakI7O0FTZ0lBO0lBQ0UsT0FBd0IsbUJBQXhCO0lBQ0EsZUFBZSxLQUFmOzs7QTdCcEhrRDtBQUFBO0k2QndIcEQsYUFBYSxLQUFiO0lUOUlBLGtCQUFrRyw0RUFBbEc7SUFDQSxtQkFBbUIsU0FBbkI7SUFDQSxxQkFBcUIsU0FBckI7SUFDQSxpQkFBeUIsUUFBekI7OztBcEJFdUY7QUFBQTtJNkI2SXZGLFlBQVksS0FBWjs7QUFDQTtJQUNFLFlBQVksS0FBWjs7O0E3QmxJa0Q7QUFBQTtJNkJzSXBELGFBQWEsS0FBYjtJQUNBLFlBQVksS0FBWjs7QUFDQTtJQUNFLGFBQWEsS0FBYjtJQUNBLFlBQVksSUFBWjs7O0FBTU47RUFDRSxTQUFTLEtBQVQ7O0E3QmxLdUQ7QUFBQTtJNkJvS3JELGdCQUFnQixPQUFoQjtJQUNBLGlCQUFpQixTQUFqQjtJQUNBLE9BQU8sTUFBUDtJQUNBLGVBQWUsSUFBZjs7QUFDQTtJQUNFLGlCQUFpQixXQUFqQjs7O0E3QnBKa0Q7QTZCd0pwRDtJQUNFLGdCQUFnQixPQUFoQjs7O0E3QjFLcUY7QUFBQTtJNkI4S3ZGLE9BQU8sTUFBUDtJQUNBLGdCQUFnQixJQUFoQjs7QUFDQTtJQUNFLE1BQU0sU0FBTjtJQUNBLE9BQU8sTUFBUDtJQUNBLGdCQUFnQixFQUFoQjs7O0FBS0o7RUFDRSxTQUFTLFVBQVQ7O0FBQ0E7RUFDRSxVQUFVLFNBQVY7RUFDQSxLQUFLLElBQUw7RUFDQSxNQUFNLEVBQU47RUFDQSxXQUEwQixpQkFBMUI7O0E3QjNMbUQ7QUFBQTtJNkI2TGpELE9BQU8sSUFBUDs7QUFDQTtJQUNFLE9BQU8sS0FBUDs7O0E3QnRNK0M7QUFBQTtJNkI0TWpELGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsRUFBZDs7O0E3QjFNaUY7QUFBQTtJNkI4TW5GLFdBQXlCLGdCQUF6Qjs7QUFDQTtJQUNFLFdBQVcsS0FBWDs7O0E3Qm5NOEM7QUFBQTtJNkJ1TWhELFdBQVcsS0FBWDtJQUNBLGNBQWMsSUFBZDs7QUFDQTtJQUNFLGNBQWMsRUFBZDs7O0FBS1I7RUFDRSxVQUFVLFNBQVY7RUFDQSxPQUFPLEtBQVA7O0E3QjdNb0Q7QUFBQTtJNkJnTnBELE9BQW9DLCtCQUFwQzs7QUFDQTtJQUNFLE9BQU8sS0FBUDs7O0E3QnZPbUQ7QUFBQTtJNkI0T25ELFlBQVksSUFBWjs7O0E3QnhPcUY7QUFBQTtJNkIyT3JGLGFBQWEsSUFBYjs7O0E3QjlOa0Q7QUFBQTtJNkJpT2xELGFBQWEsSUFBYjs7O0FBR0o7RUFDRSxPQUFPLFFBQVA7RUFDQSxjQUFjLHVCQUFkOztBN0JoUHFEO0FBQUE7STZCa1BuRCxTQUFTLFVBQVQ7O0FBQ0E7SUFDRSxhQUFhLEtBQWI7SUFDQSxnQkFBZ0IsS0FBaEI7OztBN0J4UG1GO0E2QjRQckY7SUFDRSxjQUFjLEtBQWQ7SUFDQSxlQUFlLEtBQWY7OztBN0JqUGdEO0FBQUE7STZCcVBsRCxTQUFTLGNBQVQ7OztBN0J0UW1EO0FBQUE7STZCMFFqRCxhQUFhLEtBQWI7SUFDQSxnQkFBZ0IsS0FBaEI7OztBN0J2UW1GO0FBQUE7STZCMFFuRixhQUFhLEtBQWI7SUFDQSxnQkFBZ0IsS0FBaEI7OztBN0I5UGdEO0FBQUE7STZCaVFoRCxTQUFTLG9CQUFUOzs7QUFHSjtFQUNFLGtCQUFnRCxRQUFoRDs7QUFDQTtFQUNFLE9BQU8sS0FBUDs7QUFFRjtFQUNFLE1BQU0sS0FBTjs7QUFLUjtFQUNFLFdBQVcsRUFBWDtFQUNBLFlBQVksT0FBWjtFQUNBLFlBQVksS0FBWjs7QTdCbFJzRDtBQUFBO0k2Qm9ScEQsZUFBZSxJQUFmOzs7QTdCcFJvRDtBQUFBO0k2QndSbEQsY0FBYyxJQUFkOzs7QTdCclNxRjtBQUFBO0k2QjBTckYsV0FBMEIsaUJBQTFCOzs7QTdCN1JrRDtBQUFBO0k2QmdTbEQsVUFBVSxTQUFWO0lBQ0EsYUFBYSxNQUFiOzs7QTdCalNrRDtBQUFBO0k2QnFTaEQsV0FBVyxLQUFYOzs7QUFFRjtFQUNFLFNBQVMsZ0JBQVQ7O0E3QmxUaUQ7QUFBQTtJNkJ3VG5ELFdBQTBCLGlCQUExQjtJQUNBLGNBQWMsSUFBZDs7O0FDMVVOO0VBQ0Usa0JBQWtCLFFBQWxCO0VBQ0EsbUJBQW1CLFVBQW5CO0VBQ0EscUJBQXFCLFdBQXJCO0VBQ0EsaUJBQWlCLFVBQWpCOztBOUJhdUQ7QUFBQTtJOEJaMUMsUUFBUSxNQUFSOzs7QTlCUzRFO0FBQUE7SThCUi9FLFFBQVEsUUFBUjs7O0E5QnFCNEM7QUFBQTtJOEJwQjdDLFFBQVEsUUFBUjs7O0E5QmNnRjtBQUFBO0k4QmIxRSxRQUFRLE1BQVI7OztBOUJnQnVDO0FBQUE7SVN2QnRELFVBQVUsU0FBVjs7QUFDQTtJQUNFLFNBQVMsR0FBVDtJQUNBLFNBQVMsTUFBVDtJQUNBLGdCQUErQyxtQkFBL0M7OztBVEtxRDtBQUFBO0krQlJyRCxVQUFVLFNBQVY7OztBL0JRcUQ7QUFBQTtJK0JIckQsU0FBUyxLQUFUO0lBQ0EsYUFBYSxPQUFiO0lBQ0EsZUFBZSxJQUFmOzs7QS9CQ3FEO0FBQUE7SStCSXJELE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLGFBQWEsS0FBYjtJQUNBLGVBQWUsSUFBZjtJQUNBLFVBQVUsT0FBVjs7O0EvQmFvRDtBQUFBO0krQlZwRCxTQUFTLEtBQVQ7OztBQUdKO0VBQ0UsT0FBTyxLQUFQO0VBQ0EsT0FBTyxLQUFQO0VBQ0EsYUFBYSxLQUFiO0VBQ0EsWUFBWSxVQUFaOztBL0JsQnVEO0FBQUE7SStCb0JyRCxZQUFZLE1BQVo7SW5CeUNGLFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7SW1CakRKLFlBQVksUUFBWjs7O0EvQmxCdUY7QUFBQTtJK0JxQnZGLGFBQWEsSUFBYjs7O0EvQkpvRDtBQUFBO0lZd0N0RCxXQUFXLEtBQVg7SUFtQkksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQztJbUJ6REosZ0JBQWdCLEtBQWhCOzs7QS9CWm9EO0FBQUE7SStCZXBELGFBQWEsSUFBYjtJQUNBLGdCQUFnQixLQUFoQjs7O0FBR0o7RUFDRSxTQUFTLEtBQVQ7O0EvQnJDdUQ7QUFBQTtJK0J1Q3JELE9BQU8sS0FBUDtJQUNBLFVBQVUsU0FBVjtJQUNBLE1BQU0sSUFBTjtJQUNBLFFBQVEsTUFBUjtJQUNBLFdBQTBCLGlCQUExQjs7O0EvQnZDdUY7QUFBQTtJK0IwQ3ZGLGNBQWMsSUFBZDs7O0EvQjdCb0Q7QUFBQTtJK0JnQ3BELFdBQVcsS0FBWDs7O0FBR0o7RUFDRSxtQkFBbUIsVUFBbkI7RUFDQSxpQkFBaUIsVUFBakI7RW5CYkEsYUFBcUIscUJBQXJCO0VBUUEsYUFBYSxJQUFiO0VtQk9BLE9BQU8sS0FBUDtFQUNBLFdBQVcsS0FBWDs7QS9CekR1RDtBQUFBO0krQjJEckQsWUFBWSxJQUFaO0lBQ0EsYUFBYSxLQUFiO0lBQ0EsY0FBYyxLQUFkOzs7QS9CeENvRDtBQUFBO0krQjJDcEQsYUFBYSxLQUFiOztBQUNBO0lBQ0UsY0FBYyxLQUFkOzs7QS9COURxRjtBQUFBO0krQmtFdkYsY0FBYyxLQUFkOzs7QS9CckRvRDtBQUFBO0krQndEcEQsY0FBd0Isb0JBQXhCOzs7QVBsRkY7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxPQUFPLEtBQVA7O0F4Qk1xRDtBQUFBO0krQm1GckQsVUFBVSxTQUFWO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsTUFBTSxLQUFOOzs7QS9CM0ZxRDtBQUFBO0krQjZGeEMsT0FBTyxNQUFQOzs7QS9CMUYwRTtBQUFBO0krQjJGMUUsT0FBTyxLQUFQOzs7QUFFakI7RUFDRSxVQUFVLFNBQVY7O0EvQmpHdUQ7QStCbUdyRDtJQUFzQixZQUFZLElBQVo7OztBL0JoR2lFO0ErQm1HdkY7SUFDRSxPQUFPLEtBQVA7SUFDQSxPQUFPLEtBQVA7O0FBRUY7SUFDRSxPQUFPLE1BQVA7SUFDQSxPQUE2Qix3QkFBN0I7OztBL0JqRmtEO0ErQnFGcEQ7SUFBZ0IsT0FBTyxLQUFQOztBQUNoQjtJQUFlLE9BQU8sTUFBUDs7O0EvQnZHd0U7QUFBQTtJK0J5Ry9FLE9BQXFCLGdCQUFyQjs7O0EvQjVGNEM7QUFBQTtJK0I2RjdDLE9BQThCLHlCQUE5Qjs7O0FBRVQ7RUFDRSxTQUFTLE1BQVQ7RUFDQSxlQUFlLElBQWY7RUFDQSxrQkFBbUMsZ0JBQW5DO0VBQ0EsT0FBTyxnQkFBUDtFQUNBLFdBQVcsS0FBWDtFQUNBLGFBQWEsS0FBYjtFQUNBLFlBQVksT0FBWjtFQWFBLFVBQVUsU0FBVjs7QUFaQTtFQUNFLGVBQWUsSUFBZjtFQUNBLFVBQVUsT0FBVjs7QUFDQTtFQUNFLE1BQU0sS0FBTjtFQUNBLFNBQVMsTUFBVDtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjs7QUFNSjtFQUNFLFNBQVMsR0FBVDtFckI3SUosVUFBUyxTQUFUO0VBQ0EsS0FBSSxFQUFKO0VBQ0EsTUFBSyxFQUFMO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsUUFBTyxLQUFQO0VxQjJJSSxlQUFlLElBQWY7RUFDQSxrQkFBa0IsS0FBbEI7RTVCbElKLFNBQVMsRUFBVDtFQUNBLFlBQVkscUJBQVo7O0E0QnFJSTtFNUJsSUosU0FBUyxJQUFUO0VBQ0EsWUFBWSxpREFBWjs7QUhadUQ7QUFBQTtJK0JtSm5ELGFBQWEsS0FBYjs7QWxCN0ZKO0FBQUc7QUFBVTtJQUNYLFVBQVUsU0FBVjtJQUNBLE1BQU0sRUFBTjtJQUNBLEtBQUssRUFBTDtJQUNBLFNBQVMsYUFBVDtJQUNBLFlBQVksV0FBWjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLE9BQU8sUUFBUDtJQUNBLFlBQVksK0NBQVo7SUFDQSxtQkFBbUIsVUFBbkI7SUFDQSxxQkFBcUIsT0FBckI7SUFDQSxpQkFBaUIsVUFBakI7O0FBR0E7QUFBRztBQUFVOzs7Ozs7O0lBQ1gsWUFBWSwrQ0FBWjs7QUFJSDtJQUNDLFVBQVUsU0FBVjtJQUNBLFNBQVMsYUFBVDtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLGVBQWUsSUFBZjtJQUNBLGtCQUFrQixLQUFsQjs7QUFNRDtJQUNDLFNBQVMsR0FBVDtJQUNBLFNBQVEsTUFBUjtJQUNBLFlBQVksWUFBWjtJQUNBLGVBQWUsSUFBZjtJQUNBLE1rQjVDSCxLbEI0Q0c7SUFDQSxLa0I3Q0gsS2xCNkNHO0lBQ0EsUUFBUSw4QkFBUjs7QUFPRDtBQUNvQjtJQUNuQixXQUE4QixxQkFBOUI7SUFDQSxlQUFlLElBQWY7SUFDQSxZQUFXLFdBQVg7SUFDQSxrQkFBa0IsS0FBbEI7O0FBRUQ7SUFDQyxTQUFRLEVBQVI7O0FBRUQ7SUFHSyxrQkFBZ0ksaUVBQWhJOztBQVlMO0lBR0ssa0JBQWtJLG1FQUFsSTs7QUF1Q0g7QUFDb0I7QUFDcUI7SUFDeEMsa0JBQWtCLFlBQWxCOzs7QWJoTG1EO0FBQUE7SStCb0tuRCxjQUFjLEtBQWQ7O0FBQ0E7SUFDRSxVQUFVLFNBQVY7SUFDQSxLQUFLLElBQUw7SUFDQSxNQUFNLEtBQU47SUFDQSxZQUFZLEtBQVo7OztBL0J0S21GO0FBQUE7SStCMEtyRixXQUFXLEtBQVg7O0FBQ0E7SUFDRSxLQUFLLElBQUw7SUFDQSxjQUFjLElBQWQ7OztBL0JySmdEO0FBQUE7SStCeUpsRCxhQUFhLEtBQWI7O0FsQnhISjtBQUFHO0FBQVU7SUFDWCxVQUFVLFNBQVY7SUFDQSxNQUFNLEVBQU47SUFDQSxLQUFLLEVBQUw7SUFDQSxTQUFTLGFBQVQ7SUFDQSxZQUFZLFdBQVo7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxPQUFPLFFBQVA7SUFDQSxZQUFZLCtDQUFaO0lBQ0EsbUJBQW1CLFVBQW5CO0lBQ0EscUJBQXFCLE9BQXJCO0lBQ0EsaUJBQWlCLFVBQWpCOztBQUdBO0FBQUc7QUFBVTs7Ozs7OztJQUNYLFlBQVksK0NBQVo7O0FBSUg7SUFDQyxVQUFVLFNBQVY7SUFDQSxTQUFTLGFBQVQ7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxlQUFlLElBQWY7SUFDQSxrQkFBa0IsS0FBbEI7O0FBTUQ7SUFDQyxTQUFTLEdBQVQ7SUFDQSxTQUFRLE1BQVI7SUFDQSxZQUFZLFlBQVo7SUFDQSxlQUFlLElBQWY7SUFDQSxNa0I1Q0gsS2xCNENHO0lBQ0EsS2tCN0NILEtsQjZDRztJQUNBLFFBQVEsOEJBQVI7O0FBT0Q7QUFDb0I7SUFDbkIsV0FBOEIscUJBQTlCO0lBQ0EsZUFBZSxJQUFmO0lBQ0EsWUFBVyxXQUFYO0lBQ0Esa0JBQWtCLEtBQWxCOztBQUVEO0lBQ0MsU0FBUSxFQUFSOztBQUVEO0lBR0ssa0JBQWdJLGlFQUFoSTs7QUFZTDtJQUdLLGtCQUFrSSxtRUFBbEk7O0FBdUNIO0FBQ29CO0FBQ3FCO0lBQ3hDLGtCQUFrQixZQUFsQjs7QWtCYUE7SUFDRSxLQUFLLElBQUw7SUFDQSxjQUFjLElBQWQ7OztBQ25NUjtFQUNFLFVBQVUsU0FBVjtFQUNBLGVBQWUsSUFBZjtFQUNBLGtCQUFrQixLQUFsQjs7QWhDT3VEO0FBQUE7SWdDTjlDLFNBQVMsZUFBVDs7O0FoQ2E4QztBQUFBO0lnQ1oxQyxZQUFZLEtBQVo7OztBaENzQnlDO0FBQUE7SWdDckI3QyxZQUFZLEtBQVo7OztBQUlUO0VBQ0UsU0FBUyxHQUFUO0VBQ0EsVUFBVSxTQUFWOztBaENGcUQ7QUFBQTtJZ0NJbkQsS0FBSyxNQUFMO0lBQ0EsT0FBTyxNQUFQOzs7QWhDZ0JrRDtBQUFBO0lnQ1BsRCxLQUFLLE1BQUw7SUFDQSxNQUFNLEtBQU47OztBQVVOO0VBQ0UsVUFBVSxTQUFWO0VBQ0EsU0FBUyxhQUFUO0VBQ0Esa0JBQWtCLFFBQWxCO0VBQ0EsV0FBVyxLQUFYO0VBQ0EsYUFBYSxLQUFiO0VBQ0EsYUFBYSxLQUFiOztBaEMvQnVEO0FBQUE7SWdDaUNyRCxLQUFLLEtBQUw7SUFDQSxPQUFPLEtBQVA7OztBaENib0Q7QUFBQTtJZ0NnQnBELEtBQUssS0FBTDtJQUNBLE9BQU8sS0FBUDs7O0FBR0Y7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLGFBQVQ7RUFDQSxVQUFVLFNBQVY7RUFDQSxLQUFLLElBQUw7RUFDQSxPQUFPLElBQVA7RUFDQSxRQUFRLElBQVI7RUFDQSxZQUFZLFlBQVo7RUFDQSxjQUFjLElBQWQ7RUFDQSxRQUFRLGVBQVI7RUFDQSxlQUFlLElBQWY7RUFDQSxrQkFBa0IsS0FBbEI7RUFDQSxnQkFBZ0IsSUFBaEI7O0FBSUo7RUFDRSxhQUFhLEtBQWI7RUFDQSxhQUFhLEtBQWI7O0FoQzNEdUQ7QUFBQTtJZ0M2RHJELGdCQUFnQixLQUFoQjtJWjlEQSxrQkFBa0csa0ZBQWxHO0lBQ0EsbUJBQW1CLFNBQW5CO0lBQ0EscUJBQXFCLFlBQXJCO0lBQ0EsaUJBQXlCLFFBQXpCOzs7QXBCbUJvRDtBQUFBO0lnQzJDekMsU0FBUyxlQUFUOzs7QUFFZjtFQUNFLE9BQU8sS0FBUDs7QWhDbkV1RDtBQUFBO0lnQ3NFckQsY0FBYyxLQUFkOzs7QUFFRjtFQUNFLGFBQWEsS0FBYjtFQUNBLE9BQXVCLGtCQUF2Qjs7QWhDMUVxRDtBQUFBO0k0QlR2RCxPQUFPLEtBQVA7SUFDQSxZQUFZLFdBQVo7SUFDQSxjQUFjLEtBQWQ7SUFHRSxPQUFvRSxrQ0FBcEU7O0FBRkY7SUFBaUMsYUFBYSxJQUFiOztBQUcvQjtJQUF5QixjQUFjLEVBQWQ7O0FBQ3pCO0lBQTZCLE9BQU8sS0FBUDs7O0E1QnVCdUI7QUFBQTtJb0J0QnBELGtCQUFrRyxrRkFBbEc7SUFDQSxtQkFBbUIsU0FBbkI7SUFDQSxxQkFBcUIsU0FBckI7SUFDQSxpQkFBeUIsUUFBekI7OztBWW1GRjtFQUNFLFNBQVMsTUFBVDs7QVIvRkY7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxPQUFPLEtBQVA7O0F4QjJCb0Q7QUFBQTtJZ0NtRXZDLFNBQVMsS0FBVDs7O0FBR2Y7RUFDRSxVQUFVLFNBQVY7O0FBQ0E7RUFDRSxTQUFTLEdBQVQ7RUFDQSxVQUFVLFNBQVY7RUFDQSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxRQUFRLFdBQVI7RUFDQSxlQUFlLElBQWY7RUFDQSxrQkFBa0IsS0FBbEI7O0FoQzFHbUQ7QUFBQTtJZ0M0R2pELEtBQUssS0FBTDtJQUNBLE1BQU0sS0FBTjtJQUNBLGNBQWMsSUFBZDs7O0FoQzNHbUY7QUFBQTtJZ0M4R25GLEtBQUssS0FBTDtJQUNBLE1BQU0sS0FBTjtJQUNBLGNBQWMsSUFBZDs7O0FoQ3pHbUY7QUFBQTtJZ0M0R25GLEtBQUssSUFBTDtJQUNBLE1BQU0sS0FBTjtJQUNBLGNBQWMsSUFBZDs7O0FoQ2pHZ0Q7QUFBQTtJZ0NvR2hELEtBQUssSUFBTDtJQUNBLE1BQU0sS0FBTjtJQUNBLGNBQWMsSUFBZDs7O0FBS1I7RUFDRSxPQUFPLEtBQVA7RTdCdEhBLFNBQVMsRUFBVDtFQUNBLFlBQVkscUJBQVo7O0E2QnNIQTtFQUFRLE9BQU8sS0FBUDs7QWhDdkgrQztBQUFBO0lnQ3lIckQsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QWhDaklxRDtBQUFBO0lnQ21JOUMsWUFBWSxJQUFaOzs7QWhDdElnRjtBQUFBO0lnQ3dJdkYsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QWhDckhvRDtBQUFBO0lnQ3dIcEQsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QTdCOUlGO0FBQVE7QUFDVztFQWNuQixTQUFTLElBQVQ7RUFDQSxZQUFZLGlEQUFaOztBSEx1RDtBQUFBO0lnQzRJMUMsYUFBYSxLQUFiOzs7QWhDdEo0RTtBQUFBO0lnQ3VKMUUsYUFBYSxLQUFiOzs7QWhDbkl1QztBQUFBO0lnQ29JN0MsYUFBYSxLQUFiOzs7QUFDVDtFQUNFLFNBQVMsTUFBVDtFcEIxRkYsV0FBVyxLQUFYO0VBYUksWUFBc0MsUUFBdEM7RUFDQSxlQUF5QyxRQUF6Qzs7QW9CZ0ZOO0VBQ0UsZ0JBQWdCLEtBQWhCO0U3QnpJQSxZQUF1Qyw2RUFBdkM7O0FBdkJBO0FBQVE7QUFDVztFNkJtS2pCLE9BQU8sUUFBUDtFN0IxSUYsWUFBdUMsaUtBQXZDOztBNkI4SUY7RUFBa0MsT0FBTyxRQUFQOztBQUloQztFQUFtQyxTQUFTLEtBQVQ7O0FBQ25DO0VBQW1DLGFBQWEsRUFBYjs7QUFFakM7RUFBYSxTQUFTLEtBQVQ7O0FBQ2I7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLGFBQVQ7RUFDQSxVQUFVLFNBQVY7RUFDQSxLQUFLLElBQUw7RUFDQSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxjQUFjLElBQWQ7RUFDQSxlQUFlLElBQWY7RUFDQSxrQkFBa0IsS0FBbEI7RUFDQSxnQkFBZ0IsSUFBaEI7O0FBT047RVo5TEksa0JBQWtHLGtGQUFsRztFQUNBLG1CQUFtQixTQUFuQjtFQUNBLHFCQUFxQixTQUFyQjtFQUNBLGlCQUF5QixRQUF6QjtFWStMRixZQUFZLE9BQVo7O0FoQ2pNdUQ7QUFBQTtJZ0M4TDlDLFNBQVMsS0FBVDs7O0FoQzFMZ0Y7QUFBQTtJZ0M4TC9FLFNBQVMsT0FBVDs7O0FoQ2pMNEM7QUFBQTtJZ0NrTDdDLFNBQVMsT0FBVDs7O0FBQ1Q7RUN4TUEsYUFBYSxFQUFiO0VBQ0EsU0FBUyxhQUFUO0VBQ0EsVUFBVSxTQUFWO0VBQ0EsYUFBYSxLQUFiO0U5Qm9CQSxZQUF1Qyw2RUFBdkM7RThCU0EsY0FBYyxLQUFkO0VyQmlDQSxXQUFXLEtBQVg7RUFJSSxhQUFhLEtBQWI7RUFFRSxZQUF1QyxPQUF2QztFQUNBLGVBQTBDLE9BQTFDOztBVHhFTjtBQUFRO0FBQ1c7RStCc0NqQixPQUFlLFFBQWY7RS9CYkYsWUFBdUMsaUtBQXZDOztBVWdDQTtBQUFHO0FBQVU7RUFDWCxVQUFVLFNBQVY7RUFDQSxNQUFNLEVBQU47RUFDQSxLQUFLLEVBQUw7RUFDQSxTQUFTLGFBQVQ7RUFDQSxZQUFZLFdBQVo7RUFDQSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxPQUFPLFFBQVA7RUFDQSxZQUFZLCtDQUFaO0VBQ0EsbUJBQW1CLFVBQW5CO0VBQ0EscUJBQXFCLE9BQXJCO0VBQ0EsaUJBQWlCLFVBQWpCOztBQUdBO0FBQUc7QUFBVTs7Ozs7OztFQUNYLFlBQVksK0NBQVo7O0FBSUg7RUFDQyxVQUFVLFNBQVY7RUFDQSxTQUFTLGFBQVQ7RUFDQSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxlQUFlLElBQWY7RUFDQSxrQkFBa0IsS0FBbEI7O0FBTUQ7RUFDQyxTQUFTLEdBQVQ7RUFDQSxTQUFRLE1BQVI7RUFDQSxZQUFZLFlBQVo7RUFDQSxlQUFlLElBQWY7RUFDQSxNbUI1Q0gsS25CNENHO0VBQ0EsS21CN0NILEtuQjZDRztFQUNBLFFBQVEsOEJBQVI7O0FBT0Q7QUFDb0I7RUFDbkIsV0FBOEIscUJBQTlCO0VBQ0EsZUFBZSxJQUFmO0VBQ0EsWUFBVyxXQUFYO0VBQ0Esa0JBQWtCLEtBQWxCOztBQUVEO0VBQ0MsU0FBUSxFQUFSOztBQUVEO0VBR0ssa0JBQWdJLCtEQUFoSTs7QUFZTDtFQUdLLGtCQUFrSSxpRUFBbEk7O0FvQjVGTjtFQUNFLFVBQVUsU0FBVjtFQUNBLEtBQStCLE1BQS9CO0VBQ0EsTUFBTSxFQUFOOztBRG9LSjtBQUFrQztFQUVoQyxRQUFRLFFBQVI7RUFNQSxhQUFhLEVBQWI7O0FuQjdKQTtBQUFHO0FBQVU7Ozs7RUFDWCxVQUFVLFNBQVY7RUFDQSxNQUFNLEVBQU47RUFDQSxLQUFLLEVBQUw7RUFDQSxTQUFTLGFBQVQ7RUFDQSxZQUFZLFdBQVo7RUFDQSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxPQUFPLFFBQVA7RUFDQSxZQUFZLCtDQUFaO0VBQ0EsbUJBQW1CLFVBQW5CO0VBQ0EscUJBQXFCLE9BQXJCO0VBQ0EsaUJBQWlCLFVBQWpCOztBQUdBO0FBQUc7QUFBVTs7Ozs7Ozs7Ozs7Ozs7OztFQUNYLFlBQVksK0NBQVo7O0FBSUg7O0VBQ0MsVUFBVSxTQUFWO0VBQ0EsU0FBUyxhQUFUO0VBQ0EsT0FBTyxLQUFQO0VBQ0EsUUFBUSxLQUFSO0VBQ0EsZUFBZSxJQUFmO0VBQ0Esa0JBQWtCLEtBQWxCOztBQU1EOztFQUNDLFNBQVMsR0FBVDtFQUNBLFNBQVEsTUFBUjtFQUNBLFlBQVksWUFBWjtFQUNBLGVBQWUsSUFBZjtFQUNBLE1tQjVDSCxLbkI0Q0c7RUFDQSxLbUI3Q0gsS25CNkNHO0VBQ0EsUUFBUSw4QkFBUjs7QW1Cd0hBOztFQUNFLE1BQU0sUUFBTjtFQUNBLFNBQVMsTUFBVDtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjs7QW5CckhIO0FBQ29CO0VBQ25CLFdBQThCLHFCQUE5QjtFQUNBLGVBQWUsSUFBZjtFQUNBLFlBQVcsV0FBWDtFQUNBLGtCQUFrQixLQUFsQjs7QUFFRDtFQUNDLFNBQVEsRUFBUjs7QUFFRDtFQVNLLGtCQUFrSSxnRUFBbEk7O0FBTUw7RUFTSyxrQkFBZ0ksOERBQWhJOztBQWxDTDtBQUNvQjtFQUNuQixXQUE4QixxQkFBOUI7RUFDQSxlQUFlLElBQWY7RUFDQSxZQUFXLFdBQVg7RUFDQSxrQkFBa0IsS0FBbEI7O0FBRUQ7RUFDQyxTQUFRLEVBQVI7O0FBRUQ7RUFTSyxrQkFBa0ksaUVBQWxJOztBQU1MO0VBU0ssa0JBQWdJLCtEQUFoSTs7QWJ0SWlEO0FnQ29PdkQ7SUFBZ0MsVUFBVSxTQUFWOztBQUNoQztJQUNFLGFBQWEsS0FBYjs7QUFDQTtJQUFvRCxjQUFjLEtBQWQ7O0FBRXREO0FBQWtDO0lBRWhDLFVBQVUsU0FBVjtJQUNBLEtBQUssSUFBTDtJQUNBLFlBQVksS0FBWjs7QUFDQTs7SUFBYyxTQUFTLEtBQVQ7O0FBRWhCO0lBQW9DLE1BQU0sRUFBTjs7QUFDcEM7SUFBb0MsT0FBTyxFQUFQOzs7QWhDNU5rQjtBZ0MrTnREO0lBQ0UsV0FBVyxFQUFYO0lBQ0EsZ0JBQWdCLE9BQWhCO0lBQ0EsWUFBWSxPQUFaOztBQUNBO0lBQW9ELFNBQVMsV0FBVDs7QUFFdEQ7QUFBa0M7QUFDa0M7SUFFbEUsU0FBUyxhQUFUO0lBQ0EsV0FBVyxLQUFYO0lBQ0EsZ0JBQWdCLE9BQWhCO0lBQ0EsZ0JBQWdCLElBQWhCOztBQUlBOztJQUNFLFFBQVEsUUFBUjtJQUNBLFlBQVksT0FBWjs7QUFHSjtJQUVFLFFBQVEsT0FBUjtJQUNBLGFBQWEsS0FBYjs7QVJyUkY7SUFDRSxTQUFTLEdBQVQ7SUFDQSxTQUFTLE1BQVQ7SUFDQSxPQUFPLEtBQVA7O0FRb1JGO0lBQ0UsUUFBUSxRQUFSO0lBQ0EsVUFBVSxTQUFWO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxJQUFSO0lBQ0EsZUFBZSxJQUFmO0lBQ0Esa0JBQWtCLFFBQWxCOztBQUNBO0lBQXFCLGNBQWMsSUFBZDs7QUFDckI7SUFBYyxrQkFBa0IsUUFBbEI7OztBaENoUnVDO0FBQUE7SW1DWHJELFNBQVMsS0FBVDtJQUNBLGlCQUFpQixjQUFqQjs7O0FuQ1VxRDtBbUNGckQ7SUFDRSxZQUFZLFVBQVo7O0FBRUY7SUFDRSxZQUFZLFVBQVo7O0FBRUY7SUFDRSxZQUFZLFVBQVo7OztBbkNMbUQ7QUFBQTtJbUNVbkQsY0FBYyxJQUFkOzs7QW5DQWtEO0FBQUE7SW1DR2xELGVBQWUsSUFBZjs7O0FBS047RUFDRSxTQUFTLE1BQVQ7RUFDQSxRQUFRLEtBQVI7RUFDQSxrQkFBa0IsS0FBbEI7RUFDQSxTQUFTLE9BQVQ7RUFDQSxVQUFVLFNBQVY7O0FBQ0E7RUFDRSxTQUFTLEdBQVQ7RXpCdkNGLFVBQVMsU0FBVDtFQUNBLEtBQUksRUFBSjtFQUNBLE1BQUssRUFBTDtFQUNBLE9BQU0sS0FBTjtFQUNBLFFBQU8sS0FBUDtFeUJxQ0Usa0JBQWtCLEtBQWxCO0VoQzNCRixTQUFTLEVBQVQ7RUFDQSxZQUFZLHFCQUFaOztBZ0M4QkU7RWhDM0JGLFNBQVMsSUFBVDtFQUNBLFlBQVksaURBQVo7O0FnQytCRjtFQUNFLE9BQU8sUUFBUDtFQUNBLGFBQWEsS0FBYjtFQUNBLFNBQVMsS0FBVDtFQUNBLGlCQUFpQixjQUFqQjtFQUNBLGFBQWEsT0FBYjtFQUNBLFFBQVEsS0FBUjs7QW5DakR1RDtBQUFBO0ltQ21EckQsYUFBYSxJQUFiOzs7QW5DNUNxRDtBQUFBO0ltQytDckQsZ0JBQWdCLFFBQWhCOzs7QW5DakNvRDtBQUFBO0ltQ29DcEQsUUFBUSxLQUFSOzs7QW5DeENvRDtBQUFBO0ltQzJDcEQsV0FBVyxLQUFYOztBQUNBO0lBQ0UsU0FBUyxLQUFUOzs7QUFHSjtFQUNFLFNBQVMsTUFBVDs7QUFFRjtFQUNFLE1BQU0sUUFBTjtFQUNBLFNBQVMsTUFBVDtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjs7QUFHSjtFQUNFLGNBQWMsS0FBZDs7QW5DL0V5RjtBQUFBO0ltQ2dGMUUsY0FBYyxLQUFkOzs7QW5DekUwRTtBQUFBO0ltQzJFdkYsY0FBYyxLQUFkOzs7QUFFRjtFQUNFLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLFdBQTBCLGlCQUExQjs7QW5DaEZ1RjtBQUFBO0ltQ2tGckYsV0FBOEIscUJBQTlCOzs7QUFHSjtFQUNFLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjs7QW5DM0ZxRDtBQUFBO0ltQzZGbkQsV0FBK0Isc0JBQS9CO0lBQ0EsY0FBYyxLQUFkOzs7QW5DMUZxRjtBQUFBO0ltQzZGckYsV0FBNkIsb0JBQTdCO0lBQ0EsY0FBYyxLQUFkOzs7QUFHSjtFQUNFLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLGFBQWEsSUFBYjs7QW5DeEdxRDtBQUFBO0ltQzBHbkQsY0FBYyxLQUFkOzs7QW5DdEdxRjtBQUFBO0ltQ3lHckYsYUFBYSxLQUFiO0lBQ0EsWUFBWSxJQUFaO0lBQ0EsY0FBYyxLQUFkOztBQUNBO0lBQ0UsU0FBUyxLQUFUOzs7QW5DcEhtRjtBQUFBO0ltQ3VIeEUsYUFBYSxFQUFiOzs7QW5DbkdxQztBQUFBO0ltQ3FHbEQsT0FBTyxLQUFQO0lBQ0EsYUFBYSxFQUFiOzs7QUFJTjtFQUNFLFdBQVcsS0FBWDtFQUNBLGFBQWEsSUFBYjtFQUNBLE1BQU0sU0FBTjs7QUFDQTtFQUNFLE9BQU8sSUFBUDs7QUFFRjtFQUNFLE9BQU8sSUFBUDs7QUFFRjtFQUNFLE9BQU8sSUFBUDs7QW5DdElxRDtBQUFBO0ltQ3lJckQsYUFBYSxJQUFiOzs7QW5Dckl1RjtBQUFBO0ltQ3dJdkYsZ0JBQWdCLElBQWhCO0lBQ0EsYUFBYSxJQUFiOzs7QUF0Sm9GO0FBQUE7SUF5SnBGLFdBQVcsS0FBWDs7O0FuQy9Ib0Q7QUFBQTtJbUNrSXBELGFBQWEsSUFBYjs7O0FBRUY7RUFDRSxTQUFTLE1BQVQ7RUFDQSxXQUFXLEtBQVg7RUFDQSxhQUFhLEVBQWI7RUFDQSxnQkFBZ0IsRUFBaEI7RUFDQSxnQkFBZ0IsSUFBaEI7O0FuQ3RKdUY7QUFBQTtJbUN3SnJGLGdCQUFnQixJQUFoQjs7O0FBR0o7RUFDRSxTQUFTLGFBQVQ7RUFDQSxZQUFZLE9BQVo7O0FuQ3ZLcUQ7QUFBQTtJbUMwS3RDLFNBQVMsS0FBVDs7O0FuQ25KcUM7QUFBQTtJbUNvSjNDLFNBQVMsS0FBVDs7O0FBR2I7RUFDRSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxZQUFZLE1BQVo7O0FuQ3ZLeUY7QUFBQTtJbUN5S3ZGLFlBQVksTUFBWjtJQUNBLFdBQXlCLGdCQUF6Qjs7O0FuQzdKb0Q7QUFBQTtJbUNnS3BELFlBQVksTUFBWjs7O0FBR0o7RUFDRSxZQUFZLGtCQUFaOztBbkM5S3VEO0FBQUE7SW1DZ0xyRCxTQUFTLFlBQVQ7OztBbkNuTHVGO0FBQUE7SW1Dc0x2RixTQUFTLFlBQVQ7OztBbkN6S29EO0FBQUE7SW1DNEtwRCxTQUFTLE9BQVQ7OztBQUdGO0VBQ0UsU0FBUyxNQUFUO0V2QnBJRixXQUFXLEtBQVg7RUFJSSxhQUFhLElBQWI7RUFLRSxZQUFnQyxRQUFoQztFQUNBLGVBQW1DLFFBQW5DOztBd0JqRlI7RUFDRSxTQUFTLE1BQVQ7RUFDQSxRQUFRLEtBQVI7RUFDQSxZQUFZLFdBQVo7RUFDQSxlQUFlLElBQWY7RUFDQSxrQkFBa0IsUUFBbEI7RUEwQkEsVUFBVSxTQUFWOztBdkJpQ0E7QUFBRztBQUFVO0VBQ1gsVUFBVSxTQUFWO0VBQ0EsTUFBTSxFQUFOO0VBQ0EsS0FBSyxFQUFMO0VBQ0EsU0FBUyxhQUFUO0VBQ0EsWUFBWSxXQUFaO0VBQ0EsT0FBTyxLQUFQO0VBQ0EsUUFBUSxLQUFSO0VBQ0EsT0FBTyxRQUFQO0VBQ0EsWUFBWSwrQ0FBWjtFQUNBLG1CQUFtQixVQUFuQjtFQUNBLHFCQUFxQixPQUFyQjtFQUNBLGlCQUFpQixVQUFqQjs7QUFHQTtBQUFHO0FBQVU7Ozs7Ozs7RUFDWCxZQUFZLCtDQUFaOztBQUlIO0VBQ0MsVUFBVSxTQUFWO0VBQ0EsU0FBUyxhQUFUO0VBQ0EsT0FBTyxLQUFQO0VBQ0EsUUFBUSxLQUFSO0VBQ0EsZUFBZSxJQUFmO0VBQ0Esa0JBQWtCLEtBQWxCOztBQU1EO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsU0FBUSxNQUFSO0VBQ0EsWUFBWSxZQUFaO0VBQ0EsZUFBZSxJQUFmO0VBQ0EsTXVCNUNILEt2QjRDRztFQUNBLEt1QjdDSCxLdkI2Q0c7RUFDQSxRQUFRLDhCQUFSOztBQU9EO0FBQ29CO0VBQ25CLFdBQThCLHFCQUE5QjtFQUNBLGVBQWUsSUFBZjtFQUNBLFlBQVcsV0FBWDtFQUNBLGtCQUFrQixLQUFsQjs7QUFFRDtFQUNDLFNBQVEsRUFBUjs7QUFFRDtFQUdLLGtCQUFnSSxpRUFBaEk7O0FBWUw7RUFHSyxrQkFBa0ksbUVBQWxJOztBQXVDSDtBQUNvQjtBQUNxQjtFQUN4QyxrQkFBa0IsWUFBbEI7O0F1QnRLSjtFQUNFLFVBQVUsU0FBVjtFQUNBLEtBQUssSUFBTDtFQUNBLFlBQVksS0FBWjtFQUNBLGVBQWUsSUFBZjtFQUNBLFVBQVUsT0FBVjs7QXBDVHFEO0FBQUE7SW9DVTVDLE1BQU0sS0FBTjs7O0FwQ1cyQztBQUFBO0lvQ1Z2QyxNQUFNLEtBQU47OztBQUNiO0VBQ0UsTUFBTSxLQUFOO0VBQ0EsU0FBUyxNQUFUO0VBQ0EsT0FBTyxLQUFQO0VBQ0EsUUFBUSxLQUFSOztBQU1KO0VBQ0UsU0FBUyxHQUFUO0UxQjlCRixVQUFTLFNBQVQ7RUFDQSxLQUFJLEVBQUo7RUFDQSxNQUFLLEVBQUw7RUFDQSxPQUFNLEtBQU47RUFDQSxRQUFPLEtBQVA7RTBCNEJFLGVBQWUsSUFBZjtFQUNBLGtCQUFrQixLQUFsQjtFakNuQkYsU0FBUyxFQUFUO0VBQ0EsWUFBWSxxQkFBWjs7QWlDc0JFO0VqQ25CRixTQUFTLElBQVQ7RUFDQSxZQUFZLGlEQUFaOztBaUN1QkY7RUFDRSxVQUFVLFNBQVY7RUFDQSxPQUFPLEVBQVA7RUFDQSxNQUFNLEVBQU47RUFDQSxLQUFLLElBQUw7RUFDQSxXQUEwQixpQkFBMUI7RUFDQSxPQUFPLEtBQVA7RUFDQSxhQUFhLEtBQWI7RUFDQSxZQUFZLE9BQVo7O0FwQ3BDdUQ7QUFBQTtJb0NzQ3JELFdBQVcsS0FBWDtJQUNBLGFBQWEsSUFBYjs7O0FwQ2pEdUY7QUFBQTtJb0NtRDFFLFdBQVcsS0FBWDs7O0FwQy9CdUM7QUFBQTtJb0NpQ3BELFdBQVcsS0FBWDs7O0FBR0o7RUFDRSxTQUFTLE1BQVQ7O0FBQ0E7RUFBSyxTQUFTLEtBQVQ7O0FwQ2hEa0Q7QUFBQTtJb0NrRHJELFdBQVcsS0FBWDtJQUNBLGdCQUFnQixRQUFoQjs7O0FwQzdEdUY7QUFBQTtJWWdFekYsV0FBVyxLQUFYO0lBSUksYUFBYSxLQUFiO0lBRUUsWUFBdUMsT0FBdkM7SUFDQSxlQUEwQyxPQUExQzs7QXdCTko7SUFBSyxTQUFTLE1BQVQ7OztBcEM3QytDO0FBQUE7SW9DZ0RwRCxZQUFZLEtBQVo7SUFDQSxXQUFXLEtBQVg7OztBcENsRXFEO0FBQUE7SW9Dd0VuRCxNQUFNLFNBQU47SUFDQSxPQUFPLEtBQVA7SUFDQSxjQUFjLEtBQWQ7SUFDQSxhQUFhLE1BQWI7SUFDQSxXQUE0QixtQkFBNUI7OztBcEN4RXFGO0FBQUE7SW9DNEV2RixTQUFTLFVBQVQ7OztBcEM1RXVGO0FBQUE7SW9DZ0ZuRixPQUFPLEtBQVA7OztBcEMvRGdEO0FBQUE7SW9Da0VoRCxVQUFVLFNBQVY7SUFDQSxLQUFLLElBQUw7SUFDQSxNQUFNLEVBQU47SUFDQSxXQUFzQyw2QkFBdEM7OztBcEN6RWdEO0FBQUE7SW9DNEVoRCxXQUEyQyxrQ0FBM0M7SUFDQSxPQUFPLEtBQVA7OztBcEM5RmlEO0FBQUE7SW9DbUduRCxXQUFXLEtBQVg7OztBcEMvRnFGO0FBQUE7SW9Da0dyRixXQUFXLEtBQVg7SUFDQSxXQUE4QixxQkFBOUI7OztBcEN0RmtEO0FBQUE7SW9DeUZsRCxXQUFXLEtBQVg7OztBQUdKO0VBQ0UsYUFBYSxPQUFiOztBcEM5R3FEO0FBQUE7Ozs7SXFDUnJELFdBQWlDLE9BQWpDO0lBQ0EsWUFBWSxXQUFaO0lBQ0EsUUFBUSxPQUFSO0lBQ0EsZUFBZSxLQUFmO0lBQ0EsY0FBYyxLQUFkOzs7QXJDUXVGO0FBQUE7Ozs7OztJcUNIdkYsZUFBZSxLQUFmO0lBQ0EsY0FBYyxLQUFkOzs7QXJDZW9EO0FBQUE7Ozs7SXFDVnBELGVBQWUsS0FBZjtJQUNBLGNBQWMsS0FBZDs7O0FyQ0p1RjtBQUFBO0lxQ3FCckYsZUFBZSxLQUFmO0lBQ0EsY0FBYyxLQUFkOzs7QUFLTjtFQUNFLFdBQWlDLE9BQWpDO0VBQ0EsY0FBYyxLQUFkO0VBQ0EsYUFBYSxLQUFiOztBQ2pDRTtFQUFXLFNBQVMsRUFBVDs7QUFHZjtFQUEwQyxTQUFTLEVBQVQ7O0FBQzFDO0VBQW1ELFNBQVMsRUFBVDs7QUFDbkQ7RUFDRSxTQUFTLEtBQVQ7O0F0Q1B1RDtBQUFBO0lzQ1U5QyxTQUFTLGdCQUFUOzs7QXRDVzZDO0FBQUE7SXNDVnpDLFNBQVMsZ0JBQVQ7OztBQU1mO0VBQ0UsU0FBUyxHQUFUOztBQU1GO0VBQ0UsU0FBUyxFQUFUOztBQU1GO0VBQ0UsU0FBUyxFQUFUOztBQUVGO0VBQ0UsU0FBUyxHQUFUOztBQUVGO0VBQ0UsU0FBUyxFQUFUOztBQU1GO0VBQ0UsU0FBUyxLQUFUOztBQUVGO0VBQ0ksU0FBUyxNQUFUOztBQU1KO0VBQ0UsU0FBUyxFQUFUOztBQU1GO0VBQ0UsU0FBUyxFQUFUOztBQUNBO0VBQ0UsU0FBUyxLQUFUOztBQUdKO0VBQ0UsU0FBUyxJQUFUOztBQU1GO0FBQTRCO0VBRTFCLFNBQVMsRUFBVDs7QUFNRjtFQUNFLFNBQVMsR0FBVDs7QUFlRjtBQUFrQjtFQUVoQixTQUFTLEVBQVQ7O0FBZUY7QUFBMkI7RUFFekIsU0FBUyxFQUFUOztBQUVGO0FBQTBCO0VBRXhCLFNBQVMsR0FBVDs7QUFNRjtFQUNFLFNBQVMsTUFBVDs7QUFNRjtFQUNFLFNBQVMsSUFBVDs7QUFFRjtFQUNFLFNBQVMsSUFBVDs7QXRDckhzRDtBQUFBO0lzQ3lIcEQsU0FBZ0IsaUJBQWhCOzs7QUFPSjtFQUNFLFNBQVMsTUFBVDs7QUFNRjtFQUNFLFNBQVMsRUFBVDs7QUFlRjtFQUNFLFNBQVMsSUFBVDs7QXRDNUpzRDtBQUFBO0lzQ29LcEQsU0FBUyxHQUFUOzs7QUFHSjtFQUNFLFNBQVMsS0FBVDs7QWRsTUE7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxPQUFPLEtBQVA7O0F4Qk1xRDtBQUFBO0l1Q0ZyRCxTQUFTLGdCQUFUOzs7QXZDTXVGO0FBQUE7SXVDRHZGLFNBQVMsZ0JBQVQ7OztBdkNjb0Q7QUFBQTtJdUNUcEQsU0FBUyxnQkFBVDs7O0FBSUY7RUFDRSxTQUFTLEtBQVQ7O0F2Q2JxRDtBQUFBO0l1Q3VCckQsV0FBVyxLQUFYOzs7QXZDbkJ1RjtBQUFBO0l1Q3dCdkYsV0FBVyxLQUFYOzs7QXZDWG9EO0FBQUE7SXVDZ0JwRCxXQUFXLEtBQVg7OztBdkNqQ3FEO0FBQUE7SXVDd0NyRCxXQUFXLEtBQVg7OztBdkNwQ3VGO0FBQUE7SXVDeUN2RixXQUFXLEtBQVg7OztBdkM1Qm9EO0FBQUE7SXVDaUNwRCxXQUFXLEtBQVg7OztBdkNsRHFEO0FBQUE7SXVDeURyRCxXQUFXLEtBQVg7OztBdkNyRHVGO0FBQUE7SXVDMER2RixXQUFXLEtBQVg7OztBdkM3Q29EO0FBQUE7SXVDa0RwRCxXQUFXLEtBQVg7OztBdkNuRXFEO0FBQUE7SXVDMEVyRCxXQUFXLG1CQUFYOzs7QXZDdEV1RjtBQUFBO0l1QzJFdkYsV0FBVyxtQkFBWDs7O0F2QzlEb0Q7QUFBQTtJdUNtRXBELFdBQVcsbUJBQVg7OztBdkNwRnFEO0FBQUE7SXVDMkZyRCxXQUFXLHFCQUFYOzs7QXZDdkZ1RjtBQUFBO0l1QzRGdkYsV0FBVyxxQkFBWDs7O0F2Qy9Fb0Q7QUFBQTtJdUNvRnBELFdBQVcscUJBQVg7OztBQUtKO0VBQ0UsYUFBYSxLQUFiOztBQUlGO0UzQi9FRSxhQUF5Qiw0RkFBekI7O0FBQ0E7RUFDRSxhQUF5Qiw2R0FBekI7O0EyQmdGSjtFM0J6RUUsYUFBcUIscUJBQXJCOztBMkIrRUY7RUFDRSxVQUFVLFNBQVY7RUFDQSxVQUFVLE9BQVY7RUFDQSxnQkFBZ0IsSUFBaEI7O0FBQ0E7RUFDRSxrQkFBa0IsUUFBbEI7RUFDQSxPQUFPLEtBQVA7RTNCckZGLGFBQXFCLHFCQUFyQjtFMkJ1RkUsYUFBYSxJQUFiO0VBQ0EsWUFBWSxPQUFaO0VBQ0EsZ0JBQWdCLE1BQWhCO0VBQ0EsU0FBUyxNQUFUO0VBQ0EsU0FBUyxNQUFUO0VBQ0EsWUFBWSxXQUFaO0VBQ0EsVUFBVSxTQUFWO0VBQ0EsV0FBOEIscUNBQTlCOztBdkNoSXFEO0FBQUE7SVlzRHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsRUFBYjtJQUtFLFlBQWdDLElBQWhDO0lBQ0EsZUFBbUMsSUFBbkM7STJCbUVGLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLFNBQVMsV0FBVDs7O0F2QzNIa0Q7QUFBQTtJWTRDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQztJMkJ5RUYsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsU0FBUyxXQUFUOzs7QUFNSjtFQUNFLGtCQUFrQixRQUFsQjtFM0J6SEYsYUFBeUIsNEZBQXpCO0UyQjJIRSxTQUFTLE1BQVQ7O0EzQjFIRjtFQUNFLGFBQXlCLDZHQUF6Qjs7QVozQnFEO0FBQUE7SVlzRHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsRUFBYjtJQUtFLFlBQWdDLElBQWhDO0lBQ0EsZUFBbUMsSUFBbkM7OztBWnREZ0Q7QUFBQTtJWTRDdEQsV0FBVyxJQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7O0EyQitGUjtFQUNFLFdBQVcsSUFBWDs7QUFJRjtFQUNFLFNBQVMsRUFBVDs7QUFFRjtFQUNFLFNBQVMsRUFBVDtFQUNBLFlBQVksb0RBQVo7O0FBRUY7RUFDRSxTQUFTLEVBQVQ7RUFDQSxZQUFZLG9EQUFaOztBQUtBO0VBQ0UsU0FBUyxhQUFUO0VBQ0EsYUFBYSxNQUFiO0VBQ0EsT0FBTyxJQUFQO0VBQ0EsUUFBUSxLQUFSO0VBQ0Esa0JBQTBULDBTQUExVDtFQUNBLG1CQUFtQixVQUFuQjtFQUNBLHFCQUFxQixhQUFyQjtFQUNBLFNBQVMsR0FBVDtFQUNBLGdCQUFnQixPQUFoQjs7QUM1TUo7RUFDRSxVQUFTLFNBQVQ7RUFDQSxRQUFPLEVBQVA7RUFDQSxTQUFRLEVBQVI7O0F4Q1d5RjtBQUFBO0l3Q1R2RixTQUFRLElBQVI7OztBeENzQm9EO0FBQUE7SXdDbkJwRCxTQUFRLEVBQVI7OztBQ1BKO0VDQUUsVUFBUyxTQUFUO0VBQ0EsS0FBSSxFQUFKO0VBQ0EsTUFBSyxFQUFMO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsUUFBTyxLQUFQO0VERkEsVUFBVSxNQUFWO0VBQ0EsU0FBUyxNQUFUO0VBRUEsWUFBWSxPQUFaO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsWUFBZ0MsOENBQWhDO0VBQ0Esa0JBQWtCLE1BQWxCOztBQUNBO0VBQ0UsWUFBWSxRQUFaO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsWUFBZ0MsOENBQWhDO0VBQ0Esa0JBQWtCLEVBQWxCOztBQUdBO0VBQ0UsWUFBWSxRQUFaO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsWUFBZ0MsOENBQWhDO0VBQ0Esa0JBQWtCLEVBQWxCOztBQUlGO0FBQUc7RUFDRCxZQUFZLGdCQUFaOztBQUtOO0VBQ0UsVUFBVSxTQUFWO0VBQ0EsTUFBTSxFQUFOO0VBQ0EsS0FBSyxRQUFMO0VBQ0EsWUFBWSxPQUFaOztBQUdGO0VDckNFLFVBQVMsU0FBVDtFQUNBLEtBQUksRUFBSjtFQUNBLE1BQUssRUFBTDtFQUNBLE9BQU0sS0FBTjtFQUNBLFFBQU8sS0FBUDtFRG1DQSxZQUFpQyxvQkFBakM7O0FBR0Y7RUMxQ0UsVUFBUyxTQUFUO0VBQ0EsS0FBSSxFQUFKO0VBQ0EsTUFBSyxFQUFMO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsUUFBTyxLQUFQO0VEd0NBLFVBQVUsU0FBVjtFQUNBLFlBQVksT0FBWjtFQUNBLFlBQVksT0FBWjtFQUNBLDRCQUE0QixNQUE1QjtFQUNBLFlBQVksV0FBWjtFQUVBLFlBQVksT0FBWjtFQUNBLFNBQVMsRUFBVDs7QXpDekJzRDtBeUMyQnBEO0FBQStDO0FBQ29EO0lBRWpHLFNBQVMsYUFBVDs7QUFFRjtJQUNFLFNBQVMsS0FBVDtJQUNBLGFBQWEsT0FBYjs7O0FBS047RUFDRSxVQUFVLFNBQVY7RUFDQSxRQUFRLE9BQVI7RUFDQSxPQUFPLE1BQVA7O0FBQ3NDO0FBQUE7SUFDcEMsYUFBb0IsS0FBcEI7OztBekN6RHVGO0FBQUE7SXlDNER2RixPQUFPLGdCQUFQOzs7QXpDL0NvRDtBQUFBO0l5Q2tEcEQsYUFBYSxFQUFiO0lBQ0EsT0FBTyxnQkFBUDs7QUFDQTtJQUNFLFlBQVcsV0FBWDtJQUNBLFFBQXVCLGtCQUF2Qjs7O0FBS047RUFDRSxZQUFZLEtBQVo7O0F6QzVEc0Q7QXlDK0RwRDtBQUErQztBQUNvRDtJQUVqRyxRQUFPLEtBQVA7O0FBRUY7SUFDRSxRQUF1QixrQkFBdkI7OztBQUtOO0VBQ0UsVUFBVSxTQUFWO0VBQ0EsWUFBWSxLQUFaOztBQUVBO0FBQThDO0VBRTVDLFdBQVUsRUFBVjs7QUFHRjtFQUNFLFlBQVcsT0FBWDs7QXpDcEZvRDtBQUFBO0l5Q3NGbEQsU0FBUSxhQUFSOzs7QXpDbkdxRjtBeUN5R3JGO0lBQ0UsT0FBTSxnQkFBTjs7O0F6QzdGZ0Q7QUFBQTtJeUNpR2xELFFBQU8sZ0JBQVA7SUFDQSxZQUFXLE9BQVg7SUFDQSw0QkFBMkIsTUFBM0I7O0FBQ0E7SUFDRSxPQUFNLGdCQUFOO0lBQ0EsUUFBTyxnQkFBUDs7O0FBS047RUFDRSxRQUFRLEVBQVI7RUFDQSxTQUFTLEVBQVQ7RUFDQSxRQUFRLEVBQVI7O0FBR0Y7QUFBSTtFQUVGLFdBQVUsS0FBVjtFQUNBLGdCQUFlLE9BQWY7O0FBSUo7RUFDRSxVQUFVLG9CQUFWO0VBQ0EsS0FBSyxFQUFMO0VQL0lLLGtCQUFHLFFBQUg7RU9rSkwsUUFBUSxRQUFSO0VBQ0EsT0FBTyxLQUFQO0VBQ0EsUUFBUSxLQUFSO0VBRUEsWUFBWSx1QkFBWjs7QVBuSkE7RUFDTyxrQkFBRyxRQUFIOztBQUVQO0VBQ08sa0JBQUcsUUFBSDs7QWxDSGdEO0FBQUE7SXlDcUpyRCxNQUFNLEtBQU47SUFDQSxhQUFhLElBQWI7OztBQUVvQztBQUFBO0lBQ3BDLE9BQU8sRUFBUDtJQUNBLE1BQU0sS0FBTjs7O0F6Q3pJb0Q7QUFBQTtJeUM0SXBELFNBQVMsZ0JBQVQ7OztBQUdGO0VBQ0UsWUFBWSwwQkFBWjtFQUNBLFdBQThCLHFCQUE5Qjs7QUFFRjtFQUNFLGVBQWUsRUFBZjs7QUFJSjtFQUNFLFlBQVcsTUFBWDtFQUNBLFNBQVEsS0FBUjtFQUNBLGdCQUFlLEVBQWY7O0F6QzNKc0Q7QUFBQTtJeUM2SnBELFNBQVEsS0FBUjtJQUNBLGdCQUFlLEVBQWY7OztBQUVGO0VBQ0UsU0FBUSxnQkFBUjs7QUFJSjtFQUNFLFVBQVMsT0FBVDs7QXpDdEtzRDtBQUFBO0l5Q3dLcEQsT0FBTyxnQkFBUDtJQUNBLFFBQVEsZ0JBQVI7SUFDQSxXQUFXLGdCQUFYOzs7QXpDcExxRDtBQUFBO0l5QzBMckQsU0FBUSxnQkFBUjs7O0F6Q2hMb0Q7QUFBQTtJeUNtTHBELFlBQVksNEJBQVo7SUFDQSxZQUFXLEtBQVg7SUFDQSxTQUFTLEtBQVQ7OztBQUlKO0VBQ0UsUUFBUSxRQUFSO0VBQ0Esa0JBQWtCLFFBQWxCO0VBQ0EsV0FBNEMsT0FBNUM7RUFDQSxRQUFRLE9BQVI7RUFDQSxlQUFlLElBQWY7RUFDQSxXQUFXLEtBQVg7RUFDQSxhQUFhLEtBQWI7RUFDQSxhQUFhLEtBQWI7RUFDQSxZQUFZLE9BQVo7O0FBQ0E7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLGFBQVQ7RUFDQSxVQUFVLFNBQVY7RUFDQSxLQUFxQixPQUFyQjtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLGNBQWMsSUFBZDtFQUNBLFlBQXFFLHVFQUFyRTtFQUNBLGlCQUFpQixRQUFqQjtFQUNBLGdCQUFnQixJQUFoQjs7QUV6TUo7RUFFRSxhQUFhLEVBQWI7O0E5QjBMQTtBQUFHO0FBQUc7QUFBVTtFQUNkLFVBQVUsU0FBVjtFQUNBLE1BQU0sRUFBTjtFQUNBLEtBQUssRUFBTDtFQUNBLFNBQVMsYUFBVDtFQUNBLFlBQVksV0FBWjtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLE9BQU8sUUFBUDtFQUNBLFdBQThCLHFCQUE5QjtFQUNBLFlBQVksK0NBQVo7RUFDQSxtQkFBbUIsVUFBbkI7RUFDQSxxQkFBcUIsT0FBckI7RUFDQSxpQkFBaUIsUUFBakI7O0FBR0E7QUFBRztBQUFHO0FBQVU7Ozs7Ozs7OztFQUNkLFlBQVksK0NBQVo7O0FBS0o7RUFDRSxVQUFVLFNBQVY7RUFDQSxTQUFTLGFBQVQ7RUFDQSxPQUFPLElBQVA7RUFDQSxRQUFRLElBQVI7RUFDQSxlQUFlLElBQWY7RUFDQSxrQkFBa0IsYUFBbEI7RUFDQSxnQkFBZ0IsT0FBaEI7O0Fick5xQztBQUFBO0lhdU5uQyxnQkFBZ0IsU0FBaEI7OztBQUlKO0VBQ0UsU0FBUyxhQUFUO0VBQ0EsZ0JBQWdCLE9BQWhCOztBYjdOcUM7QUFBQTtJYStObkMsZ0JBQWdCLFNBQWhCOzs7QUFLSDtBQUN1QjtFQUN0QixXQUE4QixxQkFBOUI7RUFDQSxVQUFTLE9BQVQ7RUFDQSxlQUFlLElBQWY7RUFDQSxZQUFXLFdBQVg7O0FBRUQ7RUFDQyxrQkFBa0IsWUFBbEI7O0FBRUQ7RUFDQyxTQUFRLEVBQVI7RUFDQSxrQkFBa0IsYUFBbEI7O0FBa0REO0VBQ0Msa0JBQTBGLGtFQUExRjs7QUFFRjtFQUNFLGtCQUF5RixpRUFBekY7O0FBRUY7RUFDRSxrQkFBeUYsaUVBQXpGOztBQUVGO0VBQ0Usa0JBQXVGLCtEQUF2Rjs7QUFFRjtFQUNFLGtCQUF5RixpRUFBekY7O0FBRUY7RUFDRSxrQkFBMEYsa0VBQTFGOztBQWhCRDtFQUNDLGtCQUEwRixnRUFBMUY7O0FBRUY7RUFDRSxrQkFBeUYsK0RBQXpGOztBQUVGO0VBQ0Usa0JBQXlGLCtEQUF6Rjs7QUFFRjtFQUNFLGtCQUF1Riw2REFBdkY7O0FBRUY7RUFDRSxrQkFBeUYsK0RBQXpGOztBQUVGO0VBQ0Usa0JBQTBGLGdFQUExRjs7QUFoQkQ7RUFDQyxrQkFBMEYsZ0VBQTFGOztBQUVGO0VBQ0Usa0JBQXlGLCtEQUF6Rjs7QUFFRjtFQUNFLGtCQUF5RiwrREFBekY7O0FBRUY7RUFDRSxrQkFBdUYsNkRBQXZGOztBQUVGO0VBQ0Usa0JBQXlGLCtEQUF6Rjs7QUFFRjtFQUNFLGtCQUEwRixnRUFBMUY7O0FBaEJEO0VBQ0Msa0JBQTBGLGtFQUExRjs7QUFFRjtFQUNFLGtCQUF5RixpRUFBekY7O0FBRUY7RUFDRSxrQkFBeUYsaUVBQXpGOztBQUVGO0VBQ0Usa0JBQXVGLCtEQUF2Rjs7QUFFRjtFQUNFLGtCQUF5RixpRUFBekY7O0FBRUY7RUFDRSxrQkFBMEYsa0VBQTFGOztBQXBEQTs7O0VBQ0Usa0JBQWtCLEtBQWxCOztBQUNDOzs7RUFDQyxrQkFBa0IsYUFBbEI7O0FBRUQ7OztFQUNDLFNBQVEsRUFBUjs7QUFNTjtFQUNFLGtCQUFrQixZQUFsQjs7QUFDQztBQUN1QjtFQUN0QixrQkFBa0IsdUJBQWxCOztBQUlEO0FBQ3VCO0VBQ3RCLFVBQVUsbUJBQVY7O0FBS0M7OztFQUNDLGtCQUFrQixnQkFBbEI7O0E4Qi9RUjtFQUNFLFNBQVMsYUFBVDtFQUNBLFFBQVEsUUFBUjtFQUNBLFVBQVUsU0FBVjtFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFVDdDSyxPQUFHLFFBQUg7RUFBQSxrQkFBRyxRQUFIO0VTZ0RMLGFBQWEsRUFBYjs7QVQ3Q0E7RUFDTyxPQUFHLFFBQUg7O0FBRVA7RUFDTyxPQUFHLFFBQUg7O0FBSlA7RUFDTyxrQkFBRyxRQUFIOztBQUVQO0VBQ08sa0JBQUcsUUFBSDs7QVMwQ1A7RUFDRSxVQUFVLFNBQVY7RUFDQSxLQUFLLElBQUw7RUFDQSxNQUFNLElBQU47RUFDQSxZQUFZLE9BQVo7RUFDQSxhQUFhLE9BQWI7RUFDQSxXQUFXLEtBQVg7O0FBR0o7RUFDRSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7O0FBQ0E7RUFBTSxXQUFXLEtBQVg7O0FBRVI7RUFDRSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7O0FBQ0E7RUFBTSxXQUFXLEtBQVg7O0EvQnJFTjtFQUNFLGFBQWEsUUFBYjtFQUNBLGFBQWEsT0FBYjtFQUNBLGNBQWMsS0FBZDtFQUVBLEtBQWlFLHlIQUFqRTs7QUFHRjtFQUNFLGFBQWEsUUFBYjtFQUNBLGFBQWEsS0FBYjtFQUNBLGNBQWMsS0FBZDtFQUVBLEtBQThELG1IQUE5RDs7QUFHRjtFQUNFLGFBQWEsYUFBYjtFQUNBLFlBQVksT0FBWjtFQUNBLGFBQWEsT0FBYjtFQUNBLGNBQWMsS0FBZDtFQUVBLEtBQWlFLHlIQUFqRTs7QUFHRjtFQUNFLGFBQWEsYUFBYjtFQUNBLFlBQVksT0FBWjtFQUNBLGFBQWEsS0FBYjtFQUNBLGNBQWMsS0FBZDtFQUVBLEtBQThELG1IQUE5RDs7QWdDREo7RWhDU0UsYUFBeUIsNEZBQXpCO0VnQ1BBLHdCQUF3QixZQUF4QjtFQUNBLFlBQVksS0FBWjtFQUNBLFlBQWlDLGtDQUFqQztFQUNBLFNBQVMsS0FBVDtFQUNBLGlCQUFpQixjQUFqQjtFQUNBLGFBQWEsT0FBYjtFQUNBLFVBQVUsU0FBVjtFQUNBLFNBQVMsTUFBVDs7QWhDQ0E7RUFDRSxhQUF5Qiw2R0FBekI7O0FaM0JxRDtBQUFBO0k0QzJCckQsUUFBUSxLQUFSOzs7QTVDakJvRDtBQUFBO0k0Q29CcEQsa0JBQWtCLFFBQWxCO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsWUFBWSxrQ0FBWjs7O0FBRUY7RUFDRSxTQUFTLEtBQVQ7O0FBRUY7RUFDRSxpQkFBaUIsZ0JBQWpCOztBQUVGO0V4Q25DQSxZQUFZLEtBQVo7RUFDQSxRQUFRLEtBQVI7RUFDQSxTQUFTLEtBQVQ7RUFDQSxRQUFRLEVBQVI7RUFDQSxTQUFTLEVBQVQ7RUFDQSxPQUFPLFFBQVA7RUFDQSxZQUFZLEtBQVo7RUFDQSxRQUFRLFFBQVI7RUFDQSxhQUFhLFFBQWI7O0FBQ0E7RUFDRSxTQUFTLEVBQVQ7O0F3QzhCRjtFQUNFLFdBQVcsRUFBWDtFQUNBLGFBQWEsT0FBYjtFQUNBLFNBQVMsS0FBVDtFQUNBLGlCQUFpQixPQUFqQjtFQUNBLGFBQWEsT0FBYjs7QUFDQTtFQUNFLE9BQU8sS0FBUDtFQUNBLFFBQVEsS0FBUjtFQUNBLE1BQU0sS0FBTjs7QTVDdERtRDtBQUFBO0k0QzBEckQsa0JBQWtCLFFBQWxCO0lBQ0EsUUFBUSxLQUFSOztBQUNBO0lBQ0UsT0FBTyxNQUFQO0lBQ0EsUUFBUSxLQUFSOzs7QTVDcERrRDtBQUFBO0k0Q3dEcEQsYUFBYSxLQUFiOzs7QUFJSjtFQUNFLFNBQVMsS0FBVDtFQUNBLGFBQWEsT0FBYjs7QTVDeEV1RDtBQUFBO0k0QzJFbkQsY0FBYyxLQUFkOzs7QTVDakVrRDtBQUFBO0k0Q29FbEQsY0FBYyxLQUFkOzs7QUFJTjtFQUNFLFdBQVcsRUFBWDs7QTVDbkZ1RDtBQUFBO0k0Q3FGckQsUUFBUSxLQUFSOztBQUNBO0lBQ0UsUUFBUSxLQUFSOzs7QUFJTjtFQUNFLFNBQVMsTUFBVDs7QTVDbEZzRDtBQUFBO0lHVnRELFNBQVMsSUFBVDtJQUNBLFlBQVkscUJBQVo7OztBeUNnR0Y7RUFDRSxTQUFTLEtBQVQ7RUFDQSxhQUFhLE9BQWI7O0E1Q25HdUQ7QUFBQTtJNENxR3JELFNBQVMsU0FBVDs7O0FBR0o7RUFDRSxXQUFXLEVBQVg7RUFDQSxhQUFhLEVBQWI7RUFDQSxTQUFTLE1BQVQ7O0E1QzNHdUQ7QUFBQTtJNEM2R3JELGNBQWMsSUFBZDs7QUFDQTtJQUNFLE1BQU0sUUFBTjs7QUFDQTtJQUNFLE1BQU0sUUFBTjs7O0E1Q3ZHZ0Q7QUFBQTtJNEM0R3BELGNBQWMsSUFBZDs7QUFDQTtJQUNFLE1BQU0sS0FBTjs7O0FBSU47RUFDRSxhQUFhLEtBQWI7RUFDQSxTQUFTLE1BQVQ7RUFDQSxhQUFhLE9BQWI7O0E1Qy9IdUQ7QUFBQTtJNENpSXJELE9BQU8sUUFBUDtJaEMzRUYsV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7QWdDbUVKO0lBQ0UsT0FBTyxRQUFQOzs7QTVDMUhrRDtBQUFBO0k0QzhIcEQsT0FBTyxLQUFQO0loQ2xGRixXQUFXLElBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOzs7QVpoRWlEO0FBQUE7STRDZ0puRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBNUN2SWtEO0FBQUE7STRDMElsRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBQUtOO0VBQ0UsV0FBVyxFQUFYO0VBQ0EsYUFBYSxFQUFiO0VBQ0EsVUFBVSxTQUFWOztBNUM3SnVEO0FBQUE7STRDK0pyRCxjQUFjLElBQWQ7O0FBQ0E7SUFDRSxjQUFjLElBQWQ7OztBNUN2SmtEO0FBQUE7STRDMkpwRCxjQUFjLEtBQWQ7OztBQUdKO0VBQ0UsU0FBUyxLQUFUO0VBQ0EsYUFBYSxPQUFiO0VBQ0EsUUFBUSxLQUFSOztBNUMzS3VEO0FBQUE7STRDNktyRCxRQUFRLE9BQVI7OztBQUVGO0VBQ0UsU0FBUyxLQUFUOztBNUNoTHFEO0FBQUE7STRDc0xuRCxTQUFTLGVBQVQ7OztBNUM1S2tEO0FBQUE7SUdWdEQsU0FBUyxJQUFUO0lBQ0EsWUFBWSxxQkFBWjs7O0F5QzZMQTtFQUNFLFNBQVMsS0FBVDs7QUFFRjtFekNqTUEsU0FBUyxFQUFUO0VBQ0EsWUFBWSxxQkFBWjs7QXlDa01FO0V6Qy9MRixTQUFTLElBQVQ7RUFDQSxZQUFZLGlEQUFaOztBeUNtTUY7RUFDRSxTQUFTLE1BQVQ7O0FBQ0E7RUFDRSxVQUFVLFNBQVY7O0FBQ0E7RUFDRSxrQkFBa0IsS0FBbEI7RUFDQSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxPQUFPLEtBQVA7RUFDQSxRQUFRLEtBQVI7RUFDQSxlQUFlLElBQWY7RUFDQSxVQUFVLFNBQVY7RUFDQSxLQUFLLEtBQUw7RUFDQSxPQUFPLEtBQVA7RUFDQSxTQUFTLEVBQVQ7O0FBSU47RW5DMU9FLFVBQVUsU0FBVjtFbUM0T0Esa0JBQWtCLFFBQWxCO0VBQ0EscUJBQXFCLE9BQXJCO0VBQ0EsbUJBQW1CLFVBQW5CO0VBQ0EsaUJBQWlCLE1BQWpCO0VBQ0EsU0FBUyxNQUFUO0VBQ0EsZUFBZSxJQUFmO0VBQ0EsVUFBVSxPQUFWOztBbkNqUEE7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxnQkFBK0MsS0FBL0M7O0FUWXFEO0FBQUE7STRDb09yRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBNUMzTm9EO0FBQUE7STRDOE5wRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBQUlGO0VBQ0UsT0FBTyxLQUFQO0VBQ0EsUUFBUSxLQUFSOztBNUMvT3FEO0FBQUE7STRDc1BuRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBNUM3T2tEO0FBQUE7STRDZ1BsRCxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7OztBQUlOO0VoQ3RPRSxhQUF5Qiw0RkFBekI7RWdDd09BLHdCQUF3QixZQUF4QjtFQUNBLE9BQU8sUUFBUDtFQUNBLFlBQVksS0FBWjtFQUNBLFVBQVUsU0FBVjtFQUNBLEtBQUssRUFBTDtFQUNBLFNBQVMsTUFBVDtFQUNBLFlBQVksVUFBWjs7QWhDN09BO0VBQ0UsYUFBeUIsNkdBQXpCOztBWmpCb0Q7QUFBQTtJNENnUWxELFFBQXdCLGtCQUF4QjtJQUNBLFlBQVksS0FBWjtJQUNBLDRCQUE0QixNQUE1Qjs7O0E1Q2xRa0Q7QUFBQTtJNEN1UWxELEtBQUssTUFBTDs7O0FBR0o7RUFDRSxpQkFBaUIsZ0JBQWpCOztBQUdKO0VBQ0Usa0JBQWdDLGdCQUFoQztFQUNBLE9BQU8sS0FBUDtFQUNBLFFBQVEsTUFBUjtFQUNBLFNBQVMsRUFBVDtFQUNBLFlBQVksT0FBWjtFQUNBLFlBQXlCLGdDQUF6QjtFQUNBLFVBQVUsTUFBVjtFQUNBLEtBQUssRUFBTDtFQUNBLFNBQVMsTUFBVDs7QUFDQTtFQUNFLFNBQVMsRUFBVDtFQUNBLFlBQVksUUFBWjs7QUFHSjtFQUNFLE9BQU8sS0FBUDtFQUNBLFFBQVEsRUFBUjtFQUNBLFVBQVUsT0FBVjtFQUNBLFVBQVUsU0FBVjtFQUNBLEtBQUssRUFBTDtFQUNBLFNBQVMsRUFBVDtFQUNBLFlBQVksdUJBQVo7O0FBQ0E7RUFDRSxrQkFBa0IsS0FBbEI7O0FBRUY7RUFDRSxrQkFBa0IsUUFBbEI7O0FBR0o7RUFDRSxPQUFPLEtBQVA7RUFDQSxTQUFTLEVBQVQ7RUFDQSxZQUFZLE9BQVo7RUFDQSxVQUFVLFNBQVY7RUFDQSxLQUFLLEVBQUw7RUFDQSxNQUFNLEVBQU47RUFDQSxZQUF5QixnQ0FBekI7O0FBQ0E7RUFDRSxTQUFTLEVBQVQ7RUFDQSxZQUFZLE9BQVo7RUFDQSxZQUErQiw0Q0FBL0I7O0FBRUY7RUFDRSxTQUFTLEVBQVQ7RUFDQSxZQUFZLFFBQVo7RUFDQSxVQUFVLFNBQVY7O0FBQ0E7RUFDRSxTQUFTLEVBQVQ7RUFDQSxZQUFZLFFBQVo7O0FBSUY7RUFDRSxTQUFTLEVBQVQ7RUFDQSxZQUFZLE9BQVo7RUFDQSxZQUF5QixnQ0FBekI7O0E1Q2hWbUQ7QUFBQTtJNENzVnJELFNBQVMsS0FBVDtJQUNBLGlCQUFpQixjQUFqQjs7O0E1QzdVb0Q7QUFBQTtJNENnVnBELFNBQVMsT0FBVDs7O0E1QzFWcUQ7QUFBQTtJNEMrVnJELE9BQU8sTUFBUDtJQUNBLGNBQWMsS0FBZDtJQUNBLGFBQWEsSUFBYjs7O0E1Q3ZWb0Q7QUFBQTtJNEMwVnBELGVBQWUsS0FBZjs7O0FBR0o7RUFDRSxVQUFVLFNBQVY7O0FBQ0E7RUFDRSxrQkFBa0IsUUFBbEI7RUFDQSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxVQUFVLFNBQVY7RUFDQSxLQUFLLElBQUw7RUFDQSxRQUFRLElBQVI7RUFDQSxNQUFNLEVBQU47O0FBRUY7RWhDNVRBLFdBQVcsS0FBWDtFQUlJLGFBQWEsSUFBYjtFQUtFLFlBQWdDLFFBQWhDO0VBQ0EsZUFBbUMsUUFBbkM7RWdDb1RKLE9BQU8sUUFBUDtFQUNBLGFBQWEsS0FBYjtFQUNBLFNBQVMsTUFBVDs7QTVDdFhxRDtBQUFBO0k0Q3lYckQsY0FBYyxLQUFkOztBQUNBO0lBQ0UsT0FBTyxJQUFQOzs7QTVDalhrRDtBQUFBO0k0Q3FYcEQsY0FBYyxLQUFkOztBQUNBO0lBQ0UsT0FBTyxJQUFQOzs7QTVDalltRDtBQUFBO0k0Q3VZckQsTUFBTSxFQUFOOzs7QTVDN1hvRDtBQUFBO0k0Q21ZcEQsU0FBUyxLQUFUOzs7QUFJSjtFQUNFLFNBQVMsRUFBVDtFQUNBLFlBQVksUUFBWjtFQUNBLFlBQWdDLHVDQUFoQzs7QUFDQTtFQUNFLFNBQVMsRUFBVDtFQUNBLFlBQVksT0FBWjtFQUNBLFlBQWdDLHVDQUFoQzs7QUFFRjtFQUNFLFNBQVMsS0FBVDs7QTVDM1pxRDtBNENpYXJEO0lBQ0Usa0JBQWtCLFFBQWxCO0lBQ0EsU0FBUyxHQUFUO0lBQ0EsU0FBUyxNQUFUO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxJQUFSO0lBQ0EsVUFBVSxTQUFWO0lBQ0EsS0FBSyxFQUFMO0lBQ0EsTUFBTSxFQUFOO0lBQ0EsU0FBUyxJQUFUOzs7QUFHSjtFQUNFLE9BQU8sUUFBUDs7QUFHSjtFQUNFLFdBQVcsTUFBWDtFQUNBLFFBQVEsT0FBUjs7QTVDbmJ1RDtBQUFBO0k0Q3VickQsYUFBYSxLQUFiOztBQUNBO0lBQ0UsU0FBUyxLQUFUOzs7QTVDemJtRDtBQUFBO0k0QytickQsUUFBUSxLQUFSOzs7QTVDL2JxRDtBQUFBO0k0Q29jckQsUUFBUSxrQkFBUjs7O0E1QzFib0Q7QTRDOGJsRDtJQUNFLGFBQWEsS0FBYjs7QUFDQTtJQUNFLGFBQWEsT0FBYjs7QUFJTjtBQUFNO0lBRUosYUFBYSxPQUFiO0lBQ0EsV0FBVyxLQUFYOzs7QUFJTjtFQUNFLFVBQVUsU0FBVjtFQUNBLFNBQVMsRUFBVDtFQUNBLFlBQVksT0FBWjtFQUNBLFlBQWdDLDhDQUFoQzs7QTVDMWR1RDtBQUFBO0k0QzRkckQsUUFBUSxLQUFSOzs7QUFFRjtFQUNFLFlBQXNDLDBEQUF0QztFQUNBLFNBQVMsRUFBVDtFQUNBLFlBQVksUUFBWjs7QTVDdmRvRDtBQUFBO0k0QzRkcEQsUUFBUSxLQUFSOztBQUNBO0lBQ0UsU0FBUyxZQUFUOzs7QTVDeGVtRDtBQUFBO0k0QzhlckQsZUFBZSxLQUFmO0lBQ0EsZUFBZSxNQUFmOztBQUVFO0lBQ0UsU0FBUyxvQkFBVDs7QUFFRjtJQUNFLE1BQU0sSUFBTjs7O0E1QzNlZ0Q7QUFBQTtJNENnZnBELFNBQVMsRUFBVDs7QUFFRTtJQUNFLFNBQVMsb0JBQVQ7O0FBRUY7SUFDRSxNQUFNLEVBQU47OztBNUNoZ0JpRDtBQUFBO0k0Q3VnQnJELFNBQVMsT0FBVDs7O0FBRUY7RUFDRSxpQkFBaUIsS0FBakI7RUFDQSxjQUFjLEVBQWQ7O0FBRUY7RUFDRSxPQUFPLFFBQVA7RUFDQSxRQUFRLEtBQVI7O0FBQ0E7RUFDRSxZQUFZLFlBQVo7O0E1Q2poQm1EO0FBQUE7STRDd2hCckQsU0FBUyxPQUFUO0lBQ0EsWUFBWSxrQkFBWjs7O0E1Qy9nQm9EO0FBQUE7STRDa2hCcEQsU0FBUyxPQUFUOzs7QUFFRjtFQUNFLFNBQVMsS0FBVDs7QTVDL2hCcUQ7QUFBQTtJNENxaUJuRCxlQUFlLEtBQWY7OztBNUMzaEJrRDtBQUFBO0k0QzhoQmxELGVBQWUsS0FBZjs7O0FBSUY7RUFDRSxTQUFTLE1BQVQ7RXpDN2lCSixTQUFTLEVBQVQ7RUFDQSxZQUFZLHFCQUFaOztBeUM4aUJJO0V6QzNpQkosU0FBUyxJQUFUO0VBQ0EsWUFBWSxpREFBWjs7QXlDZ2pCRjtFQUNFLFNBQVMsS0FBVDtFQUNBLGlCQUFpQixjQUFqQjs7QUFFRjtFQUNFLHFCQUFxQixPQUFyQjtFQUNBLG1CQUFtQixVQUFuQjtFQUNBLGlCQUFpQixNQUFqQjs7QTVDNWpCdUQ7QUFBQTtJU2hCdkQsVUFBVSxTQUFWO0ltQytrQkUsT0FBTyxNQUFQO0lBQ0EsY0FBYyxLQUFkOztBbkMva0JGO0lBQ0UsU0FBUyxHQUFUO0lBQ0EsU0FBUyxNQUFUO0lBQ0EsZ0JBQStDLE9BQS9DOzs7QVRzQm9EO0FBQUE7SVMxQnRELFVBQVUsU0FBVjtJbUNvbEJFLE9BQU8sS0FBUDtJQUNBLGNBQWMsS0FBZDs7QW5DcGxCRjtJQUNFLFNBQVMsR0FBVDtJQUNBLFNBQVMsTUFBVDtJQUNBLGdCQUErQyxLQUEvQzs7O0FUc0JvRDtBQUFBO0k0Q2drQnBELFNBQVMsS0FBVDs7O0E1QzFrQnFEO0FBQUE7STRDK2tCckQsU0FBUyxLQUFUOzs7QUFHSjtFQUNFLGFBQWEsS0FBYjtFQUNBLFNBQVMsS0FBVDtFQUNBLGdCQUFnQixPQUFoQjtFQUNBLGlCQUFpQixjQUFqQjs7QTVDdGxCdUQ7QUFBQTtJNEN3bEJyRCxNQUFNLEVBQU47SUFDQSxTQUFTLE1BQVQ7OztBNUMva0JvRDtBQUFBO0k0Q2tsQnBELE1BQU0sRUFBTjtJQUNBLFNBQVMsTUFBVDs7O0E1QzdsQnFEO0FBQUE7SVlzRHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7OztBWnREZ0Q7QUFBQTtJWTRDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FnQ3dpQlI7RWhDdGtCRSxhQUFxQixxQkFBckI7RWdDd2tCQSxPQUFPLFFBQVA7O0E1QzFtQnVEO0FBQUE7SVlzRHZELFdBQVcsS0FBWDtJQUlJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7OztBWnREZ0Q7QUFBQTtJWTRDdEQsV0FBVyxLQUFYO0lBSUksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7O0FnQ21qQlI7RUFRRSxRQUFRLEVBQVI7RUFDQSxTQUFTLEVBQVQ7O0E1QzVuQnVEO0FBQUE7STRDcW5CckQsWUFBWSxrQkFBWjtJQUNBLFNBQVMsWUFBVDs7O0E1QzVtQm9EO0FBQUE7STRDK21CcEQsU0FBUyxZQUFUOzs7QUFJRjtFQUNFLFFBQVEsS0FBUjtFQUNBLFNBQVMsRUFBVDs7QTVDcm5Cb0Q7QUFBQTtJb0JsQnBELGtCQUFrRyxrRkFBbEc7SUFDQSxtQkFBbUIsU0FBbkI7SUFDQSxxQkFBcUIsU0FBckI7SUFDQSxpQkFBeUIsUUFBekI7OztBcEJLcUQ7QUFBQTtJNEN5b0JyRCxTQUFTLEtBQVQ7OztBNUMvbkJvRDtBQUFBO0k0Q2tvQnBELFdBQVcsRUFBWDtJQUNBLGFBQWEsT0FBYjtJQUNBLFlBQVksS0FBWjtJQUNBLFlBQVksT0FBWjtJQUNBLDRCQUE0QixNQUE1QjtJQUNBLFFBQVEsUUFBUjtJQUNBLFNBQVMsT0FBVDs7O0E1Q2xwQnFEO0FBQUE7STRDdXBCckQsTUFBTSxFQUFOOztBQUNBO0lBQ0UsYUFBYSxJQUFiOzs7QTVDL29Ca0Q7QUFBQTtJNENtcEJwRCxTQUFTLGFBQVQ7SUFDQSxPQUFPLE1BQVA7O0FBQ0E7SUFDRSxhQUFhLElBQWI7O0FBRUY7SUFDRSxTQUFTLEtBQVQ7OztBQUdKO0VBQ0UsU0FBUyxNQUFUOztBQUNBO0V6Q3hxQkYsU0FBUyxFQUFUO0VBQ0EsWUFBWSxxQkFBWjs7QXlDeXFCSTtFekN0cUJKLFNBQVMsSUFBVDtFQUNBLFlBQVksaURBQVo7O0F5QzJxQkY7RUFDRSxxQkFBcUIsT0FBckI7RUFDQSxtQkFBbUIsVUFBbkI7RUFDQSxpQkFBaUIsTUFBakI7RW5DbnNCQSxVQUFVLFNBQVY7O0FBQ0E7RUFDRSxTQUFTLEdBQVQ7RUFDQSxTQUFTLE1BQVQ7RUFDQSxnQkFBK0Msb0JBQS9DOztBbUNtc0JKO0VBQ0UsYUFBYSxFQUFiOztBNUN4ckJ1RDtBQUFBO0k0QzByQnJELFlBQVksOEJBQVo7OztBNUMxckJxRDtBQUFBO0k0Q2dzQnJELFNBQVMsS0FBVDs7O0E1Q3RyQm9EO0FBQUE7STRDMnJCcEQsU0FBUyxLQUFUOzs7QUFJSjtBQUErQjtFQUU3QixTQUFTLEVBQVQ7RUFDQSxZQUFZLGNBQVo7O0FBQ0E7O0VBQ0UsU0FBUyxFQUFUOztBQUlKO0VBQ0Usa0JBQWlFLG1EQUFqRTs7QUFFRjtFQUNFLGtCQUE2RCwrQ0FBN0Q7O0FBSUE7QUFBbUI7QUFDcUI7RUFFdEMsU0FBUyxnQkFBVDs7QUFJSjtBQUE4QjtFQUU1QixVQUFVLGlCQUFWOztBNUN6dEJzRDtBNENndUJwRDtJQUNFLFlBQWlDLGtDQUFqQztJQUNBLFFBQVEsS0FBUjtJQUNBLFlBQVksbUNBQVo7O0FBR0E7SUFDRSxRQUF3QixrQkFBeEI7O0FBR0o7SUFDRSxLQUFLLE1BQUw7O0FBRUY7SUFDRSxhQUFhLEtBQWI7O0FBRUU7SUFDRSxPQUFPLE1BQVA7SUFDQSxRQUFRLEtBQVI7O0FBTUo7SUFDRSxjQUFjLEtBQWQ7O0FBR0o7SUFDRSxjQUFjLElBQWQ7O0FBRUY7SWhDbnRCRixXQUFXLEtBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOztBZ0M4c0JGO0lBQ0UsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOztBQUdKO0lBQ0UsY0FBYyxLQUFkOztBQUlFO0lBQ0UsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsS0FBSyxLQUFMO0lBQ0EsT0FBTyxLQUFQOztBQUlOO0lBQ0UsZUFBZSxJQUFmO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOztBQUdBO0lBQ0UsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOztBQUtGO0lBQ0UsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOztBQUdKO0lBQ0UsU0FBUyxPQUFUOztBQUVGO0lBQ0UsZUFBZSxLQUFmOztBQUVGO0lBQ0UsY0FBYyxLQUFkOztBQUVBO0lBQ0UsS0FBSyxJQUFMO0lBQ0EsUUFBUSxJQUFSO0lBQ0EsT0FBTyxJQUFQOztBQUVGO0loQzF3QkosV0FBVyxLQUFYO0lBbUJJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7O0FnQ3N2Qko7SUFDRSxTQUFTLEtBQVQ7O0FBRUY7SUFDRSxTQUFTLFlBQVQ7O0FBSUU7SUFDRSxTQUFTLG9CQUFUOztBQUtOO0lBQ0UsU0FBUyxPQUFUOztBQUdBO0lBQ0UsZUFBZSxLQUFmOztBQUdKO0lBQ0UsT0FBTyxNQUFQO0lBQ0EsY0FBYyxLQUFkOztBQUVGO0lBQ0UsU0FBUyxNQUFUOztBQUVGO0loQzV5QkYsV0FBVyxLQUFYO0lBbUJJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7O0FnQ3N4Qko7SWhDL3lCRixXQUFXLEtBQVg7SUFJSSxhQUFhLElBQWI7SUFLRSxZQUFnQyxRQUFoQztJQUNBLGVBQW1DLFFBQW5DOztBZ0N5eUJKO0lBQ0UsU0FBUyxZQUFUOztBQUVGO0lBQ0UsUUFBUSxRQUFSO0lBQ0EsU0FBUyxPQUFUOztBQUVGO0lBQ0UsT0FBTyxNQUFQOztBQUVBO0lBQ0UsYUFBYSxLQUFiOztBQUlKO0lBQ0UsT0FBTyxNQUFQO0lBQ0EsUUFBUSxNQUFSO0lBQ0EsUUFBUSxPQUFSO0lBQ0EsUUFBUSxlQUFSO0lBQ0EsWUFBWSx5QkFBWjtJQUNBLFdBQTJCLGtCQUEzQjs7QUFHQTtJQUNFLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLFNBQVMsbUJBQVQ7O0FBR0o7SWhDajFCRixXQUFXLEtBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DO0lnQ3kwQkYsYUFBYSxJQUFiOztBQUNBO0loQ3AxQkosV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7QWdDZzFCSjtJQUNFLGNBQWMsTUFBZDs7QUFFRjtJQUNFLFNBQVMsT0FBVDs7QUFFRjtJQUNFLGVBQWUsTUFBZjs7QUFHQTtJQUNFLFFBQVEsY0FBUjs7QUFFRjtJQUNFLGNBQWMsS0FBZDs7QUFFRjtJQUNFLGVBQWUsS0FBZjs7QUFHSjtJQUNFLFFBQVEsS0FBUjs7QUFFRjtJQUNFLE1BQU0sS0FBTjs7QUFFRjtJQUNFLE9BQU8sS0FBUDs7QUFFRjtJQUNFLGVBQWUsSUFBZjs7QUFFQTtJQUNFLFFBQVEsS0FBUjtJQUNBLFNBQVMsY0FBVDs7QUFFRjtJaEM5M0JKLFdBQVcsS0FBWDtJQW1CSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOztBZ0N3MkJGO0lBQ0UsT0FBTyxJQUFQO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsY0FBYyxJQUFkOztBQU1GO0lBQ0UsZ0JBQWdCLElBQWhCOztBQUdKO0lBQ0UsUUFBUSxrQkFBUjtJQUNBLGVBQWUsSUFBZjs7QUFHRjtJQUNFLGNBQWMsTUFBZDs7QUFHRjtJQUNFLFNBQVMsS0FBVDs7QUFFQTtJQUNFLGNBQWMsS0FBZDs7QUFDQTtJQUNFLGVBQWUsS0FBZjs7QUFLTjtJQUNFLGNBQWMsS0FBZDtJQUNBLGVBQWUsS0FBZjs7QUFFQTtJQUNFLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLEtBQUssS0FBTDtJQUNBLE1BQU0sS0FBTjs7QUFFRjtJQUNFLE9BQU8sSUFBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLEtBQUssS0FBTDtJQUNBLE9BQU8sTUFBUDs7QUFHSjtJQUNFLGVBQWUsS0FBZjs7QUFFRjtJQUNFLGVBQWUsS0FBZjs7QUFFRjtJdkIvK0JGLFdBQXlCLEtBQXpCO0l1QmkvQkksUUFBUSxNQUFSO0lBQ0EsUUFBUSxNQUFSO0lBQ0EsYUFBYSxNQUFiOztBdkJqL0JKO0lBQ0UsV0FBVyxLQUFYOztBQUNBO0lBQ0UsV0FBd0IsY0FBeEI7SUFDQSxrQkFBa0IsWUFBbEI7SUFDQSxVQUFVLFFBQVY7O0FBRUY7SUFDRSxXQUF5QixLQUF6Qjs7QUFFRjtJQUNFLFdBQXlCLEtBQXpCOztBdUJ1K0JBO0loQzk3QkosV0FBVyxLQUFYO0lBbUJJLGFBQWEsRUFBYjtJQUtFLFlBQWdDLElBQWhDO0lBQ0EsZUFBbUMsSUFBbkM7O0FaMUNOO0lZaUJBLFdBQVcsS0FBWDtJQW1CSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOztBZ0MyNkJGO0lBQ0UsZ0JBQWdCLElBQWhCOztBQUdKO0lBQ0UsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsS0FBSyxLQUFMO0lBQ0EsT0FBTyxLQUFQOztBQUVGO0lBQ0UsT0FBTyxLQUFQOztBQUVGO0lBQ0UsT0FBTyxLQUFQOztBQUVGO0lBQ0UsS0FBSyxLQUFMO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxJQUFSO0lBQ0EsT0FBTyxNQUFQO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsZUFBZSxJQUFmO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSOztBQUVBO0loQzk5QkosV0FBVyxLQUFYO0lBSUksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQzs7QWdDdTlCRjtJQUNFLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLFFBQVEsZ0JBQVI7O0FBSUo7SUFDRSxjQUFjLE1BQWQ7O0FBR0Y7SUFDRSxRQUFRLFlBQVI7O0FBQ0E7QUFBaUM7QUFBb0M7SUFDbkUsU0FBUyxlQUFUOztBQUNBOzs7SUFDRSxTQUFTLFNBQVQ7O0FBRUY7OztJQUNFLFFBQVEsUUFBUjtJQUNBLGNBQWMsS0FBZDs7QUFFQTs7O0lBQ0UsV0FBVyxNQUFYOztBQUNBOzs7SUFDRSxjQUFjLEtBQWQ7O0FBRUY7OztJQUNFLGVBQWUsS0FBZjs7QUFFRjs7O0lBQ0UsZ0JBQWdCLEtBQWhCOztBQUdBOzs7SWhDbmdDWixXQUFXLEtBQVg7SUFJSSxhQUFhLEVBQWI7SUFLRSxZQUFnQyxJQUFoQztJQUNBLGVBQW1DLElBQW5DOztBZ0M2L0JJOzs7SWhDdmdDVixXQUFXLEtBQVg7SUFtQkksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7QWdDZy9CTTs7O0lBQ0UsS0FBSyxJQUFMO0lBQ0EsUUFBUSxJQUFSO0lBQ0EsT0FBTyxJQUFQOztBQVFOO0lBQ0UsV0FBVyxNQUFYOztBQUlOO0FBQW9DO0lBQ2xDLGFBQWEsS0FBYjs7QUFJRTs7SWhDOWhDUixXQUFXLEtBQVg7SUFtQkksYUFBYSxFQUFiO0lBS0UsWUFBZ0MsSUFBaEM7SUFDQSxlQUFtQyxJQUFuQztJZ0N1Z0NJLFNBQVMsb0JBQVQ7O0FBQ0E7O0lBQ0ksU0FBUyxvQkFBVDs7QUFJTjs7SUFDRSxNQUFNLEtBQU47SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxNQUFNLEtBQU47O0FBTU47SUFDRSxTQUFTLHFCQUFUOztBQUVGO0lBQ0UsU0FBUyxPQUFUOztBQUlKO0lBQ0UsWUFBWSxrQkFBWjs7QUFLQTtBQUFtQjtJQUNqQixlQUFlLEtBQWY7SUFDQSxjQUFjLEtBQWQ7O0FBR0o7SUFDRSxRQUFRLE1BQVI7O0FBRUY7SUFDRSxPQUFPLE1BQVA7SUFDQSxRQUFRLE9BQVI7SUFDQSxLQUFLLEtBQUw7O0FBR0E7SUFDRSxTQUFTLE1BQVQ7O0FBSUo7SUFDRSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxZQUF1QixNQUF2Qjs7QUFHRTtJQUNFLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFFRjtJQUNFLFFBQVEsZUFBUjtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFJTjtJQUNFLEtBQUssZ0JBQUw7O0FBQ0E7SUFDRSxRQUFRLElBQVI7O0FBSUo7SUFDRSxZQUFZLHdCQUFaOztBQUNBO0lBQ0UsWUFBWSxtQkFBWjs7QUFHSjtJQUNFLFlBQVksbUJBQVo7O0FBR0Y7SUFDRSxZQUFZLGtCQUFaO0lBQ0EsU0FBUyxZQUFUOztBQUVGO0lBQ0UsZ0JBQWdCLEtBQWhCOztBQUNBO0lBQ0UsVUFBUyxTQUFUO0lBQ0EsTUFBTSxLQUFOO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsUUFBUSxJQUFSOztBQUdKO0lBQ0UsU0FBUyxjQUFUOztBQUVGO0lBQ0UsWUFBWSxrQkFBWjs7QUFFRjtJQUNFLFNBQVMsWUFBVDs7QUFFRjtJQUNFLGVBQWUsa0JBQWY7O0FBQ0E7SUFDRSxhQUFhLEtBQWI7O0FBSUo7SUFDRSxZQUFZLEtBQVo7SUFDQSxhQUFhLEtBQWI7SUFDQSxnQkFBZ0IsS0FBaEI7O0FBR0E7SUFDRSxRQUFRLElBQVI7O0FBRUY7SUFDRSxRQUFRLElBQVI7O0FBSUo7SUFDRSxRQUFRLE9BQVI7SUFDQSxTQUFTLFNBQVQ7O0FBRUY7SUFDRSxRQUFRLE9BQVI7SUFDQSxTQUFTLE9BQVQ7O0FBRUY7SUFDRSxXQUEyQyxPQUEzQztJQUNBLGVBQWUsSUFBZjtJQUNBLFdBQVcsS0FBWDtJQUNBLGFBQWEsS0FBYjs7QUFDQTtJQUNFLE9BQU8sSUFBUDtJQUNBLEtBQUssS0FBTDtJQUNBLFFBQVEsS0FBUjtJQUNBLE1BQU0sS0FBTjs7QUFFRjtJQUNFLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLGNBQWMsS0FBZDtJQUNBLEtBQXFCLEtBQXJCO0lBQ0EsTUFBTSxLQUFOOztBQUdKO0lBQ0UsZ0JBQWdCLEtBQWhCOztBQUdGO0lBQ0UsU0FBUyxPQUFUOztBQUtBO0lBQ0UsT0FBTyxNQUFQO0lBQ0EsUUFBUSxNQUFSO0lBQ0EsY0FBYyxLQUFkO0lBQ0EsZUFBZSxLQUFmO0lBQ0EsY0FBYyxlQUFkOztBQUlKO0loQzdzQ0YsV0FBVyxLQUFYO0lBbUJJLGFBQWEsSUFBYjtJQUtFLFlBQWdDLFFBQWhDO0lBQ0EsZUFBbUMsUUFBbkM7O0FnQ3dyQ0o7SUFDRSxZQUFZLEtBQVo7SUFDQSxhQUFhLEtBQWI7O0FBQ0E7SUFDRSxZQUFZLEtBQVo7O0FBR0o7SUFDRSxPQUFvQywrQkFBcEM7O0FBQ0E7SUFDRSxPQUFPLEtBQVA7O0FBRUY7SUFDRSxhQUFhLElBQWI7O0FBRUY7SUFDRSxhQUFhLEtBQWI7SUFDQSxnQkFBZ0IsS0FBaEI7O0FBQ0E7SUFDRSxhQUFhLEtBQWI7SUFDQSxnQkFBZ0IsS0FBaEI7O0FBSU47SUFDRSxXQUFXLEtBQVg7O0FBRUY7SUFDRSxRQUFRLFFBQVI7SUFDQSxRQUFRLE1BQVI7O0FBRUY7SWhDaHZDRixXQUFXLEtBQVg7SUFtQkksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQztJZ0N5dENGLGdCQUFnQixLQUFoQjs7QUFFRjtJQUNFLFdBQVcsS0FBWDtJQUNBLGFBQWEsS0FBYjtJQUNBLGNBQWMsS0FBZDs7QUFDQTtJQUNFLGNBQWMsS0FBZDs7QUFJRjtJQUNFLGVBQWUsSUFBZjtJQUNBLFdBQVcsS0FBWDtJQUlBLGFBQWEsS0FBYjs7QUFIQTtJQUNFLGVBQWUsSUFBZjs7QS9CeHdDUjtBQUFHO0FBQVU7SUFDWCxVQUFVLFNBQVY7SUFDQSxNQUFNLEVBQU47SUFDQSxLQUFLLEVBQUw7SUFDQSxTQUFTLGFBQVQ7SUFDQSxZQUFZLFdBQVo7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxPQUFPLFFBQVA7SUFDQSxZQUFZLCtDQUFaO0lBQ0EsbUJBQW1CLFVBQW5CO0lBQ0EscUJBQXFCLE9BQXJCO0lBQ0EsaUJBQWlCLFVBQWpCOztBQUdBO0FBQUc7QUFBVTs7Ozs7OztJQUNYLFlBQVksK0NBQVo7O0FBSUg7SUFDQyxVQUFVLFNBQVY7SUFDQSxTQUFTLGFBQVQ7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxlQUFlLElBQWY7SUFDQSxrQkFBa0IsS0FBbEI7O0FBTUQ7SUFDQyxTQUFTLEdBQVQ7SUFDQSxTQUFRLE1BQVI7SUFDQSxZQUFZLFlBQVo7SUFDQSxlQUFlLElBQWY7SUFDQSxNOEI1Q0gsSzlCNENHO0lBQ0EsSzhCN0NILEs5QjZDRztJQUNBLFFBQVEsOEJBQVI7O0ErQnF1Q0k7SUFDRSxrQkFBa0IsWUFBbEI7SUFDQSxjQUFjLEtBQWQ7SUFDQSxLQUFLLElBQUw7O0FBSU47SUFDRSxlQUFlLElBQWY7SUFDQSxZQUFZLEtBQVo7O0FBQ0E7SUFDRSxLQUFLLE1BQUw7SUFDQSxNQUFNLEtBQU47O0FBUUo7SUFDRSxTQUFTLGNBQVQ7SUFDQSxXQUFXLEtBQVg7SUFDQSxhQUFhLEtBQWI7SUFDQSxLQUFLLEtBQUw7SUFDQSxPQUFPLEtBQVA7O0FBQ0E7SUFDRSxLQUFLLElBQUw7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxjQUFjLEtBQWQ7SUFDQSxRQUFRLGVBQVI7O0FBSUo7SUFDRSxhQUFhLEtBQWI7SUFDQSxTQUFTLGVBQVQ7O0FBR0E7SUFDRSxhQUFhLEtBQWI7O0FBSUY7SUFDRSxTQUFTLEtBQVQ7O0FBSUE7SUFDRSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxLQUFLLEtBQUw7SUFDQSxNQUFNLE1BQU47SUFDQSxjQUFjLElBQWQ7O0FBSU47SUFDRSxPQUFPLE1BQVA7SUFDQSxRQUFRLE1BQVI7O0FBRUY7SUFDRSxhQUFhLE1BQWI7O0FBQ0E7SWhDdDBDSixXQUFXLEtBQVg7SUE0QkksWUFBc0MsUUFBdEM7SUFDQSxlQUF5QyxRQUF6Qzs7QWdDNnlDRjtJQUNFLGdCQUFnQixLQUFoQjs7QUFLRTtJQUNFLEtBQUssS0FBTDtJQUNBLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLGNBQWMsSUFBZDs7QUFLTjtJQUNFLFNBQVMsT0FBVDs7QUFDQTtJWDU1Q0osYUFBYSxFQUFiO0lBQ0EsU0FBUyxhQUFUO0lBQ0EsVUFBVSxTQUFWO0lBQ0EsYUFBYSxLQUFiO0k5Qm9CQSxZQUF1Qyw2RUFBdkM7SThCU0EsY0FBYyxLQUFkO0lyQmlDQSxXQUFXLEtBQVg7SUFJSSxhQUFhLEtBQWI7SUFFRSxZQUF1QyxPQUF2QztJQUNBLGVBQTBDLE9BQTFDOztBVHhFTjtBQUFRO0FBQ1c7SStCc0NqQixPQUFlLFFBQWY7SS9CYkYsWUFBdUMsaUtBQXZDOztBVWdDQTtBQUFHO0FBQVU7SUFDWCxVQUFVLFNBQVY7SUFDQSxNQUFNLEVBQU47SUFDQSxLQUFLLEVBQUw7SUFDQSxTQUFTLGFBQVQ7SUFDQSxZQUFZLFdBQVo7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxPQUFPLFFBQVA7SUFDQSxZQUFZLCtDQUFaO0lBQ0EsbUJBQW1CLFVBQW5CO0lBQ0EscUJBQXFCLE9BQXJCO0lBQ0EsaUJBQWlCLFVBQWpCOztBQUdBO0FBQUc7QUFBVTs7Ozs7OztJQUNYLFlBQVksK0NBQVo7O0FBSUg7SUFDQyxVQUFVLFNBQVY7SUFDQSxTQUFTLGFBQVQ7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxlQUFlLElBQWY7SUFDQSxrQkFBa0IsS0FBbEI7O0FBTUQ7SUFDQyxTQUFTLEdBQVQ7SUFDQSxTQUFRLE1BQVI7SUFDQSxZQUFZLFlBQVo7SUFDQSxlQUFlLElBQWY7SUFDQSxNOEI1Q0gsSzlCNENHO0lBQ0EsSzhCN0NILEs5QjZDRztJQUNBLFFBQVEsOEJBQVI7O0FBT0Q7QUFDb0I7SUFDbkIsV0FBOEIscUJBQTlCO0lBQ0EsZUFBZSxJQUFmO0lBQ0EsWUFBVyxXQUFYO0lBQ0Esa0JBQWtCLEtBQWxCOztBQUVEO0lBQ0MsU0FBUSxFQUFSOztBQUVEO0lBR0ssa0JBQWdJLCtEQUFoSTs7QUFZTDtJQUdLLGtCQUFrSSxpRUFBbEk7O0FvQjVGTjtJQUNFLFVBQVUsU0FBVjtJQUNBLEtBQStCLE1BQS9CO0lBQ0EsTUFBTSxFQUFOOztBcEJlRjtBQUFHO0FBQVU7Ozs7SUFDWCxVQUFVLFNBQVY7SUFDQSxNQUFNLEVBQU47SUFDQSxLQUFLLEVBQUw7SUFDQSxTQUFTLGFBQVQ7SUFDQSxZQUFZLFdBQVo7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxPQUFPLFFBQVA7SUFDQSxZQUFZLCtDQUFaO0lBQ0EsbUJBQW1CLFVBQW5CO0lBQ0EscUJBQXFCLE9BQXJCO0lBQ0EsaUJBQWlCLFVBQWpCOztBQUdBO0FBQUc7QUFBVTs7Ozs7Ozs7Ozs7Ozs7OztJQUNYLFlBQVksK0NBQVo7O0FBSUg7O0lBQ0MsVUFBVSxTQUFWO0lBQ0EsU0FBUyxhQUFUO0lBQ0EsT0FBTyxLQUFQO0lBQ0EsUUFBUSxLQUFSO0lBQ0EsZUFBZSxJQUFmO0lBQ0Esa0JBQWtCLEtBQWxCOztBQU1EOztJQUNDLFNBQVMsR0FBVDtJQUNBLFNBQVEsTUFBUjtJQUNBLFlBQVksWUFBWjtJQUNBLGVBQWUsSUFBZjtJQUNBLE04QjVDSCxLOUI0Q0c7SUFDQSxLOEI3Q0gsSzlCNkNHO0lBQ0EsUUFBUSw4QkFBUjs7QStCbzBDQTtJQUFxRixTQUFTLFlBQVQ7O0FBQ3JGO0FBQWtDO0FBQ2tDO0lBRWxFLFdBQVcsS0FBWDs7QUFFRjtBQUFrQztJQUVoQyxRQUFRLE9BQVI7SUFDQSxhQUFhLEtBQWI7O0FBRUY7SUFDRSxPQUFPLEtBQVA7SUFDQSxRQUFRLElBQVI7SUFDQSxlQUFlLElBQWY7O0FBQ0E7SUFBcUIsY0FBYyxJQUFkOztBQUlyQjtJQUNFLGVBQWUsSUFBZjs7QUFHSjtJQUNFLFNBQVMsT0FBVDs7QUFFRjtJQUNFLFFBQVEsTUFBUjtJQUNBLFdBQVcsS0FBWDs7QUFFRjtJQUNFLGNBQWMsS0FBZDs7QUFDQTtJQUNFLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFFRjtJQUNFLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFFRjtJQUNFLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjtJQUNBLGFBQWEsS0FBYjs7QUFHSjtJQUNFLFdBQVcsS0FBWDs7QUFDQTtJQUNFLFdBQVcsS0FBWDs7QUFHSjtJQUNFLE9BQU8sS0FBUDtJQUNBLFFBQVEsS0FBUjs7QUFFRjtJQUNFLFlBQVksa0JBQVo7SUFDQSxTQUFTLGVBQVQ7O0FBQ0E7SWhDLzVDSixXQUFXLEtBQVg7SUFtQkksYUFBYSxJQUFiO0lBS0UsWUFBZ0MsUUFBaEM7SUFDQSxlQUFtQyxRQUFuQzs7QWdDMDRDSjtJQUNFLGVBQWUsSUFBZjs7QS9CMzZDSjtBQUFHO0FBQVU7SUFDWCxVQUFVLFNBQVY7SUFDQSxNQUFNLEVBQU47SUFDQSxLQUFLLEVBQUw7SUFDQSxTQUFTLGFBQVQ7SUFDQSxZQUFZLFdBQVo7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxPQUFPLFFBQVA7SUFDQSxZQUFZLCtDQUFaO0lBQ0EsbUJBQW1CLFVBQW5CO0lBQ0EscUJBQXFCLE9BQXJCO0lBQ0EsaUJBQWlCLFVBQWpCOztBQUdBO0FBQUc7QUFBVTs7Ozs7OztJQUNYLFlBQVksK0NBQVo7O0FBSUg7SUFDQyxVQUFVLFNBQVY7SUFDQSxTQUFTLGFBQVQ7SUFDQSxPQUFPLEtBQVA7SUFDQSxRQUFRLEtBQVI7SUFDQSxlQUFlLElBQWY7SUFDQSxrQkFBa0IsS0FBbEI7O0FBTUQ7SUFDQyxTQUFTLEdBQVQ7SUFDQSxTQUFRLE1BQVI7SUFDQSxZQUFZLFlBQVo7SUFDQSxlQUFlLElBQWY7SUFDQSxNOEI1Q0gsSzlCNENHO0lBQ0EsSzhCN0NILEs5QjZDRztJQUNBLFFBQVEsOEJBQVI7O0ErQnM0Q0U7SUFDRSxrQkFBa0IsWUFBbEI7SUFDQSxZQUFZLE1BQVo7SUFDQSxLQUFLLElBQUw7SUFDQSxNQUFNLEtBQU47O0FBRUY7SUFDRSxlQUFlLElBQWY7O0FBR0o7SUFDSSxZQUFZLEtBQVo7SUFDQSxXQUFXLEtBQVgiLCJmaWxlIjoiZ2hlYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLm5jMy1hcy1ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubmMzLWFzLWJveF9fZHJvcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYXMtYm94X19zdWdnZXN0Qmcge1xyXG4gIHBvc2l0aW9uIGZpeGVkXHJcbiAgbGVmdCAwXHJcbiAgdG9wIDBcclxuICB3aWR0aCAxMDAlXHJcbiAgaGVpZ2h0IDEwMCVcclxuICB2aXNpYmlsaXR5IGhpZGRlblxyXG4gIG9wYWNpdHkgMFxyXG4gIGJhY2tncm91bmQ6ICRDT0xPUi1XSElURTtcclxuICAuaXMtc3VnZ2VzdC1hY3RpdmUgJiB7XHJcbiAgICB2aXNpYmlsaXR5IHZpc2libGVcclxuICAgICskcGMoKSB7XHJcbiAgICAgIG9wYWNpdHkgMC43XHJcbiAgICAgIHRyYW5zaXRpb24gYWxsIDMwMG1zICRFQVNFLUlOLU9VVC1TSU5FO1xyXG4gICAgfVxyXG4gICAgKyR0YWJfc3AoKSB7XHJcbiAgICAgIG9wYWNpdHkgMC45NVxyXG4gICAgICB0cmFuc2l0aW9uIGFsbCAzMDBtcyAkRUFTRS1JTi1PVVQtU0lORTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHBjLXhsYXJnZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLMSlweCksIHByaW50IHsge2Jsb2NrfSB9XHJcbn1cclxuJHBjLWxhcmdlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUsyKXB4KSwgcHJpbnQgeyB7YmxvY2t9IH1cclxufVxyXG4kcGMtc21hbGwoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRXSURUSC1CUkVBSzMpcHgpIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLMiAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuJHBjKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUszKXB4KSwgcHJpbnQgeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJHRhYigpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLNClweCkgYW5kIChtYXgtd2lkdGg6ICgkV0lEVEgtQlJFQUszIC0gMC4wMilweCkgeyB7YmxvY2t9IH1cclxufVxyXG4kcGNfdGFiKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUs0KXB4KSwgcHJpbnQgeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJHNwLWxhcmdlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUs1KXB4KSBhbmQgKG1heC13aWR0aDogKCRXSURUSC1CUkVBSzQgLSAwLjAyKXB4KSB7IHtibG9ja30gfVxyXG59XHJcbiRzcC1zbWFsbCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLNSAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuJHNwKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkV0lEVEgtQlJFQUs0IC0gMC4wMilweCkgeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJHRhYl9zcCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLMyAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbiRpZSgpIHtcclxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpeyB7YmxvY2t9IH1cclxufVxyXG4kZmlyZWZveCgpIHtcclxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7IHtibG9ja30gfVxyXG59XHJcbiRjaHJvbWUoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKXsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbiRwcmludCgpIHtcclxuICBAbWVkaWEgcHJpbnR7IHtibG9ja30gfVxyXG59XHJcblxyXG4kZGVza3RvcCgpIHtcclxuICBodG1sW2RhdGEtZGV2aWNlPVwiZGVza3RvcFwiXSAmIHtcclxuICAgIHtibG9ja31cclxuICB9XHJcbn1cclxuJHRvdWNoKCkge1xyXG4gIGh0bWxbZGF0YS1kZXZpY2U9XCJ0b3VjaFwiXSAmIHtcclxuICAgIHtibG9ja31cclxuICB9XHJcbn1cclxuIiwiLm5jMy1qcy1zZWFyY2hCb3gge1xyXG5cclxufVxyXG4ubmMzLWpzLXNlYXJjaEJveF9fY2xlYXIge1xyXG4gIC5pcy1jbGVhci12aXNpYmxlICYge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiXHJcbi5uYzMtanMtY2Fyb3VzZWxOYXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1XSElURTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5pcy1vbi1sZWZ0IC5uYzMtanMtY2Fyb3VzZWxOYXZfX2xlZnQsXHJcbiAgJi5pcy1vbi1yaWdodCAubmMzLWpzLWNhcm91c2VsTmF2X19yaWdodCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgJi5pcy1lbmFibGVkIHtcclxuICAgIC5uYzMtanMtY2Fyb3VzZWxOYXZfX2xpc3Qge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuICAgIC5uYzMtanMtY2Fyb3VzZWxOYXZfX2xlZnQsXHJcbiAgICAubmMzLWpzLWNhcm91c2VsTmF2X19yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgICRob3Zlci1vcGFjaXR5LWRmKDApO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgJi5pcy1lbmFibGVkIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAkaG92ZXItb3BhY2l0eS1vdigwLjkpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICYuaXMtb24tbGVmdCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLW9uLXJpZ2h0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1qcy1jYXJvdXNlbE5hdl9fbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmMzLWpzLWNhcm91c2VsTmF2X19sZWZ0LFxyXG4ubmMzLWpzLWNhcm91c2VsTmF2X19yaWdodCB7XHJcbiAgJHJlc2V0LWJ1dHRvbigpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uYzMtanMtY2Fyb3VzZWxOYXZfX2xlZnQge1xyXG4gIGxlZnQ6IDhweDtcclxufVxyXG5cclxuLm5jMy1qcy1jYXJvdXNlbE5hdl9fcmlnaHQge1xyXG4gIHJpZ2h0OiA4cHg7XHJcbn1cclxuIiwiXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGhvdmVyXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGhvdmVyLWJsb2NrKCkge1xyXG4gICY6aG92ZXIsXHJcbiAgYTpob3ZlciAmLFxyXG4gIGJ1dHRvbjpob3ZlciAmIHtcclxuICAgIHtibG9ja30gLy8gQHN0eWxpbnQgaWdub3JlXHJcbiAgfVxyXG59XHJcblxyXG4vLyBvcGFjaXR5XHJcbi8vIOaMh+WumuOBl+OBn+imgee0oOiHquS9k+OBjOiWhOOBj+OBquOCi1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRob3Zlci1vcGFjaXR5LWRmKCRvcGFjaXR5ID0gMSkge1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJFRSQU5TSVRJT04tREY7XHJcbn1cclxuJGhvdmVyLW9wYWNpdHktb3YoJG9wYWNpdHkgPSAwLjcpIHtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRUUkFOU0lUSU9OLU9WO1xyXG59XHJcblxyXG4vLyBjb2xvclxyXG4vLyDoibLjga7lpInljJZcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kaG92ZXItY29sb3ItZGYoKSB7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRUUkFOU0lUSU9OLURGLCBiYWNrZ3JvdW5kLWNvbG9yICRUUkFOU0lUSU9OLURGLCBjb2xvciAkVFJBTlNJVElPTi1ERjtcclxufVxyXG4kaG92ZXItY29sb3Itb3YoKSB7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRUUkFOU0lUSU9OLU9WLCBiYWNrZ3JvdW5kLWNvbG9yICRUUkFOU0lUSU9OLU9WLCBjb2xvciAkVFJBTlNJVElPTi1PVjtcclxufVxyXG4iLCJcclxuXHJcbi8vIGZvcm1cclxuJHJlc2V0LWZvcm0oKSB7XHJcbiAgYXBwZWFyYW5jZSBub25lXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIHdpZHRoIDEwMCVcclxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICBib3JkZXItcmFkaXVzIDBcclxuICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcbiAgb3V0bGluZSAwXHJcbiAgcmVzaXplIG5vbmVcclxuICBtYXJnaW4gMFxyXG4gIHBhZGRpbmcgMFxyXG4gIHpvb20gMVxyXG4gIGJvcmRlciBub25lXHJcbiAgZm9udC1zaXplIGluaGVyaXRcclxuICBmb250LWZhbWlseSBpbmhlcml0XHJcbiAgJjo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG4vLyBidXR0b25cclxuJHJlc2V0LWJ1dHRvbigpIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuIiwiJG1vZHVsZVNsaWRlckRpc2FibGUoKSB7XHJcbiAgLm5jMy1qcy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAubmMzLWpzLXNsaWRlcl9fY29udGFpbmVyIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYzMtanMtc2xpZGVyX19pdGVtIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJi5pcy1jbG9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYzMtanMtc2xpZGVyX19wYWdlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5jMy1qcy1zbGlkZXIge1xyXG4gICYuaXMtZGlzYWJsZWQge1xyXG4gICAgLm5jMy1qcy1zbGlkZXJfX25hdixcclxuICAgIC5uYzMtanMtc2xpZGVyX19wcmV2LFxyXG4gICAgLm5jMy1qcy1zbGlkZXJfX25leHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgJi5pcy1tb2R1bGVyZWFkeSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWRpc2FibGVfcGM9XCIxXCJdIHtcclxuICAgICskcGMoKSB7XHJcbiAgICAgICRtb2R1bGVTbGlkZXJEaXNhYmxlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1kaXNhYmxlX3RhYj1cIjFcIl0ge1xyXG4gICAgKyR0YWIoKSB7XHJcbiAgICAgICRtb2R1bGVTbGlkZXJEaXNhYmxlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1kaXNhYmxlX3NwPVwiMVwiXSB7XHJcbiAgICArJHNwKCkge1xyXG4gICAgICAkbW9kdWxlU2xpZGVyRGlzYWJsZSgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1qcy1zbGlkZXJfX2NsaXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubmMzLWpzLXNsaWRlcl9fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uYzMtanMtc2xpZGVyX19pdGVtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5uYzMtanMtc2xpZGVyX19uYXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5jMy1qcy1zbGlkZXJfX25hdkl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAqIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvL2NsaWNr44Kk44OZ44Oz44OI44GuZS50YXJnZXTjgpJuYXZJdGVt6Ieq6Lqr44Gr44GZ44KL44Gf44KBXHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWpzLXNsaWRlcl9fbmF2SXRlbVRpbWVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogJENPTE9SLUNPUlBPUkFURTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgJEVBU0UtSU4tT1VULVNJTkU7XHJcbiAgb3BhY2l0eTogMDtcclxuICAubmMzLWpzLXNsaWRlcl9fbmF2SXRlbS5pcy1hY3RpdmUgJiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgfVxyXG59XHJcbiIsIi5uYzMtYS1pY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IEB3aWR0aDtcclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogQHdpZHRoO1xyXG4gIH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIG5jM19fbG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4ubmMzLWEtbG9hZGVyIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJENPTE9SLVJFRDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbjogbmMzX19sb2FkZXIgNjAwbXMgbGluZWFyIDBzIGluZmluaXRlO1xyXG4gICYubmMzLWEtbG9hZGVyLS1naGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJENPTE9SLUdSQVktQk9SREVSO1xyXG4gIH1cclxuICAubG9hZGVyLXR5cGUtbWFyaW8gJjpub3QoLm5jMy1hLWxvYWRlci0tZ2hlYWRlcikge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci9jb250YWluIHVybCguLi9pbWcvbG9hZGVyLW1hcmlvLmdpZik7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5uYzMtYS1sb2FkZXItLWdoZWFkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogJENPTE9SLUdSQVktQk9SREVSO1xyXG59XHJcbiIsIi5uYzMtYS10aHVtYm5haWwge1xyXG4gICRhc3BlY3RSYXRpbygpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYSAmIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgJGNvbnRlbnQtZml0KCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgJGhvdmVyLW9wYWNpdHktZGYoMCk7XHJcbiAgICB9XHJcbiAgICAvLyDjg5vjg5Djg7xcclxuICAgICskaG92ZXItYmxvY2soKSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICRob3Zlci1vcGFjaXR5LW92KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYzMtYS10aHVtYm5haWwtLXNxdWFyZSB7XHJcbiAgJGFzcGVjdFJhdGlvKDEsMSk7XHJcbn1cclxuIiwiJGFzcGVjdFJhdGlvKGhSYXRpbyA9IDE2LCB2UmF0aW8gPSA5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bml0KHZSYXRpbyAvIGhSYXRpbyAqIDEwMCwgJyUnKTtcbiAgfVxufSIsIlxyXG5cclxuJGNvbnRlbnQtZmlsbCgpIHtcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIHRvcCAwXHJcbiAgbGVmdCAwXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCAxMDAlXHJcbn1cclxuXHJcbiRjb250ZW50LWZpdCgpIHtcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIHRvcCAwXHJcbiAgcmlnaHQgMFxyXG4gIGJvdHRvbSAwXHJcbiAgbGVmdCAwXHJcbiAgbWFyZ2luIGF1dG9cclxufVxyXG4iLCIvL+WIneacn+WApO+8iOODmeOCv++8iVxyXG4ubmMzLWEtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICArJHBjX3RhYigpe1xyXG4gICAgcGFkZGluZzogMTFweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJEJPUkRFUi1SQURJVVMtUEM7XHJcbiAgICBib3JkZXItd2lkdGg6ICRCT1JERVItV0lEVEgtUEM7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRCT1JERVItUkFESVVTLVNQO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkQk9SREVSLVdJRFRILVNQO1xyXG4gIH1cclxuICBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGl2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICRDT0xPUi1XSElURTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAkaG92ZXItY29sb3ItZGYoKTtcclxuICAgICskcGNfdGFiKCkge1xyXG4gICAgICAkZm9udC1zaXplLXNtYWxsKDEpO1xyXG4gICAgfVxyXG4gICAgKyRzcCgpIHtcclxuICAgICAgJGZvbnQtc2l6ZS14LXNtYWxsKDEpO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5jMy1hLWljb24ge1xyXG4gICAgKyRwY190YWIoKSB7XHJcbiAgICAgICRpY29uLXNpemUoJEZPTlQtU0laRS1TTUFMTCwgYnV0dG9uKTtcclxuICAgIH1cclxuICAgICskc3AoKSB7XHJcbiAgICAgICRpY29uLXNpemUoJEZPTlQtU0laRS1YLVNNQUxMLCBidXR0b24pO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJENPTE9SLVdISVRFO1xyXG4gICAgfVxyXG4gIH1cclxuICBiciArIC5uYzMtYS1pY29uIHtcclxuICAgICY6bm90KC5uYzMtaC1oaWRlLS1wYykge1xyXG4gICAgICArJHBjKCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgubmMzLWgtaGlkZS0tdGFiKSB7XHJcbiAgICAgICskdGFiKCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgubmMzLWgtaGlkZS0tc3ApIHtcclxuICAgICAgKyRzcCgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJGhvdmVyLWNvbG9yLWRmKCk7XHJcbiAgJjpob3ZlcixcclxuICBhOmhvdmVyICYge1xyXG4gICAgJGhvdmVyLWNvbG9yLW92KCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgJGhvdmVyLWNvbG9yLW92KCk7XHJcbiAgICB9XHJcbiAgICAubmMzLWEtaWNvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubmMzLWEtYnV0dG9uLS13aGl0ZSB7XHJcbiAgICBjb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gICAgfVxyXG4gICAgLm5jMy1hLWljb24ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRDT0xPUi1SRUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICBhOmhvdmVyICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYzMtYS1pY29uIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogJENPTE9SLVdISVRFO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1hLWJ1dHRvbi0tZnVsbFdpZHRoIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGl2IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5jMy1hLWJ1dHRvbi0tZnVsbFdpZHRoU3Age1xyXG4gICskc3AoKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgZGl2IHtcclxuICAgICskc3AoKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/mnqDnt5pcclxuLm5jMy1hLWJ1dHRvbi0tb3V0bGluZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVdISVRFO1xyXG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcbiAgLm5jMy1hLWljb24ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gIGE6aG92ZXIgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRDT0xPUi1XSElURTtcclxuICAgIH1cclxuICAgIC5uYzMtYS1pY29uIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkQ09MT1ItV0hJVEU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1hLWJ1dHRvbi0tb3V0bGluZUdyYXkge1xyXG4gIGNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1XSElURTtcclxuICBib3JkZXItY29sb3I6ICRDT0xPUi1HUkFZLUJPUkRFUjtcclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItQkxBQ0s7XHJcbiAgfVxyXG4gIC5uYzMtYS1pY29uIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcixcclxuICBhOmhvdmVyICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICAgIC5uYzMtYS1pY29uIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5aSn44GN44KBXHJcbi5uYzMtYS1idXR0b24tLWxhcmdlIHtcclxuICArJHBjX3RhYigpe1xyXG4gICAgcGFkZGluZzogMTNweCAzOHB4O1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI3cHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgJGZvbnQtc2l6ZS1tZWRpdW0oMSk7XHJcbiAgfVxyXG4gIC5uYzMtYS1pY29uIHtcclxuICAgICRpY29uLXNpemUoJEZPTlQtU0laRS1NRURJVU0sIGJ1dHRvbik7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+Wwj+OBleOCgVxyXG4ubmMzLWEtYnV0dG9uLS1zbWFsbCB7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIHBhZGRpbmc6IDEwcHggMjFweDtcclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgcGFkZGluZzogOHB4IDE4cHggOXB4O1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgICRmb250LXNpemUteC1zbWFsbCgxKTtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgJGZvbnQtc2l6ZS14eC1zbWFsbCgxKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5jMy1hLWljb24ge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgJGljb24tc2l6ZSgkRk9OVC1TSVpFLVgtU01BTEwsIGJ1dHRvbik7XHJcbiAgICB9XHJcbiAgICArJHNwKCl7XHJcbiAgICAgICRpY29uLXNpemUoJEZPTlQtU0laRS1YWC1TTUFMTCwgYnV0dG9uKTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v6KSH5pWw6KGMXHJcbi5uYzMtYS1idXR0b24tLWxpbmVzIHtcclxuICBkaXYge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIC5uYzMtYS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICB9XHJcbiAgJi5uYzMtYS1idXR0b24tLWxhcmdlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgIC5uYzMtYS1pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5jMy1hLWJ1dHRvbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgKyRwY190YWIoKXtcclxuICAgICAgICAkZm9udC1zaXplLXNtYWxsKDEuNCk7XHJcbiAgICAgIH1cclxuICAgICAgKyRzcCgpe1xyXG4gICAgICAgICRmb250LXNpemUteC1zbWFsbCgxLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5jMy1hLWJ1dHRvbi0tc21hbGwge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICArJHBjX3RhYigpe1xyXG4gICAgICAgICAgJGZvbnQtc2l6ZS14LXNtYWxsKDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICskc3AoKXtcclxuICAgICAgICAgICRmb250LXNpemUteHgtc21hbGwoMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubmMzLWEtYnV0dG9uLS1sYXJnZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICRmb250LXNpemUtbWVkaXVtKDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v44ON44Kv44K544OI44OQ44OD44KvXHJcbi5uYzMtYS1idXR0b24tLXBhZ2VyIHtcclxuICBjb2xvcjogJENPTE9SLVJFRDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAkaG92ZXItb3BhY2l0eS1kZigpO1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMTA0cHg7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAubmMzLWEtaWNvbiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogQHdpZHRoO1xyXG4gICAgfVxyXG4gICAgKyRzcCgpe1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgYTpob3ZlciAmIHtcclxuICAgICRob3Zlci1vcGFjaXR5LW92KCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAubmMzLWEtaWNvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJENPTE9SLVdISVRFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2NvbG9yXHJcbi5uYzMtYS1idXR0b24tLWdyYXkge1xyXG4gIGNvbG9yOiAkQ09MT1ItR1JBWS1DQVBUSU9OO1xyXG59XHJcbi5uYzMtYS1idXR0b24tLXN3aXRjaCB7XHJcbiAgY29sb3I6ICRDT0xPUi1SRUQ7XHJcbn1cclxuLm5jMy1hLWJ1dHRvbi0tM2RzIHtcclxuICBjb2xvcjogJENPTE9SLTNEUztcclxufVxyXG4ubmMzLWEtYnV0dG9uLS13aWl1IHtcclxuICBjb2xvcjogJENPTE9SLVdJSVU7XHJcbn1cclxuLm5jMy1hLWJ1dHRvbi0tYW1paWJvMSB7XHJcbiAgY29sb3I6ICRDT0xPUi1BTUlJQk8tMTtcclxufVxyXG4ubmMzLWEtYnV0dG9uLS1hbWlpYm8yIHtcclxuICBjb2xvcjogJENPTE9SLUFNSUlCTy0yO1xyXG59XHJcbi5uYzMtYS1idXR0b24tLWFtaWlibzMge1xyXG4gIGNvbG9yOiAkQ09MT1ItQU1JSUJPLTM7XHJcbn1cclxuLm5jMy1hLWJ1dHRvbi0tYW1paWJvNCB7XHJcbiAgY29sb3I6ICRDT0xPUi1BTUlJQk8tNDtcclxufVxyXG4ubmMzLWEtYnV0dG9uLS1hbWlpYm81IHtcclxuICBjb2xvcjogJENPTE9SLUFNSUlCTy01O1xyXG59XHJcbi5uYzMtYS1idXR0b24tLWFtaWlibzYge1xyXG4gIGNvbG9yOiAkQ09MT1ItQU1JSUJPLTY7XHJcbn1cclxuIiwiXHJcblxyXG4kZm9udC1mYWNlKCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibmMzSnBcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvL01FTU865pys55Wq44Gu44OR44K544Gv44GT44KM44GY44KD44Gq44GE44Gu44Gn5b6M44Gn44Gp44GG44Gr44GL44GZ44KLXHJcbiAgICBzcmM6IHVybChcIi9jb21tb24vZm9udC9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiL2NvbW1vbi9mb250L05vdG9TYW5zSlAtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgfVxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibmMzSnBcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLy9NRU1POuacrOeVquOBruODkeOCueOBr+OBk+OCjOOBmOOCg+OBquOBhOOBruOBp+W+jOOBp+OBqeOBhuOBq+OBi+OBmeOCi1xyXG4gICAgc3JjOiB1cmwoXCIvY29tbW9uL2ZvbnQvTm90b1NhbnNKUC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi9jb21tb24vZm9udC9Ob3RvU2Fuc0pQLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIH1cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIllha3VIYW5KUHNcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvL01FTU865pys55Wq44Gu44OR44K544Gv44GT44KM44GY44KD44Gq44GE44Gu44Gn5b6M44Gn44Gp44GG44Gr44GL44GZ44KLXHJcbiAgICBzcmM6IHVybChcIi9jb21tb24vZm9udC9ZYWt1SGFuSlBzLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiL2NvbW1vbi9mb250L1lha3VIYW5KUHMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgfVxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiWWFrdUhhbkpQc1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvL01FTU865pys55Wq44Gu44OR44K544Gv44GT44KM44GY44KD44Gq44GE44Gu44Gn5b6M44Gn44Gp44GG44Gr44GL44GZ44KLXHJcbiAgICBzcmM6IHVybChcIi9jb21tb24vZm9udC9ZYWt1SGFuSlBzLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiL2NvbW1vbi9mb250L1lha3VIYW5KUHMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDml6XmnKzoqp5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZm9udC1qcCgpIHsvL+azqOaEj++8muODoeODh+OCo+OCouOCr+OCqOODquOBruODluODreODg+OCr+OBruS4reOBp+WRvOOBsOOBquOBhO+8gVxyXG4gIGZvbnQtZmFtaWx5OiBcIllha3VIYW5KUHNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJuYzNKcFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgaHRtbDpub3QoLmFscHMtb3MtYW5kcm9pZCkgJiB7XHJcbiAgICBmb250LWZhbWlseTogXCJZYWt1SGFuSlBzXCIsIFwiUm9ib3RvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIEFyaWFsLCBcIm5jM0pwXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOiLseiqnlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRmb250LWVuKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxufVxyXG4kZm9udC1lbi1ub3JtYWwoKSB7XHJcbiAgJGZvbnQtZW4oKTtcclxuICBmb250LXdlaWdodDogJEZPTlQtV0VJR0hULU5PUk1BTDtcclxufVxyXG4kZm9udC1lbi1ib2xkKCkge1xyXG4gICRmb250LWVuKCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRGT05ULVdFSUdIVC1CT0xEO1xyXG59XHJcbiRmb250LWVuLWJsYWNrKCkge1xyXG4gICRmb250LWVuKCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRGT05ULVdFSUdIVC1CTEFDSztcclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIHRleHRcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGZvbnQtc2l6ZShmb250U2l6ZSwgbGluZUhlaWdodCA9IG51bGwpIHsvL+OAkOazqOaEj+OAkeOBk+OBrm1peGlu44Gv5LuW44Guc3R5bOOBi+OCieOBr+OBquOCi+OBueOBj+WRvOOBs+WHuuOBleOBquOBhOOBk+OBqOOAguWOn+WJh+OAjOmgu+WHuuOCueOCv+OCpOODq+OAjW1peGnjgpLkvb/nlKjjgZnjgotcclxuICBmb250LXNpemU6IGZvbnRTaXplO1xyXG4gIGlmICh1bml0KGZvbnRTaXplLCAnJykgPCAxOCkge1xyXG4gICAgaWYgKGxpbmVIZWlnaHQpIHtcclxuICAgICAgbGluZUhlaWdodCA9ICRyb3VuZC10by1kZWNpbWFsLXBsYWNlcyhsaW5lSGVpZ2h0KVxyXG4gICAgICBsaW5lLWhlaWdodDogbGluZUhlaWdodDtcclxuICAgICAgaWYgKCdweCcgPT0gdW5pdChsaW5lSGVpZ2h0KSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0obGluZUhlaWdodCAtIGZvbnRTaXplKSAqIDAuNjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLShsaW5lSGVpZ2h0IC0gZm9udFNpemUpICogMC4zNTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtKGxpbmVIZWlnaHQgLSAxKSAqIDAuNjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtKGxpbmVIZWlnaHQgLSAxKSAqIDAuMzVlbTtcclxuICAgICAgfVxyXG4gICAgfSBlbHNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLSgkQkFTRS1MSU5FSEVJR0hUIC0gMSkgKiAwLjY1ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0oJEJBU0UtTElORUhFSUdIVCAtIDEpICogMC4zNWVtO1xyXG4gICAgfVxyXG4gIH0gZWxzZSB7XHJcbiAgICBpZiAobGluZUhlaWdodCkge1xyXG4gICAgICBsaW5lSGVpZ2h0ID0gJHJvdW5kLXRvLWRlY2ltYWwtcGxhY2VzKGxpbmVIZWlnaHQpXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBsaW5lSGVpZ2h0O1xyXG4gICAgICBpZiAoJ3B4JyA9PSB1bml0KGxpbmVIZWlnaHQpKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLShsaW5lSGVpZ2h0IC0gZm9udFNpemUpICogMC42NTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtKGxpbmVIZWlnaHQgLSBmb250U2l6ZSkgKiAwLjM1O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0obGluZUhlaWdodCAtIDEpICogMC42NWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0obGluZUhlaWdodCAtIDEpICogMC4zNWVtO1xyXG4gICAgICB9XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtKCRCQVNFLUxJTkVIRUlHSFQgLSAxKSAqIDAuNjVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLSgkQkFTRS1MSU5FSEVJR0hUIC0gMSkgKiAwLjM1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8v6aC75Ye644K544K/44Kk44OrXHJcbi8vIDhweFxyXG4kZm9udC1zaXplLW1pbmkoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLU1JTkksICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLy8gMTBweFxyXG4kZm9udC1zaXplLXh4LXNtYWxsKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1YWC1TTUFMTCwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAxMnB4XHJcbiRmb250LXNpemUteC1zbWFsbCgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtWC1TTUFMTCwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAxNHB4XHJcbiRmb250LXNpemUtc21hbGwoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLVNNQUxMLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi8vIDE2cHhcclxuJGZvbnQtc2l6ZS1iYXNlKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1CQVNFLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi8vIDE4cHhcclxuJGZvbnQtc2l6ZS1tZWRpdW0oJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLU1FRElVTSwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAyMHB4XHJcbiRmb250LXNpemUtbS1sYXJnZSgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtTS1MQVJHRSwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAyNHB4XHJcbiRmb250LXNpemUtbGFyZ2UoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLUxBUkdFLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi8vIDMwcHhcclxuJGZvbnQtc2l6ZS14LWxhcmdlKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1YLUxBUkdFLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi8vIDM2cHhcclxuJGZvbnQtc2l6ZS14eC1sYXJnZSgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtWFgtTEFSR0UsICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOimi+WHuuOBl1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZm9udC1oZWFkaW5nMSgpIHtcclxuICAkZm9udC1zaXplLXh4LWxhcmdlKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4kZm9udC1oZWFkaW5nMigpIHtcclxuICAkZm9udC1zaXplLXgtbGFyZ2UoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiRmb250LWhlYWRpbmczKCkge1xyXG4gICRmb250LXNpemUtbGFyZ2UoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiRmb250LWhlYWRpbmc0KCkge1xyXG4gICRmb250LXNpemUtbWVkaXVtKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4kZm9udC1oZWFkaW5nNSgpIHtcclxuICAkZm9udC1zaXplLWJhc2UoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiRmb250LWhlYWRpbmc2KCkge1xyXG4gICRmb250LXNpemUtc21hbGwoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g5bCP5pWw54K544KS56ys77yR5L2N44G+44Gn5Li444KB44KLXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRyb3VuZC10by1kZWNpbWFsLXBsYWNlcyhudW0pIHtcclxuICBmbG9vcihudW0gKiAxMCkgLyAxMFxyXG59XHJcbiIsIi8vIOODhuOCreOCueODiOOBqOaoquOBq+S4puOBtuOCouOCpOOCs+ODs+OCteOCpOOCulxyXG4kaWNvbi1zaXplKCRmb250U2l6ZSwgJHR5cGUgPSB0ZXh0LCAkaWNvblNpemUgPSBub3JtYWwpIHtcclxuICAkd2lkdGggPSAkZm9udFNpemUgLSA0cHg7XHJcbiAgJGhlaWdodCA9ICR3aWR0aCArIDJweDtcclxuICAkbWFyZ2luID0gJGZvbnRTaXplIC8gMnB4O1xyXG4gIGlmICgkaWNvblNpemUgPT0gbGFyZ2UpIHtcclxuICAgICR3aWR0aCA9IDE1cHg7XHJcbiAgICAkaGVpZ2h0ID0gJHdpZHRoICsgMXB4O1xyXG4gIH1cclxuICBpZiAodW5pdCgkZm9udFNpemUsICcnKSA+PSAxOCkge1xyXG4gICAgJG1hcmdpbiA9ICgkZm9udFNpemUgLSAycHgpIC8gMnB4O1xyXG4gICAgaWYoJGljb25TaXplICE9IGxhcmdlKSB7XHJcbiAgICAgICRoZWlnaHQgPSAkd2lkdGggKyAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlmICh1bml0KCRmb250U2l6ZSwgJycpID09IDE2ICYmICRpY29uU2l6ZSAhPSBsYXJnZSkge1xyXG4gICAgJGhlaWdodCA9ICR3aWR0aCArIDRweDtcclxuICB9XHJcbiAgaWYgKHVuaXQoJGZvbnRTaXplLCAnJykgPT0gMTQgJiYgJGljb25TaXplID09IGxhcmdlKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIH1cclxuICBpZiAodW5pdCgkZm9udFNpemUsICcnKSA+PSAxNCAmJiAkdHlwZSA9PSBidXR0b24pIHtcclxuICAgICRoZWlnaHQgPSAkd2lkdGggKyA1cHg7XHJcbiAgfVxyXG4gIGlmICh1bml0KCRmb250U2l6ZSwgJycpIDw9IDEyKSB7XHJcbiAgICAkd2lkdGggPSAkZm9udFNpemUgLSAycHg7XHJcbiAgICAkaGVpZ2h0ID0gJHdpZHRoICsgMXB4O1xyXG4gIH1cclxuICBpZiAodW5pdCgkZm9udFNpemUsICcnKSA8PSAxMiAmJiAkdHlwZSA9PSBidXR0b24pIHtcclxuICAgICRoZWlnaHQgPSAkd2lkdGggKyAzcHg7XHJcbiAgfVxyXG4gIGZsZXg6IDAgMCAkd2lkdGg7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcclxuICAgIGh0bWxbZGF0YS1icm93c2VyPVwiZ2FtZVwiXSAmIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XHJcbiAgICBodG1sW2RhdGEtYnJvd3Nlcj1cImdhbWVcIl0gJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBpY29uIGNpcmNsZVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRpY29uX2NsYXNzX3RoaXMgPSAnPiBpJztcclxuXHJcbiRpY29uX2NsYXNzX2JhY2sgPSAnPiBpID4gaSc7XHJcbiRpY29uX2NsYXNzX2Zyb250ID0gJz4gaSA+IGkgPiBpOmZpcnN0LWNoaWxkJztcclxuJGljb25fY2xhc3NfYm9yZGVyID0gJz4gaTphZnRlcic7XHJcblxyXG4kaWNvbl90cmFuc2l0aW9uX2RmID0gYWxsIDI0MG1zICRFQVNFLU9VVC1RVUFEO1xyXG4kaWNvbl90cmFuc2l0aW9uX292ID0gYWxsIDE1MG1zICRFQVNFLU9VVC1RVUFEO1xyXG4kaWNvbi1jaXJjbGUoJHNpemUgPSA2MHB4KSB7XHJcbiAgJHNpemVfc3RyID0gJycgKyAkc2l6ZTtcclxuXHJcbiAgLy/lhajopoHntKDlhbHpgJpcclxuICBpLCBpOmJlZm9yZSwgaTphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAkaWNvbl90cmFuc2l0aW9uX2RmO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemUgYXV0bztcclxuICB9XHJcbiAgKyRob3Zlci1ibG9jaygpIHtcclxuICAgIGksIGk6YmVmb3JlLCBpOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogJGljb25fdHJhbnNpdGlvbl9vdjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHskaWNvbl9jbGFzc190aGlzfSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC8vYm9yZGVyXHJcbiAgJGJvcmRlcl93aWR0aF9pZHggPSB7ICcxMHB4JzogMnB4LCAnMTJweCc6IDJweCwgJzE0cHgnOiAycHgsICcxOHB4JzogMnB4LCAnMjRweCc6IDJweCwgJzMwcHgnOiA0cHgsICczNnB4JzogNHB4LCAnNDhweCc6IDRweCwgJzYwcHgnOiA0cHgsICc2NHB4JzogM3B4fTtcclxuICAkYm9yZGVyX3dpZHRoID0gJGJvcmRlcl93aWR0aF9pZHhbJHNpemVfc3RyXTtcclxuICB7JGljb25fY2xhc3NfYm9yZGVyfSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXkgYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGxlZnQ6IC0gJGJvcmRlcl93aWR0aCBweFxyXG4gICAgdG9wOiAtICRib3JkZXJfd2lkdGggcHhcclxuICAgIGJvcmRlcjogJGJvcmRlcl93aWR0aCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApXHJcbiAgfVxyXG59XHJcblxyXG4kaWNvbi1jaXJjbGUtc2hhcGUoJHNoYXBlID0gJ3JpZ2h0JywgJHN0eWxlID0gJ2ZpbGwnLCAkdGhlbWUgPSBudWxsLyogJ3JlZCcgLyAnd2hpdGUnIC8gKi8pIHtcclxuXHJcbiAgLy9iYWNrIC8gZnJvbnRcclxuICB7JGljb25fY2xhc3NfYmFja30sXHJcbiAgeyRpY29uX2NsYXNzX2Zyb250fSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICB7JGljb25fY2xhc3NfZnJvbnR9IHtcclxuICAgIG9wYWNpdHkgMFxyXG4gIH1cclxuICB7JGljb25fY2xhc3NfYmFja30ge1xyXG4gICAgaWYgKCRzdHlsZSA9PSAnZmlsbCcpIHtcclxuICAgICAgaWYgKCR0aGVtZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoJ3VybCgnICsgJFBBVEhfTkNPTk5PTV9JTUcgKyAnL25jb21tb24vX2NvbW1vbi9pY29uLycgKyAkc2hhcGUgKyAnLScgKyAnZmlsbCcgKyAnLScgKyAkdGhlbWUgKyAnLnN2ZyknKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAkdGhlbWUtcmVwbGFjZShiYWNrZ3JvdW5kLWltYWdlLCAndXJsKCcgKyAkUEFUSF9OQ09OTk9NX0lNRyArICcvbmNvbW1vbi9fY29tbW9uL2ljb24vJyArICRzaGFwZSArICctJyArICdmaWxsJyArICctJXMuc3ZnKScpO1xyXG4gICAgICB9XHJcbiAgICB9IGVsc2V7XHJcbiAgICAgIGlmICgkdGhlbWUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKCd1cmwoJyArICRQQVRIX05DT05OT01fSU1HICsgJy9uY29tbW9uL19jb21tb24vaWNvbi8nICsgJHNoYXBlICsgJy0nICsgJ3N0cm9rZScgKyAnLScgKyAkdGhlbWUgKyAnLnN2ZyknKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAkdGhlbWUtcmVwbGFjZShiYWNrZ3JvdW5kLWltYWdlLCAndXJsKCcgKyAkUEFUSF9OQ09OTk9NX0lNRyArICcvbmNvbW1vbi9fY29tbW9uL2ljb24vJyArICRzaGFwZSArICctJyArICdzdHJva2UnICsgJy0lcy5zdmcpJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgeyRpY29uX2NsYXNzX2Zyb250fSB7XHJcbiAgICBpZiAoJHN0eWxlID09ICdmaWxsJykge1xyXG4gICAgICBpZiAoJHRoZW1lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSgndXJsKCcgKyAkUEFUSF9OQ09OTk9NX0lNRyArICcvbmNvbW1vbi9fY29tbW9uL2ljb24vJyArICRzaGFwZSArICctJyArICdzdHJva2UnICsgJy0nICsgJHRoZW1lICsgJy5zdmcpJyk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgJHRoZW1lLXJlcGxhY2UoYmFja2dyb3VuZC1pbWFnZSwgJ3VybCgnICsgJFBBVEhfTkNPTk5PTV9JTUcgKyAnL25jb21tb24vX2NvbW1vbi9pY29uLycgKyAkc2hhcGUgKyAnLScgKyAnc3Ryb2tlJyArICctJXMuc3ZnKScpO1xyXG4gICAgICB9XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBpZiAoJHRoZW1lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSgndXJsKCcgKyAkUEFUSF9OQ09OTk9NX0lNRyArICcvbmNvbW1vbi9fY29tbW9uL2ljb24vJyArICRzaGFwZSArICctJyArICdmaWxsJyArICctJyArICR0aGVtZSArICcuc3ZnKScpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgICR0aGVtZS1yZXBsYWNlKGJhY2tncm91bmQtaW1hZ2UsICd1cmwoJyArICRQQVRIX05DT05OT01fSU1HICsgJy9uY29tbW9uL19jb21tb24vaWNvbi8nICsgJHNoYXBlICsgJy0nICsgJ2ZpbGwnICsgJy0lcy5zdmcpJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4kaWNvbi1jaXJjbGUtb3B0aW9uKCRjb25mID0ge30pIHtcclxuICAkY29uZl9kZWZhdWx0ID0ge1xyXG4gICAgaGFzX2JvcmRlcjogZmFsc2UsLy9ib3JkZXLjgYzjgYLjgovloLTlkIjjga90cnVlXHJcbiAgICBpc19yZXZlcnNlOiBmYWxzZSwvL2hvdmVy5pmC44Gr5Y+N6Lui44GV44Gb44Gq44GE5aC05ZCI44GvdHJ1ZVxyXG4gICAgaXNfdHJhbnNwYXJlbnQ6IGZhbHNlLC8v6IOM5pmv6YCP6YGO44GV44Gb44KL5aC05ZCI44GvdHJ1ZVxyXG4gICAgYm9yZGVyX2NvbG9yOiBudWxsLy/jg5zjg7zjg4Djg7zoibLjga7mjIflrppcclxuICB9O1xyXG4gICRoYXNfYm9yZGVyID0gJGNvbmYuaGFzX2JvcmRlciB8fCAkY29uZl9kZWZhdWx0Lmhhc19ib3JkZXI7XHJcbiAgJGlzX3JldmVyc2UgPSAkY29uZi5pc19yZXZlcnNlIHx8ICRjb25mX2RlZmF1bHQuaXNfcmV2ZXJzZTtcclxuICAkaXNfdHJhbnNwYXJlbnQgPSAkY29uZi5pc190cmFuc3BhcmVudCB8fCAkY29uZl9kZWZhdWx0LmlzX3RyYW5zcGFyZW50O1xyXG4gICRib3JkZXJfY29sb3IgPSAkY29uZi5ib3JkZXJfY29sb3IgfHwgJGNvbmZfZGVmYXVsdC5ib3JkZXJfY29sb3I7XHJcblxyXG5cclxuICAvL3JldmVyc2VcclxuICArJGhvdmVyLWJsb2NrKCkge1xyXG4gICAgaWYgKCRpc19yZXZlcnNlKSB7XHJcbiAgICAgIHskaWNvbl9jbGFzc19mcm9udH0ge1xyXG4gICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+iDjOaZr+mAj+mBjlxyXG4gIGlmICgkaXNfdHJhbnNwYXJlbnQpIHtcclxuICAgIHskaWNvbl9jbGFzc190aGlzfSxcclxuICAgIHskaWNvbl9jbGFzc19mcm9udH0sXHJcbiAgICB7JGljb25fY2xhc3NfYmFja30ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGlmICgkaXNfcmV2ZXJzZSkge1xyXG4gICAgICArJGhvdmVyLWJsb2NrKCkge1xyXG4gICAgICAgIHskaWNvbl9jbGFzc19iYWNrfSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2JvcmRlcuOBguOCilxyXG4gIGlmICgkaGFzX2JvcmRlcikge1xyXG4gICAgeyRpY29uX2NsYXNzX2JvcmRlcn0ge1xyXG4gICAgICBpZiAoJGJvcmRlcl9jb2xvcikge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcl9jb2xvcjtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAkdGhlbWUtYm9yZGVyKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8v44OV44Oq44Oz44K444GM6KaL44GI44Gq44GE44KI44GG44GrZnJvbnTjgpLjgaHjgofjgaPjgajlpKfjgY3jgY/jgZnjgotcclxuICAgIHskaWNvbl9jbGFzc19mcm9udH0ge1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4kaWNvbm5ld19jbGFzc19iYWNrID0gJz4gaSc7XHJcbiRpY29ubmV3X2NsYXNzX2Zyb250ID0gJz4gaSA+IGknO1xyXG5cclxuJGljb24tbmV3KCkge1xyXG4gICR0cmFuc2l0aW9uX2RmID0gYWxsIDI0MG1zICRFQVNFLU9VVC1RVUFEO1xyXG4gICR0cmFuc2l0aW9uX292ID0gYWxsIDE1MG1zICRFQVNFLU9VVC1RVUFEO1xyXG5cclxuICAvL+WFqOimgee0oOWFsemAmlxyXG4gICYsICosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9kZjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG4gICskaG92ZXItYmxvY2soKSB7XHJcbiAgICAmLCAqLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX292O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy90aGlzXHJcbiAgJiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7Ly9zYWZhcmnjgaflj7PkuIvjgYzmrKDjgZHjgovllY/poYzjga7lr77lv5xcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICArJGllKCkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmICsgKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgKyRpZSgpIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9iYWNrIC8gZnJvbnRcclxuICB7JGljb25uZXdfY2xhc3NfYmFja30sXHJcbiAgeyRpY29ubmV3X2NsYXNzX2Zyb250fSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICB9XHJcbiAgeyRpY29ubmV3X2NsYXNzX2JhY2t9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICB7JGljb25uZXdfY2xhc3NfZnJvbnR9IHtcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIH1cclxuICAkc2V0SWNvbigkaWNvbm5ld19jbGFzc19iYWNrLCAnc3Ryb2tlJyk7XHJcbiAgJltkYXRhLXN0eWxlPVwic3Ryb2tlXCJdIHtcclxuICAgICRzZXRJY29uKCRpY29ubmV3X2NsYXNzX2JhY2ssICdmaWxsJyk7XHJcbiAgfVxyXG4gICRzZXRJY29uKCRpY29ubmV3X2NsYXNzX2Zyb250LCAnZmlsbCcpO1xyXG4gICZbZGF0YS1zdHlsZT1cInN0cm9rZVwiXSB7XHJcbiAgICAkc2V0SWNvbigkaWNvbm5ld19jbGFzc19mcm9udCwgJ3N0cm9rZScpO1xyXG4gIH1cclxuXHJcbiAgLy9ob3ZlclxyXG4gICskaG92ZXItYmxvY2soKSB7XHJcbiAgICAvL3JldmVyc2VcclxuICAgICZbZGF0YS1yZXZlcnNlPVwiMVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHskaWNvbm5ld19jbGFzc19iYWNrfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIHskaWNvbm5ld19jbGFzc19mcm9udH0ge1xyXG4gICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL3RyYW5zcGFyZW50XHJcbiAgJltkYXRhLXN0eWxlPVwidHJhbnNwYXJlbnRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB7JGljb25uZXdfY2xhc3NfYmFja30sXHJcbiAgICB7JGljb25uZXdfY2xhc3NfZnJvbnR9IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLXN0eWxlPVwidHJhbnNwYXJlbnRcIl1bZGF0YS1yZXZlcnNlPVwiMVwiXSB7XHJcbiAgICB7JGljb25uZXdfY2xhc3NfYmFja30sXHJcbiAgICB7JGljb25uZXdfY2xhc3NfZnJvbnR9IHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgKyRob3Zlci1ibG9jaygpIHtcclxuICAgICZbZGF0YS1zdHlsZT1cInRyYW5zcGFyZW50XCJdW2RhdGEtcmV2ZXJzZT1cIjFcIl0ge1xyXG4gICAgICB7JGljb25uZXdfY2xhc3NfYmFja30ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9zZXQgaWNvbiBtaXhpblxyXG4kc2V0SWNvbigkdGFyZ2V0RXhwciwgJHN0eWxlID0gJ3N0cm9rZScpIHtcclxuICB7JHRhcmdldEV4cHJ9IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbW1vbi92Mi9pbWcvbmNvbW1vbi9fY29tbW9uL2ljb24vcmlnaHQtJyArICRzdHlsZSArICctd2hpdGUuc3ZnJyk7XHJcbiAgfVxyXG4gICZbZGF0YS1zaGFwZT1cImxlZnRcIl0geyR0YXJnZXRFeHByfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb21tb24vdjIvaW1nL25jb21tb24vX2NvbW1vbi9pY29uL2xlZnQtJyArICRzdHlsZSArICctd2hpdGUuc3ZnJyk7XHJcbiAgfVxyXG4gICZbZGF0YS1zaGFwZT1cImRvd25cIl0geyR0YXJnZXRFeHByfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb21tb24vdjIvaW1nL25jb21tb24vX2NvbW1vbi9pY29uL2Rvd24tJyArICRzdHlsZSArICctd2hpdGUuc3ZnJyk7XHJcbiAgfVxyXG4gICZbZGF0YS1zaGFwZT1cInVwXCJdIHskdGFyZ2V0RXhwcn0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29tbW9uL3YyL2ltZy9uY29tbW9uL19jb21tb24vaWNvbi91cC0nICsgJHN0eWxlICsgJy13aGl0ZS5zdmcnKTtcclxuICB9XHJcbiAgJltkYXRhLXNoYXBlPVwicGx1c1wiXSB7JHRhcmdldEV4cHJ9IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbW1vbi92Mi9pbWcvbmNvbW1vbi9fY29tbW9uL2ljb24vcGx1cy0nICsgJHN0eWxlICsgJy13aGl0ZS5zdmcnKTtcclxuICB9XHJcbiAgJltkYXRhLXNoYXBlPVwiY2xvc2VcIl0geyR0YXJnZXRFeHByfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb21tb24vdjIvaW1nL25jb21tb24vX2NvbW1vbi9pY29uL2Nsb3NlLScgKyAkc3R5bGUgKyAnLXdoaXRlLnN2ZycpO1xyXG4gIH1cclxufVxyXG4iLCIubmMzLWEtYnV0dG9uVGFnIHtcclxuICAkcmVzZXQtYnV0dG9uKCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUdSQVktQkc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBkaXYge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMCA5cHggMCA5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJENPTE9SLUdSQVk7XHJcbiAgICAkZm9udC1zaXplLXgtc21hbGwoMSk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubmMzLWEtaWNvbiB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRDT0xPUi1HUkFZLUlDT047XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gICAgfVxyXG4gICAgLm5jMy1hLWljb24ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRDT0xPUi1SRUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5jMy1hLWJ1dHRvblBhZ2VyIHtcclxuICBjb2xvcjogJENPTE9SLVJFRDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICRob3Zlci1vcGFjaXR5LWRmKCk7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDRweDtcclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5uYzMtYS1pY29uIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IEB3aWR0aDtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogQHdpZHRoO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJENPTE9SLVdISVRFO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gIGE6aG92ZXIgJiB7XHJcbiAgICAkaG92ZXItb3BhY2l0eS1vdigpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIH1cclxufVxyXG4ubmMzLWEtYnV0dG9uUGFnZXItLW1pbmkge1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC5uYzMtYS1pY29uIHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYubmMzLWEtYnV0dG9uUGFnZXItLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1XSElURTtcclxuICAgIC5uYzMtYS1pY29uIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkQ09MT1ItUkVEO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgYTpob3ZlciAmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9jb2xvclxyXG4ubmMzLWEtYnV0dG9uUGFnZXItLXN3aXRjaCB7XHJcbiAgY29sb3I6ICRDT0xPUi1SRUQ7XHJcbn1cclxuLm5jMy1hLWJ1dHRvblBhZ2VyLS0zZHMge1xyXG4gIGNvbG9yOiAkQ09MT1ItM0RTO1xyXG59XHJcbi5uYzMtYS1idXR0b25QYWdlci0td2lpdSB7XHJcbiAgY29sb3I6ICRDT0xPUi1XSUlVO1xyXG59XHJcbi5uYzMtYS1idXR0b25QYWdlci0tYW1paWJvMSB7XHJcbiAgY29sb3I6ICRDT0xPUi1BTUlJQk8tMTtcclxufVxyXG4ubmMzLWEtYnV0dG9uUGFnZXItLWFtaWlibzIge1xyXG4gIGNvbG9yOiAkQ09MT1ItQU1JSUJPLTI7XHJcbn1cclxuLm5jMy1hLWJ1dHRvblBhZ2VyLS1hbWlpYm8zIHtcclxuICBjb2xvcjogJENPTE9SLUFNSUlCTy0zO1xyXG59XHJcbi5uYzMtYS1idXR0b25QYWdlci0tYW1paWJvNCB7XHJcbiAgY29sb3I6ICRDT0xPUi1BTUlJQk8tNDtcclxufVxyXG4ubmMzLWEtYnV0dG9uUGFnZXItLWFtaWlibzUge1xyXG4gIGNvbG9yOiAkQ09MT1ItQU1JSUJPLTU7XHJcbn1cclxuLm5jMy1hLWJ1dHRvblBhZ2VyLS1hbWlpYm82IHtcclxuICBjb2xvcjogJENPTE9SLUFNSUlCTy02O1xyXG59XHJcbi5uYzMtYS1idXR0b25QYWdlci0tZ3JheSB7XHJcbiAgY29sb3I6ICRDT0xPUi1HUkFZLUNBUFRJT047XHJcbn1cclxuIiwiJFZFUlRJQ0FMLVBBRERJTkcgPSAxM3B4O1xyXG5cclxuLm5jMy1hLXRleHRMaW5rIHtcclxuICBidXR0b24mIHtcclxuICAgICRyZXNldC1idXR0b24oKTtcclxuICAgIGNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIGNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdOm5vdCgubmMzLWEtdGV4dExpbmstLW5vQmxhbmtJY29uKSwgYVt0YXJnZXQ9XCJfYmxhbmtcIl0gJiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0E1SURnaUlIZHBaSFJvUFNJNUlpQm9aV2xuYUhROUlqZ2lQZzBLSUNBOGNHRjBhQ0JrUFNKTk15QXhWakJvTm5ZeFNETjZiVFVnTUdneGRqVklPRll4ZW0wd0lEUjJNVWd5VmpWb05ucE5NeUExU0RKV01HZ3hkalY2VFRBZ01tZ3hkalpJTUZZeWVtMHhJRFpXTjJnMmRqRklNWG9pSUdacGJHdzlJaU0zTXpjek56TWlMejROQ2p3dmMzWm5QZz09XCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAuMDhlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGl2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICA+IHNwYW4gey8vIHNwYW7jgYzlhaXjgozlrZDjgavjgarjgaPjgZ/mmYLjgat0cmFuc2l0aW9u44Gr5pmC5beu44GM5Ye644KLXHJcbiAgICAgIGNvbG9yOiAkQ09MT1ItQkxBQ0s7XHJcbiAgICAgICRob3Zlci1jb2xvci1kZigpO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIC5uYzMtYS10ZXh0TGluay0tZW4gJiB7XHJcbiAgICAgICRmb250LWVuKCk7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICB9XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogMCAwIDE7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICAkZm9udC1zaXplLWJhc2UoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gICAgfVxyXG4gICAgKyRzcCgpe1xyXG4gICAgICAkZm9udC1zaXplLXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAubmMzLWEtdGV4dExpbmstLWVuICYge1xyXG4gICAgICAkZm9udC1lbigpO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgfVxyXG4gICAgLm5jMy1hLXRleHRMaW5rX19zdWIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgKyRwY190YWIoKSB7XHJcbiAgICAgICAgJGZvbnQtc2l6ZS14LXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICAgICAgfVxyXG4gICAgICArJHNwKCkge1xyXG4gICAgICAgICRmb250LXNpemUteHgtc21hbGwoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYzMtYS1pY29uIHtcclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgICRpY29uLXNpemUoJEZPTlQtU0laRS1CQVNFKTtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgJGljb24tc2l6ZSgkRk9OVC1TSVpFLVNNQUxMKTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICAgIC5uYzMtYS10ZXh0TGluay0taWNvbkxhcmdlJiB7XHJcbiAgICAgICskcGNfdGFiKCl7XHJcbiAgICAgICAgJGljb24tc2l6ZSgkRk9OVC1TSVpFLUJBU0UsIHRleHQsIGxhcmdlKTtcclxuICAgICAgfVxyXG4gICAgICArJHNwKCl7XHJcbiAgICAgICAgJGljb24tc2l6ZSgkRk9OVC1TSVpFLVNNQUxMLCB0ZXh0LCBsYXJnZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcixcclxuICBhOmhvdmVyICYge1xyXG4gICAgZGl2ID4gc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICRob3Zlci1jb2xvci1vdigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1hLXRleHRMaW5rLS14eFNtYWxsIHtcclxuICBzcGFuIHtcclxuICAgIHRvcDogMDtcclxuICAgICRmb250LXNpemUteHgtc21hbGwoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gIH1cclxuICAubmMzLWEtaWNvbiB7XHJcbiAgICAkaWNvbi1zaXplKCRGT05ULVNJWkUtWFgtU01BTEwpO1xyXG4gICAgLm5jMy1hLXRleHRMaW5rLS1pY29uTGFyZ2UmIHtcclxuICAgICAgJGljb24tc2l6ZSgkRk9OVC1TSVpFLVhYLVNNQUxMLCB0ZXh0LCBsYXJnZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWEtdGV4dExpbmstLXhTbWFsbCB7XHJcbiAgc3BhbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICArJHBjX3RhYigpIHtcclxuICAgICAgJGZvbnQtc2l6ZS14LXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICAgIH1cclxuICAgICskc3AoKSB7XHJcbiAgICAgICRmb250LXNpemUteHgtc21hbGwoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmMzLWEtaWNvbiB7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICAkaWNvbi1zaXplKCRGT05ULVNJWkUtWC1TTUFMTCk7XHJcbiAgICB9XHJcbiAgICArJHNwKCl7XHJcbiAgICAgICRpY29uLXNpemUoJEZPTlQtU0laRS1YWC1TTUFMTCk7XHJcbiAgICB9XHJcbiAgICAubmMzLWEtdGV4dExpbmstLWljb25MYXJnZSYge1xyXG4gICAgICArJHBjX3RhYigpe1xyXG4gICAgICAgICRpY29uLXNpemUoJEZPTlQtU0laRS1YLVNNQUxMLCB0ZXh0LCBsYXJnZSk7XHJcbiAgICAgIH1cclxuICAgICAgKyRzcCgpe1xyXG4gICAgICAgICRpY29uLXNpemUoJEZPTlQtU0laRS1YWC1TTUFMTCwgdGV4dCwgbGFyZ2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWEtdGV4dExpbmstLXNtYWxsIHtcclxuICBzcGFuIHtcclxuICAgICRmb250LXNpemUoJEZPTlQtU0laRS1TTUFMTCwkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVyk7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICAkZm9udC1zaXplLXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgJGZvbnQtc2l6ZS14LXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5jMy1hLWljb24ge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgJGljb24tc2l6ZSgkRk9OVC1TSVpFLVNNQUxMKTtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgJGljb24tc2l6ZSgkRk9OVC1TSVpFLVgtU01BTEwpO1xyXG4gICAgfVxyXG4gICAgLm5jMy1hLXRleHRMaW5rLS1pY29uTGFyZ2UmIHtcclxuICAgICAgKyRwY190YWIoKXtcclxuICAgICAgICAkaWNvbi1zaXplKCRGT05ULVNJWkUtU01BTEwsIHRleHQsIGxhcmdlKTtcclxuICAgICAgfVxyXG4gICAgICArJHNwKCl7XHJcbiAgICAgICAgJGljb24tc2l6ZSgkRk9OVC1TSVpFLVgtU01BTEwsIHRleHQsIGxhcmdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1hLXRleHRMaW5rLS1tZWRpdW0ge1xyXG4gIHNwYW4ge1xyXG4gICAgJGZvbnQtc2l6ZS1tZWRpdW0oJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgJGZvbnQtc2l6ZS1tZWRpdW0oJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gICAgfVxyXG4gICAgKyRzcCgpe1xyXG4gICAgICAkZm9udC1zaXplLWJhc2UoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmMzLWEtaWNvbiB7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICAkaWNvbi1zaXplKCRGT05ULVNJWkUtTUVESVVNKTtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgJGljb24tc2l6ZSgkRk9OVC1TSVpFLUJBU0UpO1xyXG4gICAgfVxyXG4gICAgLm5jMy1hLXRleHRMaW5rLS1pY29uTGFyZ2UmIHtcclxuICAgICAgKyRwY190YWIoKXtcclxuICAgICAgICAkaWNvbi1zaXplKCRGT05ULVNJWkUtTUVESVVNLCB0ZXh0LCBsYXJnZSk7XHJcbiAgICAgIH1cclxuICAgICAgKyRzcCgpe1xyXG4gICAgICAgICRpY29uLXNpemUoJEZPTlQtU0laRS1CQVNFLCB0ZXh0LCBsYXJnZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYS10ZXh0TGluay0tc3dpdGNoIHtcclxuICBjb2xvcjogJENPTE9SLVNXSVRDSDtcclxuICBidXR0b24mIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItU1dJVENIO1xyXG4gIH1cclxufVxyXG5cclxuLm5jMy1hLXRleHRMaW5rLS0zZHMge1xyXG4gIGNvbG9yOiAkQ09MT1ItM0RTO1xyXG4gIGJ1dHRvbiYge1xyXG4gICAgY29sb3I6ICRDT0xPUi0zRFM7XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWEtdGV4dExpbmstLXdpaSB7XHJcbiAgY29sb3I6ICRDT0xPUi1XSUk7XHJcbiAgYnV0dG9uJiB7XHJcbiAgICBjb2xvcjogJENPTE9SLVdJSTtcclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYS10ZXh0TGluay0td2lpdSB7XHJcbiAgY29sb3I6ICRDT0xPUi1XSUlVO1xyXG4gIGJ1dHRvbiYge1xyXG4gICAgY29sb3I6ICRDT0xPUi1XSUlVO1xyXG4gIH1cclxufVxyXG5cclxuLm5jMy1hLXRleHRMaW5rLS10d2l0dGVyIHtcclxuICBjb2xvcjogJENPTE9SLVRXSVRURVI7XHJcbiAgYnV0dG9uJiB7XHJcbiAgICBjb2xvcjogJENPTE9SLVRXSVRURVI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWEtdGV4dExpbmstLWxpbmUge1xyXG4gIGNvbG9yOiAkQ09MT1ItTElORTtcclxuICBidXR0b24mIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItTElORTtcclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYS10ZXh0TGluay0tZ3JleSB7XHJcbiAgY29sb3I6ICRDT0xPUi1HUkFZLUlDT047XHJcbiAgYnV0dG9uJiB7XHJcbiAgICBjb2xvcjogJENPTE9SLUdSQVktSUNPTjtcclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYS10ZXh0TGluay0td2hpdGUge1xyXG4gIGNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgJGhvdmVyLW9wYWNpdHktZGYoKTtcclxuICBidXR0b24mIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgfVxyXG4gIGRpdiA+IHNwYW4ge1xyXG4gICAgY29sb3I6ICRDT0xPUi1XSElURTtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICBhOmhvdmVyICYge1xyXG4gICAgZGl2ID4gc3BhbiB7XHJcbiAgICAgICRob3Zlci1vcGFjaXR5LW92KCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWEtdGV4dExpbmstLXpvb20ge1xyXG4gIC5uYzMtYS1pY29uIHtcclxuICAgIHdpZHRoOiAkRk9OVC1TSVpFLUJBU0U7XHJcbiAgICBoZWlnaHQ6IEB3aWR0aCArIDFweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYS10ZXh0TGluay0tbGluZXMge1xyXG4gIGRpdiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgJGZvbnQtc2l6ZS1iYXNlKCRIRUFESU5HLUxJTkVIRUlHSFQtV0lERSk7XHJcbiAgICB9XHJcbiAgICArJHNwKCl7XHJcbiAgICAgICRmb250LXNpemUtc21hbGwoJEhFQURJTkctTElORUhFSUdIVC1XSURFKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8g44Oc44O844OA44O877yI5Lit6KaL5Ye644GX77yJXHJcbi5uYzMtYy1ib3JkZXJIZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICRDT0xPUi1HUkFZLUJPUkRFUjAyO1xyXG59XHJcbi5uYzMtYy1ib3JkZXJIZWFkZXJfX21haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVJFRDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGh0bWxbZGF0YS1icm93c2VyPVwiZ2FtZVwiXSAmIHtcclxuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYzMtYy1ib3JkZXJIZWFkZXItLTNkcyAmIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi0zRFM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYzMtYy1ib3JkZXJIZWFkZXItLXdpaXUgJiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItV0lJVTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLWJvcmRlckhlYWRlcl9fbWFpbi0tc3BhY2luZ1dpZGUge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcclxufVxyXG5cclxuLm5jMy1jLWJvcmRlckhlYWRlci0tMSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICskcGMoKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgKyR0YWJfc3AoKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLm5jMy1jLWJvcmRlckhlYWRlcl9fbWFpbiB7XHJcbiAgICArJHBjKCl7XHJcbiAgICAgICRmb250LWhlYWRpbmcyKCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgKyR0YWJfc3AoKXtcclxuICAgICAgJGZvbnQtc2l6ZS1tLWxhcmdlKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICB0b3A6IGNhbGMoLjRlbSAqIC42NSAtIDFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1ib3JkZXJIZWFkZXItLTIge1xyXG4gICRib3JkZXJIZWlnaHRQQyA9IDRweDtcclxuICAkYm9yZGVySGVpZ2h0U1AgPSAzcHg7XHJcbiAgKyRwYygpe1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVySGVpZ2h0UEMgMCAxcHg7XHJcbiAgfVxyXG4gICskdGFiX3NwKCl7XHJcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXJIZWlnaHRTUCAwIDFweDtcclxuICB9XHJcbiAgLm5jMy1jLWJvcmRlckhlYWRlcl9fbWFpbiB7XHJcbiAgICArJHBjKCl7XHJcbiAgICAgICRmb250LWhlYWRpbmczKCk7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICAgICskdGFiX3NwKCl7XHJcbiAgICAgICRmb250LWhlYWRpbmc0KCk7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgKyRwY190YWIoKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICArJHBjKCl7XHJcbiAgICAgICAgaGVpZ2h0OiAkYm9yZGVySGVpZ2h0UEM7XHJcbiAgICAgICAgdG9wOiAnY2FsYyguNGVtICogLjY1IC0gJXMpJyAlICgkYm9yZGVySGVpZ2h0UEMpO1xyXG4gICAgICB9XHJcbiAgICAgICskdGFiX3NwKCl7XHJcbiAgICAgICAgaGVpZ2h0OiAkYm9yZGVySGVpZ2h0U1A7XHJcbiAgICAgICAgdG9wOiAnY2FsYyguNGVtICogLjY1IC0gJXMpJyAlICgkYm9yZGVySGVpZ2h0U1ApO1xyXG4gICAgICB9XHJcbiAgICAgICskc3AoKXtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtYm9yZGVySGVhZGVyLS0zIHtcclxuICAkYm9yZGVySGVpZ2h0ID0gMnB4O1xyXG4gIGJvcmRlci13aWR0aDogJGJvcmRlckhlaWdodCAwIDA7XHJcbiAgLm5jMy1jLWJvcmRlckhlYWRlcl9fbWFpbiB7XHJcbiAgICArJHBjKCl7XHJcbiAgICAgICRmb250LWhlYWRpbmc0KCk7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICAgICskdGFiX3NwKCl7XHJcbiAgICAgICRmb250LWhlYWRpbmc1KCk7XHJcbiAgICAgIHBhZGRpbmc6IDI3cHggMDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAkYm9yZGVySGVpZ2h0O1xyXG4gICAgICB0b3A6ICdjYWxjKC4yZW0gLSAlcyknICUgKCRib3JkZXJIZWlnaHQgLSAxcHgpO1xyXG4gICAgICArJHBjX3RhYigpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICskc3AoKXtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtYm9yZGVySGVhZGVyLS00IHtcclxuICAkaG9yaXpvbnRhbFBhZGRpbmcgPSAzcHg7XHJcbiAgcGFkZGluZzogJGhvcml6b250YWxQYWRkaW5nIDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIC5uYzMtYy1ib3JkZXJIZWFkZXJfX21haW4ge1xyXG4gICAgKyRwYygpe1xyXG4gICAgICAkZm9udC1oZWFkaW5nNCgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICArJHRhYl9zcCgpe1xyXG4gICAgICAkZm9udC1oZWFkaW5nNSgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIHRvcDogJGhvcml6b250YWxQYWRkaW5nO1xyXG4gICAgICBib3R0b206IEB0b3A7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1ib3JkZXJIZWFkZXItLXdpZGUgey8v44OG44Kt44K544OI44GM5bCR44Gq44GE5pmC44Gq44GpXHJcbiAgKyRzcCgpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNWVtO1xyXG4gIH1cclxufVxyXG4iLCIkSVRFTS1NQVJHSU4gPSA2cHg7XHJcbi5uYzMtYy10YWdMaXN0IHtcclxuICArJHNwKCl7XHJcbiAgICBib3JkZXI6IHNvbGlkICRDT0xPUi1HUkFZLUJPUkRFUjs7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtdGFnTGlzdF9fY29udGFpbmVyIHtcclxuICArJHNwKCl7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi5uYzMtYy10YWdMaXN0X19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0oJElURU0tTUFSR0lOKTtcclxuICArJHBjX3RhYigpe1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtdGFnTGlzdF9faXRlbSB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW46IDAgJElURU0tTUFSR0lOICRJVEVNLU1BUkdJTiAwO1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLXRhZ0xpc3RfX2J1dHRvbiB7XHJcbiAgJHJlc2V0LWJ1dHRvbigpO1xyXG4gIGhlaWdodDogMzZweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLm5jMy1jLXRhZ0xpc3RfX2J1dHRvbi0tbGVmdCB7XHJcbiAgbGVmdDogOHB4O1xyXG59XHJcbi5uYzMtYy10YWdMaXN0X19idXR0b24tLXJpZ2h0IHtcclxuICByaWdodDogOHB4O1xyXG59XHJcbiIsIlxyXG5cclxuLm5jMy1jLXNlYXJjaCB7XHJcbiAgKyRwYygpIHtcclxuICAgIG1heC13aWR0aDogNzkwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgKyR0YWIoKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5uYzMtYy1zb2Z0Q2FyZF9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICskc3AoKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1zZWFyY2hfX3RleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkQ09MT1ItR1JBWS1CT1JERVI7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIC5uYzMtYy1zZWFyY2gtLW5vRnJhbWUgJiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICArJHNwKCl7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1zZWFyY2hfX3JlY29tbWVuZCB7XHJcbiAgKyR0YWJfc3AoKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIFtkYXRhLW5qcz1cIm1lZ2Fkcm9wXCJdLmlzLXN1Z2dlc3QtYWN0aXZlICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IHNvbGlkICRDT0xPUi1HUkFZLUJPUkRFUjtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgfVxyXG4gIC5pcy1hcy1zdWdnZXN0LWFjdGl2ZSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWMtc2VhcmNoX19yZWNvbW1lbmRMaXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICArJHBjX3RhYigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gICAgKyRzcCgpe1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1zZWFyY2hfX2JveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVdISVRFO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICArJHBjX3RhYigpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAycHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xyXG4gIH1cclxuICAubmMzLWMtc2VhcmNoLS1ub0J1dHRvbiAmIHtcclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmID4gc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmlsbDogJENPTE9SLUdSQVktQ0FQVElPTjtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICBsZWZ0OiAyN3B4O1xyXG4gICAgfVxyXG4gICAgKyRzcCgpe1xyXG4gICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgICAkZGVjby1kb3QocmlnaHQpO1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgcmlnaHQ6IDg4cHg7XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICByaWdodDogNjRweDtcclxuICAgIH1cclxuICAgIC5uYzMtYy1zZWFyY2gtLW5vQnV0dG9uICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmMzLWMtc2VhcmNoLS1ub0ZyYW1lICYge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJENPTE9SLUdSQVktQk9SREVSO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG91Y2hldmVudHMgJixcclxuICBbZGF0YS1kZXZpY2U9XCJ0b3VjaFwiXSAmIHtcclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1zZWFyY2hfX2JveFRleHQge1xyXG4gICRyZXNldC1mb3JtKCk7XHJcbiAgJjo6LW1zLWNsZWFyIHtcclxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuICArJHBjKCkge1xyXG4gICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICRmb3JtLXRleHQtZm9udHNpemUoMTQpO1xyXG4gIGhlaWdodDogNjJweDtcclxuICArJHBjKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICB9XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgJGZvbnQtc2l6ZS1zbWFsbCgkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVyk7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICArJHRvdWNoKCkge1xyXG4gICAgICAgICRmb250LXNpemUtYmFzZSgkSEVBRElORy1MSU5FSEVJR0hULU1JRERMRSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsvL2lvcyB6b29tXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFscHMtdWEtZmlyZWZveCAmIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgKyRwY190YWIoKSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gIH1cclxuICArJHRhYl9zcCgpIHtcclxuICAgICRmb250LXNpemUtYmFzZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMTQgLyAxNik7Ly9pb3Mgem9vbVxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XHJcbiAgfVxyXG4gIGh0bWwuYWxwcy11YS1zYWZhcmkgJntcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICskcGNfdGFiKCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICArJHNwKCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkSEVBRElORy1MSU5FSEVJR0hULU1JRERMRSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICskZm9ybS10ZXh0LXBsYWNlaG9sZGVyU2V0dGluZygpIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItUExBQ0VIT0xERVI7XHJcbiAgICBodG1sW2RhdGEtZGV2aWNlPVwiZGVza3RvcFwiXSAme1xyXG4gICAgICArJHBjKCkge1xyXG4gICAgICAgICRmb250LXNpemUteC1zbWFsbCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gIC5uYzMtYy1zZWFyY2hfX2JveFRleHQge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtc2VhcmNoX19ib3hSZXNldCB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjNweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgKyRwY190YWIoKSB7XHJcbiAgICByaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICByaWdodDogNzRweDtcclxuICB9XHJcbiAgLm5jMy1jLXNlYXJjaC0tbm9CdXR0b24gJiB7XHJcbiAgICArJHBjX3RhYigpIHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy12aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbiAgLnRvdWNoZXZlbnRzICYsXHJcbiAgW2RhdGEtZGV2aWNlPVwidG91Y2hcIl0gJiB7XHJcbiAgICArJHBjX3RhYigpIHtcclxuICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLXNlYXJjaF9fYm94QnV0dG9uIHtcclxuICAkcmVzZXQtZm9ybSgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IEB0b3A7XHJcbiAgYm90dG9tOiA0cHg7XHJcbiAgd2lkdGg6IDY4cHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUxJR0hULUdSQVk7XHJcbiAgY29sb3I6ICRDT0xPUi1HUkFZLTI7XHJcbiAgKyRzcCgpIHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgfVxyXG4gIC5pcy10ZXh0LWZpbGxlZCAmIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9ob3ZlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUJMQUNLO1xyXG4gICAgJGhvdmVyLWNvbG9yLWRmKCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVJFRDtcclxuICAgICAgJGhvdmVyLWNvbG9yLW92KCk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICArJHNwKCkge1xyXG4gICAgICAgIGZpbGw6ICRDT0xPUi1XSElURTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudG91Y2hldmVudHMgJixcclxuICBbZGF0YS1kZXZpY2U9XCJ0b3VjaFwiXSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICArJHBjX3RhYigpIHtcclxuICAgICAgJGZvbnQtc2l6ZS1zbWFsbCgxKTtcclxuICAgIH1cclxuICAgICskc3AoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAkZm9udC1zaXplLXh4LXNtYWxsKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgKyRwY190YWIoKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogQHdpZHRoO1xyXG4gICAgICBtYXJnaW46IDZweCBhdXRvIC04cHg7XHJcbiAgICAgIGZpbGw6ICRDT0xPUi1HUkFZLUNBUFRJT047XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWMtc2VhcmNoX19kcm9wIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgKyRwYygpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkQ09MT1ItR1JBWS1CT1JERVI7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgc29saWQ7XHJcbiAgfVxyXG4gICskdGFiX3NwKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAubmMzLWMtc2VhcmNoLS1ub0ZyYW1lICYge1xyXG4gICAgKyRwYygpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgKyRzcCgpIHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAkQ09MT1ItR1JBWS1CT1JERVI7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgICAgIC5pcy1zdWdnZXN0LWFjdGl2ZSAmIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1zZWFyY2hfX2Ryb3BMaXN0IHtcclxuICBib3JkZXI6IDFweCAkQ09MT1ItR1JBWS1CT1JERVI7XHJcbiAgKyRwYygpIHtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxuICArJHRhYl9zcCgpIHtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICskcGMoKSB7XHJcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLW5vdEZvdW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZbZGF0YS1uYW1lPVwic2VhcmNoX21haW5fc29mdFwiXSwgJltkYXRhLW5hbWU9XCJ0b3BpY3Nfc2VhcmNoX3RodW1iXCJdLCAmW2RhdGEtbmFtZT1cInRvcGljc19zZWFyY2hfdGh1bWJfZm9vdGVyXCJdLCAmW2RhdGEtbmFtZT1cInNlYXJjaF9tYWluX3NvZnRcIl0ge1xyXG4gICAgKyRwYygpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyOHB4IDI4cHg7XHJcbiAgICB9XHJcbiAgICArJHRhYl9zcCgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDI3cHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICArJHBjKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICskdGFiX3NwKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjdweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmMzLWMtc2VhcmNoX19kcm9wTGlzdENvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICArJHNwKCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAubmMzLWMtc2VhcmNoX19kcm9wTGlzdEl0ZW0ge1xyXG4gICAgICAgICskcGNfdGFiKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDIwcHggKiAyIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICskc3AoKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgKyR0YWJfc3AoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLW5hbWU9XCJ0b3BpY3Nfc2VhcmNoX3RodW1iX2Zvb3RlclwiXSB7XHJcbiAgICAubmMzLWMtc2VhcmNoX19kcm9wTGlzdENvbnRhaW5lciB7XHJcbiAgICAgIC5uYzMtYy1zZWFyY2hfX2Ryb3BMaXN0SXRlbSB7XHJcbiAgICAgICAgKyRwY190YWIoKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICskc3AoKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtbmFtZT1cInRvcGljc19zZWFyY2hfdGh1bWJcIl0sICZbZGF0YS1uYW1lPVwidG9waWNzX3NlYXJjaF90aHVtYl9mb290ZXJcIl0ge1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIH1cclxuICAgIC5uYzMtYy1zZWFyY2hfX2Ryb3BMaXN0Q29udGFpbmVyIHtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtbmFtZT1cInNlYXJjaF9tYWluX3BhZ2VcIl0sICZbZGF0YS1uYW1lPVwidG9waWNzX3NlYXJjaF93b3JkXCJdIHtcclxuICAgIC5uYzMtYy1zZWFyY2hfX2Ryb3BMaXN0SXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAkZGVjby1kb3QoYm90dG9tKTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAkZm9udC1zaXplLXNtYWxsKDEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjhweCAxOHB4IDUxcHg7XHJcbiAgICAgICAgKyRzcCgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYzMtYy1zZWFyY2gtLW5vRnJhbWUgJiB7XHJcbiAgICAgICAgICArJHBjX3RhYigpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI4cHggMThweCAyN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgKyRzcCgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAyMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRDT0xPUi1HUkFZLUNBUFRJT047XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgICAgICAgKyRzcCgpIHtcclxuICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYzMtYy1zZWFyY2gtLW5vRnJhbWUgJiB7XHJcbiAgICAgICAgICArJHBjX3RhYigpe1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICArJHNwKCl7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkQ09MT1ItQ09SUE9SQVRFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1uYW1lPVwic2VhcmNoX21haW5fc29mdFwiXSB7XHJcbiAgICAubmMzLWMtc2VhcmNoX19kcm9wTGlzdENvbnRhaW5lciB7XHJcbiAgICAgIC5uYzMtYy1zZWFyY2hfX2Ryb3BMaXN0SXRlbSB7XHJcbiAgICAgICAgKyRwY190YWIoKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4ICogMyAvIDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmMzLWMtc2VhcmNoLS1ub0ZyYW1lICYge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgJltkYXRhLW5hbWU9XCJzZWFyY2hfbWFpbl9zb2Z0XCJdIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjZweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1uYW1lPVwic2VhcmNoX21haW5fcGFnZVwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWMtc2VhcmNoX19kcm9wTGlzdENvbnRhaW5lciB7XHJcbiAgLm5jMy1jLXNlYXJjaC0tbm9GcmFtZSBbZGF0YS1uYW1lPVwic2VhcmNoX21haW5fc29mdFwiXSAmIHtcclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmMzLWMtc2VhcmNoLS1ub0ZyYW1lIFtkYXRhLW5hbWU9XCJzZWFyY2hfbWFpbl9wYWdlXCJdICYge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRDT0xPUi1HUkFZLUJPUkRFUjtcclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgIC5uYzMtYy1naGVhZGVyICYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWMtc2VhcmNoX19kcm9wTGlzdEl0ZW0ge1xyXG4gICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgICskc3AoKXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1zZWFyY2hfX2Ryb3BMaXN0SXRlbVdvcmQge1xyXG4gID4gKiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsvL2pz44GuZS50YXJnZXTjgpJh44K/44Kw6Ieq6Lqr44Gr44GZ44KL44Gf44KB5b+F6KaBXHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBmaWxsOiAkQ09MT1ItR1JBWS1DQVBUSU9OO1xyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gZGVjb1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGRvdHRlZCBib3JkZXJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZGVjby1kb3QocG9zaXRpb24gPSB0b3AsIGNvbG9yID0gJENPTE9SLUdSQVktRE9ULCBzcGFjZSA9IDNweCwgc2l6ZSA9IDFweCkge1xyXG4gIGlmIChwb3NpdGlvbiA9PSB0b3AgfHwgcG9zaXRpb24gPT0gYm90dG9tKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNvbG9yLCBjb2xvciBzaXplLCB0cmFuc3BhcmVudCBzaXplLCB0cmFuc3BhcmVudCBzcGFjZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHBvc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAoc2l6ZSArIHNwYWNlKSBzaXplO1xyXG4gIH0gZWxzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjb2xvciwgY29sb3Igc2l6ZSwgdHJhbnNwYXJlbnQgc2l6ZSwgdHJhbnNwYXJlbnQgc3BhY2UpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcG9zaXRpb24gdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBzaXplIChzaXplICsgc3BhY2UpO1xyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIHRleHRcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGZvcm0tdGV4dC1wbGFjZWhvbGRlclNldHRpbmcoKSB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICB7YmxvY2t9XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIHtibG9ja31cclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICB7YmxvY2t9XHJcbiAgfVxyXG59XHJcbiRmb3JtLXRleHQtZm9udHNpemUoc2l6ZSA9IDE0KSB7XHJcbiAgZm9udC1zaXplOiB1bml0KHNpemUsJ3B4Jyk7XHJcbiAgLy90b3VjaOOBruaZguOBr3BsYWNlaG9sZGVy44Gu44K144Kk44K644Gg44GR6Kq/5pW0XHJcbiAgW2RhdGEtZGV2aWNlPVwidG91Y2hcIl0gJiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZShzaXplLzE2KTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6IHVuaXQoc2l6ZSwncHgnKTtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6IHVuaXQoc2l6ZSwncHgnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8g44K944OV44OI44Gu6Kqs5piO44Om44OL44OD44OIXHJcbi5uYzMtYy1zb2Z0Q2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICA+IGEge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICskc3AoKSB7XHJcbiAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5jMy1jLXNvZnRDYXJkX19oYXJkTGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLm5jMy1jLXNvZnRDYXJkR3JpZCAmIHtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCAkQ09MT1ItV0hJVEU7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuLm5jMy1jLXNvZnRDYXJkX19oZWlnaHRiYXNlIHtcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7Ly/opqrlrZDplpPjga5tYXJnaW7nm7jmrrrjgpLlm57pgb9cclxuICAubmMzLWMtc29mdENhcmRfX2hhcmRMaXN0Om5vdCgubmMzLWMtc29mdENhcmRfX2hhcmRMaXN0LS1zaG93aGFyZCkgKyAmIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICAubmMzLWMtc29mdENhcmRfX25hbWU6YmVmb3JlIHtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdENhcmRfX3RodW1iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaHRtbFtkYXRhLWJyb3dzZXI9XCJpZVwiXSAmIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5uYzMtYy1zb2Z0Q2FyZDpub3QoLm5jMy1jLXNvZnRDYXJkLS1sYXJnZSkgJiB7XHJcbiAgICAkYXNwZWN0UmF0aW8oKTtcclxuICB9XHJcblxyXG4gIC5uYzMtYy1zb2Z0Q2FyZDpub3QoLm5jMy1jLXNvZnRDYXJkLS1sYXJnZSkgJi0tc3F1YXJlIHtcclxuICAgICRhc3BlY3RSYXRpbygxLCAxKTtcclxuICB9XHJcbn1cclxuLm5jMy1jLXNvZnRDYXJkX190aHVtYkltYWdlIHtcclxuICAkYXNwZWN0UmF0aW8oKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgKyRzcCgpIHtcclxuICAgIC8vICRhc3BlY3RSYXRpbygxNjcsIDEwMCk7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICArJHNwKCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGh0bWxbZGF0YS1kZXZpY2U9XCJkZXNrdG9wXCJdICYge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEzMG1zICRFQVNFLUlOLU9VVC1RVUFEO1xyXG4gIH1cclxuXHJcbiAgaHRtbFtkYXRhLWRldmljZT1cImRlc2t0b3BcIl0gJiBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMzBtcyAkRUFTRS1JTi1PVVQtUVVBRDtcclxuICB9XHJcblxyXG4gIGh0bWxbZGF0YS1kZXZpY2U9XCJkZXNrdG9wXCJdIGE6aG92ZXIgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNC41JSAxMDQuNSU7XHJcbiAgfVxyXG4gIGh0bWxbZGF0YS1kZXZpY2U9XCJkZXNrdG9wXCJdIGE6aG92ZXIgJiBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0NSwxLjA0NSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuXHJcbiAgaHRtbFtkYXRhLWRldmljZT1cImRlc2t0b3BcIl1bZGF0YS1icm93c2VyPVwiaWVcIl0gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMzBtcyAkRUFTRS1JTi1PVVQtUVVBRDtcclxuICB9XHJcblxyXG4gIGh0bWxbZGF0YS1kZXZpY2U9XCJkZXNrdG9wXCJdW2RhdGEtYnJvd3Nlcj1cImllXCJdIGE6aG92ZXIgJiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIyNSwxLjAyMjUpO1xyXG4gIH1cclxuXHJcbiAgJi0tc3F1YXJlIHtcclxuXHJcbiAgfVxyXG59XHJcbi5uYzMtYy1zb2Z0Q2FyZF9fbWFpbiB7XHJcbiAgKyRwY190YWIoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdENhcmRfX25hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgJGZvbnQtc2l6ZS1zbWFsbCgkSEVBRElORy1MSU5FSEVJR0hULU1JRERMRSk7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICAkZm9udC1zaXplKDExcHgsIDEuNik7XHJcbiAgfVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAubmMzLWMtc29mdENhcmQtLWdoZWFkZXIgJiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICArJHBjX3RhYigpIHtcclxuICAgICAgJGZvbnQtc2l6ZS14LXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtTUlERExFKTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vdGhlbWVcclxuICAkZm9udC11bml0VGl0bGUoKTtcclxuICArJGhvdmVyLWJsb2NrKCkge1xyXG4gICAgW2RhdGEtYm9keXRoZW1lPVwic3dpdGNoXCJdICYgeyBjb2xvcjogJENPTE9SLVNXSVRDSDsgfVxyXG4gICAgW2RhdGEtYm9keXRoZW1lPSd3aWl1J10gJiB7IGNvbG9yOiAkQ09MT1ItV0lJVTsgfVxyXG4gICAgW2RhdGEtYm9keXRoZW1lPVwiM2RzXCJdICYgeyBjb2xvcjogJENPTE9SLVNXSVRDSDsgfVxyXG4gICAgW2RhdGEtdGhlbWU9J3N3aXRjaCddICYgeyBjb2xvcjogJENPTE9SLVNXSVRDSDsgfVxyXG4gICAgW2RhdGEtdGhlbWU9J3dpaXUnXSAmIHsgY29sb3I6ICRDT0xPUi1XSUlVOyB9XHJcbiAgICBbZGF0YS10aGVtZT0nM2RzJ10gJiB7IGNvbG9yOiAkQ09MT1ItU1dJVENIOyB9XHJcbiAgICAuYm9keS1iZy1ibGFjayAmIHsgY29sb3I6ICRDT0xPUi1HUkFZOyB9XHJcbiAgICAubmMzLWMtc29mdENhcmQtLWlubmVyUHVyY2hhc2VbZGF0YS1yYW5rXSAmIHsgY29sb3I6ICRDT0xPUi1CTEFDSzsgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdENhcmRfX3N1YiB7XHJcbiAgY29sb3I6ICRDT0xPUi1HUkFZO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuLm5jMy1jLXNvZnRDYXJkX19wcmljZXNpbXBsZSB7XHJcbiAgJGZvbnQtZW4oKTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICAkZm9udC1zaXplLXgtc21hbGwoKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gICskdGFiX3NwKCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICAkZm9udC1zaXplKDExcHgsMTJweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAmLmxvY2FsLXNvZnRVbml0X19wcmljZS0tbm9zcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLXNvZnRDYXJkX19kYXRlV3JhcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm5jMy1jLXNvZnRDYXJkX19kYXRlV3JhcC0tZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5uYzMtYy1zb2Z0Q2FyZF9fcHJlb3JkZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICRDT0xPUi1CTEFDSztcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICArJHBjX3RhYigpIHtcclxuICAgICRmb250LXNpemUteC1zbWFsbCgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICAkZm9udC1zaXplLW1pbmkoKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgcGFkZGluZzogMCAwLjVlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1HUkFZLTU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWMtc29mdENhcmRfX2RhdGVBbmRQcmljZSB7XHJcbiAgOm5vdCgjYW1paWJvX2xpbmV1cF9jb21pbmcpID4gJiB7XHJcbiAgICAkZm9udC1lbi1ib2xkKCk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgLmxvY2FsLXRvcGljc1JhbmtpbmdfX2NvbnRlbnQgJiB7XHJcbiAgICAgICskcGNfdGFiKCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgICArJHNwKCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICskcGNfdGFiKCkge1xyXG4gICAgICAkZm9udC1zaXplLXgtc21hbGwoKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICArJHNwKCl7XHJcbiAgICAgICRmb250LXNpemUoMTFweCwxMnB4KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgbWluLWhlaWdodDogMTFweDtcclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG4gIDpub3QoI2FtaWlib19saW5ldXBfY29taW5nKSAubmMzLWMtc29mdENhcmRfX3ByZW9yZGVyICsgJiB7XHJcbiAgICArJHBjX3RhYigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IC4xZW07XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdENhcmRfX2NvbXBhbnlXcmFwcGVyIHtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgKyRwY190YWIoKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdENhcmRfX2NvbXBhbnkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgKyRwY190YWIoKSB7XHJcbiAgICAkZm9udC1zaXplKDEwcHgsMTRweCk7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICAkZm9udC1zaXplKDhweCwxMHB4KTtcclxuICB9XHJcbiAgOm5vdCgjYW1paWJvX2xpbmV1cF9jb21pbmcpID4gJiB7XHJcbiAgICArJHNwLXNtYWxsKCl7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAjYW1paWJvX2xpbmV1cF9jb21pbmcgPiAmIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAmOmVtcHR5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdENhcmRfX2NvbXBhbnkgKyAubmMzLWMtc29mdENhcmRfX3R5cGUge1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1zb2Z0Q2FyZF9fdHlwZSB7XHJcbiAgOm5vdCgjYW1paWJvX2xpbmV1cF9jb21pbmcpID4gJiB7XHJcbiAgICArJHNwLXNtYWxsKCl7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICskcGNfdGFiKCkge1xyXG4gICAgJGZvbnQtc2l6ZSgxMHB4LDEwcHgpO1xyXG4gIH1cclxuICArJHNwKCkge1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogOHB4O1xyXG4gIH1cclxuICAjYW1paWJvX2xpbmV1cF9jb21pbmcgJiB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdENhcmRfX3NhbGVQZXJpb2Qge1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgY29sb3I6ICRDT0xPUi1CTEFDSztcclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sXCJEcm9pZCBTYW5zXCIsSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTixcIuODoeOCpOODquOCqlwiLE1laXJ5byxcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVNNQUxMO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBmb250LXNpemU6ICRGT05ULVNJWkUtWC1TTUFMTDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLVNNQUxMO1xyXG4gIH1cclxufVxyXG4ubmMzLWFzLXJlc3VsdF9fbmV3UHJpY2Uge1xyXG4gIGNvbG9yOiAkQ09MT1ItQ09SUE9SQVRFO1xyXG4gIGZvbnQtc2l6ZTogJEZPTlQtU0laRS1TTUFMTDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICArJHNwKCkge1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVgtU01BTEw7XHJcbiAgfVxyXG4gICYgPiBzcGFuOmZpcnN0LWNoaWxkICB7XHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDdweCA0cHggOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUNPUlBPUkFURTtcclxuICAgIGNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgICBmb250LXNpemU6ICRGT05ULVNJWkUtWC1TTUFMTDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sXCJEcm9pZCBTYW5zXCIsSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTixcIuODoeOCpOODquOCqlwiLE1laXJ5byxcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixzYW5zLXNlcmlmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgKyRzcCgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAzcHggMnB4IDRweDtcclxuICAgICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLVNNQUxMO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdENhcmRfX2Fycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDFweDtcclxuICBib3R0b206IDRweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICArJHBjX3RhYigpIHtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogQHdpZHRoO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAubmMzLWEtaWNvbiB7XHJcbiAgICBzdmcge1xyXG4gICAgICAvL3RoZW1lXHJcbiAgICAgIGZpbGw6ICRDT0xPUi1SRUQ7XHJcbiAgICAgIFtkYXRhLXRoZW1lPSdzd2l0Y2gnXSAmIHtcclxuICAgICAgICBmaWxsOiAkQ09MT1ItU1dJVENIO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXRoZW1lPSd3aWl1J10gJiB7XHJcbiAgICAgICAgZmlsbDogJENPTE9SLVdJSVU7XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtdGhlbWU9JzNkcyddICYge1xyXG4gICAgICAgIGZpbGw6ICRDT0xPUi0zRFM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLXNvZnRDYXJkX19idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubmMzLWMtc29mdENhcmRfX3ByaWNlIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5uYzMtYy1zb2Z0Q2FyZF9fbGlzdEl0ZW1TYWxle1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubmMzLWMtc29mdENhcmRfX2xpc3RJdGVtU2FsZUxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjOGUyNjtcclxuICBjb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICRmb250LWVuKCk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgKyRwY190YWIoKSB7XHJcbiAgICAkZm9udC1zaXplKDEycHgsMTJweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgfVxyXG4gICskcGMtc21hbGwoKSB7XHJcbiAgICAuYWxwcy1vcy13aW5kb3dzICYge1xyXG4gICAgICBwYWRkaW5nOiAzcHggM3B4IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgKyR0YWIoKSB7XHJcbiAgICAuYm9keS1iZy1ibGFjayAmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICArJHNwKCkge1xyXG4gICAgJGZvbnQtc2l6ZSgxMHB4LDEwcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLXNvZnRDYXJkX19saXN0SXRlbVByaWNlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5uYzMtYy1zb2Z0Q2FyZF9fcHJpY2VCZWZvcmUsIC5uYzMtYy1zb2Z0Q2FyZF9fcHJpY2VBZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLm5jMy1jLXNvZnRDYXJkX19wcmljZUJlZm9yZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgJGZvbnQtc2l6ZSgxMnB4LDE0cHgpO1xyXG4gIH1cclxuICArJHNwKCkge1xyXG4gICAgJGZvbnQtc2l6ZSgxMXB4LDExcHgpO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItR1JBWS0xO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgKyRzcCgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdENhcmRfX3ByaWNlQWZ0ZXIge1xyXG4gIGNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICArJHBjX3RhYigpIHtcclxuICAgICRmb250LXNpemUoMTJweCwxMnB4KTtcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgICRmb250LXNpemUoMTFweCwxMXB4KTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xyXG4gICAgJHRyaWFuZ2xlKHtcclxuICAgICAgd2lkdGg6IDVweCxcclxuICAgICAgaGVpZ2h0OiA2cHgsXHJcbiAgICAgIGRpcmVjdGlvbjogJ3JpZ2h0J1xyXG4gICAgfSlcclxuICAgICskc3AoKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgJHRyaWFuZ2xlKHtcclxuICAgICAgd2lkdGg6IDVweCxcclxuICAgICAgaGVpZ2h0OiA1LjZweCxcclxuICAgICAgZGlyZWN0aW9uOiAncmlnaHQnXHJcbiAgICB9KVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdENhcmRfX3llbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAkZm9udC1zaXplKDEwLjJweCwxNHB4KTtcclxuICArJHNwKCkge1xyXG4gICAgJGZvbnQtc2l6ZSg5LjRweCwxMXB4KTtcclxuICB9XHJcbn1cclxuLm5jMy1jLXNvZnRDYXJkX19ib3R0b20ge1xyXG4gIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkQ09MT1ItR1JBWS1CT1JERVIwMjtcclxuICArJHNwKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5uYzMtYy1zb2Z0Q2FyZEdyaWQgJiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYm9keS1iZy1ibGFjayAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuICB9XHJcbiAgLmxvY2FsLXNlcmllc19fc29mdHNHcmlkICYge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLXNvZnRDYXJkX19wdXJjaGFzZSB7XHJcbiAgcGFkZGluZy10b3A6IDI4cHg7XHJcbn1cclxuXHJcbi5uYzMtYy1zb2Z0Q2FyZF9fbGVhZCB7XHJcbiAgJGZvbnQtc2l6ZS1zbWFsbCgkSEVBRElORy1MSU5FSEVJR0hULVdJREUpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMzlweCAwIDJweDtcclxuICBwYWRkaW5nOiAxNnB4IDAgMTRweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJENPTE9SLVJFRDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJENPTE9SLVJFRDtcclxuICArJHRhYigpe1xyXG4gICAgJGZvbnQtc2l6ZS14eC1zbWFsbCgkSEVBRElORy1MSU5FSEVJR0hULVdJREUpO1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIHBhZGRpbmc6IDlweCAwIDdweDtcclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgJGZvbnQtc2l6ZS1zbWFsbCgkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVyk7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMThweCAwIDE3cHg7XHJcbiAgfVxyXG4gIFtkYXRhLXRoZW1lPSdzd2l0Y2gnXSAmIHsgYm9yZGVyLWNvbG9yOiAkQ09MT1ItU1dJVENIOyB9XHJcbiAgW2RhdGEtdGhlbWU9JzNkcyddICYgeyBib3JkZXItY29sb3I6ICRDT0xPUi0zRFM7IH1cclxuICBbZGF0YS10aGVtZT0nd2lpdSddICYgeyBib3JkZXItY29sb3I6ICRDT0xPUi1XSUlVOyB9XHJcbiAgW2RhdGEtdGhlbWU9J3NtYXJ0cGhvbmUnXSAmIHsgYm9yZGVyLWNvbG9yOiAkQ09MT1ItUkVEOyB9XHJcbn1cclxuLy8g44Op44OZ44OrXHJcbi5uYzMtYy1zb2Z0Q2FyZF9faGFyZE5hbWUge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICY6YmVmb3JlIHtcclxuICAgICskcGNfdGFiKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAkZm9udC1lbigpO1xyXG4gICAgJGZvbnQtc2l6ZS14eC1zbWFsbCgxKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLy90aGVtZVxyXG4gICAgW2RhdGEtdGhlbWU9J3N3aXRjaF8zZHMnXSAmIHsgY29udGVudDogJ1N3dGljaCB8IDNEUyc7IH1cclxuICAgIFtkYXRhLXRoZW1lPSdzd2l0Y2gnXSAmIHsgY29udGVudDogJ05pbnRlbmRvIFN3aXRjaCc7IH1cclxuICAgIFtkYXRhLXRoZW1lPSczZHMnXSAmIHsgY29udGVudDogJ+ODi+ODs+ODhuODs+ODieODvDNEUyc7IH1cclxuICAgIFtkYXRhLXRoZW1lPSd3aWl1J10gJiB7IGNvbnRlbnQ6ICdXaWkgVSc7IH1cclxuICAgIFtkYXRhLXRoZW1lPSdhbWlpYm8nXSAmIHsgY29udGVudDogJ2FtaWlibyc7IH1cclxuICAgIFtkYXRhLXRoZW1lPSdzbWFydHBob25lJ10gJiB7IGNvbnRlbnQ6ICfjgrnjg57jg7zjg4jjg5Xjgqnjg7MnOyB9XHJcbiAgICBbZGF0YS10aGVtZT0nb3RoZXInXSAmIHsgY29udGVudDogJ+OBneOBruS7lic7IH1cclxuXHJcbiAgICBbZGF0YS10aGVtZT0nc3dpdGNoJ10gJiB7IGNvbG9yOiAkQ09MT1ItU1dJVENIOyB9XHJcbiAgICBbZGF0YS10aGVtZT0nM2RzJ10gJiB7IGNvbG9yOiAkQ09MT1ItU1dJVENIOyB9XHJcbiAgICBbZGF0YS10aGVtZT0nd2lpdSddICYgeyBjb2xvcjogJENPTE9SLVdJSVU7IH1cclxuICAgIFtkYXRhLXRoZW1lPSdzbWFydHBob25lJ10gJiB7IGNvbG9yOiAkQ09MT1ItUkVEOyB9XHJcbiAgICArJHNwKCl7XHJcbiAgICAgICRmb250LXNpemUoOXB4LCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGhhcmR3YXJlTGFiZWxMaXN0XHJcblxyXG4ubmMzLWMtc29mdENhcmRfX2hhcmRMaXN0IHtcclxuICAmOm5vdCgubmMzLWMtc29mdENhcmRfX2hhcmRMaXN0LS1zaG93aGFyZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJGNsZWFyZml4KCk7XHJcbiAgW2RhdGEtdGhlbWU9J3N3aXRjaCddICYge1xyXG4gICAgZmlsbDogJENPTE9SLVNXSVRDSDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBbZGF0YS10aGVtZT0nM2RzJ10gJiB7XHJcbiAgICBmaWxsOiAkQ09MT1ItU1dJVENIO1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtkYXRhLXRoZW1lPSd3aWl1J10gJiB7XHJcbiAgICBmaWxsOiAkQ09MT1ItV0lJVTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBtYXJnaW46IDEycHggMCAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgc3ZnIHtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgICskc3AoKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYzMtYy1zb2Z0Q2FyZC0tZ2hlYWRlciAmIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuLm5jMy1jLXNvZnRDYXJkX19oYXJkSXRlbSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvLyDmnIDlvozjgafjga/jgarjgYTmnIDliJ3jga7jgqLjgqTjg4bjg6DvvIjvvJ3jgqLjgqTjg4bjg6DjgYwx44Gk44Gn44Gv44Gq44GE77yJ44CB44Ki44Kk44OG44Og44Gu5qyh44Gu44Ki44Kk44OG44OgXHJcbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICYgKyAmIHtcclxuICAgIC5uYzMtYy1zb2Z0Q2FyZF9faGFyZE5hbWU6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgJiB7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLXNvZnRDYXJkX190cmlhbCB7XHJcbiAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICBjb2xvcjogJENPTE9SLUdSQVk7XHJcbiAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLVNNQUxMO1xyXG4gICskc3AoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gY2VybyAvIGlhcmMg44Oe44O844KvXHJcbi5uYzMtYy1zb2Z0Q2FyZF9fY2Vyb01hcmssXHJcbi5uYzMtYy1zb2Z0Q2FyZF9faWFyY01hcmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIGJvdHRvbTogMzRweDtcclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgcmlnaHQ6IDAuMXB4O1xyXG4gICAgYm90dG9tOiAzN3B4O1xyXG4gICAgLnNvZnRGZWF0dXJlLWFzRmVhdHVyZUxpc3RfX2xhcmdlICYge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLXNvZnRDYXJkX19jZXJvTWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokQ09MT1ItV0hJVEU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDM1LjY0cHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICB3aWR0aDogMTcuNXB4O1xyXG4gICAgaGVpZ2h0OiAyMi4zcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWMtc29mdENhcmRfX2lhcmNNYXJrIHtcclxuICArJHBjX3RhYigpIHtcclxuICAgIHdpZHRoOiAyOS40cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMjMuM3B4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIOOCveODleODiOOBruiqrOaYjuODpuODi+ODg+ODiOWkp1xyXG5cclxuLm5jMy1jLXNvZnRDYXJkLS1sYXJnZSB7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAubmMzLWMtc29mdENhcmRfX3RodW1iIHtcclxuICAgICskcGMoKXtcclxuICAgICAgd2lkdGg6ICg3OTIgLyAxMTIwICogMTAwJSk7XHJcbiAgICB9XHJcbiAgICArJHRhYigpe1xyXG4gICAgICB3aWR0aDogKDk1MiAvIDEzNzYgKiAxMDAlKTtcclxuICAgIH1cclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAubmMzLWMtc29mdENhcmRfX3RodW1iSW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm5jMy1jLXNvZnRDYXJkX19kZXRhaWwge1xyXG4gICAgKyRwYygpe1xyXG4gICAgICB3aWR0aDogKDI4MCAvIDExMjAgKiAxMDAlKTtcclxuICAgIH1cclxuICAgICskdGFiKCl7XHJcbiAgICAgIHdpZHRoOiAoMzc4IC8gMTM3NiAqIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLm5jMy1hLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjRweCAxNHB4O1xyXG4gICAgICArJHBjKCl7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAkZm9udC1zaXplLWJhc2UoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYzMtYS1pY29uIHtcclxuICAgICAgICAgICRpY29uLXNpemUoJEZPTlQtU0laRS1CQVNFLCBidXR0b24pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICArJHRhYigpe1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJGZvbnQtc2l6ZS14LXNtYWxsKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmMzLWEtaWNvbiB7XHJcbiAgICAgICAgICAkaWNvbi1zaXplKCRGT05ULVNJWkUtWC1TTUFMTCwgYnV0dG9uKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgKyRzcCgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjRweCAxNHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmMzLWEtaWNvbiB7XHJcbiAgICAgICAgICAkaWNvbi1zaXplKCRGT05ULVNJWkUtQkFTRSwgYnV0dG9uKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5uYzMtYS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYzMtYy1zb2Z0Q2FyZF9fc3ViIHtcclxuICAgIHBhZGRpbmc6IDAgMCAzMXB4O1xyXG4gICAgKyR0YWIoKXtcclxuICAgICAgcGFkZGluZzogMCAwIDIzcHg7XHJcbiAgICB9XHJcbiAgICArJHNwKCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmMzLWMtc29mdENhcmRfX21haW4ge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmMzLWMtc29mdENhcmRfX2hhcmROYW1lIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICskcGMoKXtcclxuICAgICAgICAkZm9udC1zaXplKDEycHgsMTJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYzMtYy1zb2Z0Q2FyZF9faGFyZExpc3Qge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICskcGMoKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgKyR0YWIoKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgKyRzcCgpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5jMy1jLXNvZnRDYXJkX19uYW1lIHtcclxuICAgICskcGMoKXtcclxuICAgICAgJGZvbnQtc2l6ZS1sYXJnZSgkSEVBRElORy1MSU5FSEVJR0hULU1JRERMRSk7XHJcbiAgICB9XHJcbiAgICArJHRhYl9zcCgpe1xyXG4gICAgICAkZm9udC1zaXplLWJhc2UoJEhFQURJTkctTElORUhFSUdIVC1NSURETEUpO1xyXG4gICAgfVxyXG4gICAgKyR0YWIoKXtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICskcGNfdGFiKCl7XHJcbiAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYzMtYy1zb2Z0Q2FyZF9fcHJpY2VzaW1wbGUge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgJGZvbnQtc2l6ZSgxMXB4LDExcHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5jMy1jLXNvZnRDYXJkX19kYXRlQW5kUHJpY2Uge1xyXG4gICAgOm5vdCgjYW1paWJvX2xpbmV1cF9jb21pbmcpID4gJiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICskc3AoKXtcclxuICAgICAgICAkZm9udC1zaXplLXgtc21hbGwoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYzMtYy1zb2Z0Q2FyZF9fY29tcGFueVdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gICAgKyRzcCgpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmMzLWMtc29mdENhcmRfX2NvbXBhbnkge1xyXG4gICAgKyRzcCgpe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLVNNQUxMO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiW1wiXHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXVwiXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYzMtYy1zb2Z0Q2FyZF9fdHlwZSB7XHJcbiAgICArJHNwKCl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLVNNQUxMO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g55m65aOy5LqI5a6a44K944OV44OI44OR44ON44OrXHJcblxyXG4ubmMzLWMtc29mdFNtYWxsQ2FyZEdyaWQge1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLXNvZnRTbWFsbENhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICAkZGVjby1kb3QoYm90dG9tLCAjYjJiMmIyKTtcclxuICArJHBjX3RhYigpe1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCAvIDIpO1xyXG4gICAgJjpudGgtY2hpbGQoMm4tMSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgtbisyKSB7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICRkZWNvLWRvdChib3R0b20sICNiMmIyYjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICskc3AoKXtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAkZGVjby1kb3QoYm90dG9tLCAjYjJiMmIyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXRoZW1lPSdzd2l0Y2gnXSxcclxuICAmW2RhdGEtdGhlbWU9J3N3aXRjaCddIGEge1xyXG4gICAgY29sb3I6ICRDT0xPUi1TV0lUQ0g7XHJcbiAgfVxyXG4gICZbZGF0YS10aGVtZT0nM2RzJ10sXHJcbiAgJltkYXRhLXRoZW1lPSczZHMnXSBhIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItM0RTO1xyXG4gIH1cclxuICAmW2RhdGEtdGhlbWU9J3dpaXUnXSxcclxuICAmW2RhdGEtdGhlbWU9J3dpaXUnXSBhIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItV0lJVTtcclxuICB9XHJcbiAgJltkYXRhLXRoZW1lPSdzbWFydHBob25lJ10sXHJcbiAgJltkYXRhLXRoZW1lPSdzbWFydHBob25lJ10gYSB7XHJcbiAgICBjb2xvcjogJENPTE9SLVJFRDtcclxuICB9XHJcblxyXG4gICY6bm90KGEpIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItR1JBWS1JQ09OO1xyXG4gICAgLm5jMy1hLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5uYzMtYS1pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmMzLWEtaWNvbiB7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogQHdpZHRoO1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgKyRzcCgpe1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWMtc29mdFNtYWxsQ2FyZF9faW5uZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTRweDtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxufVxyXG5cclxuLm5jMy1jLXNvZnRTbWFsbENhcmRfX2RhdGUsLm5jMy1jLXNvZnRTbWFsbENhcmRfX25hbWUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gIGNvbG9yOiAkQ09MT1ItQkxBQ0s7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLm5jMy1jLXNvZnRTbWFsbENhcmRfX2RhdGUge1xyXG4gICRmb250LXNpemUteC1zbWFsbCgxKTtcclxufVxyXG5cclxuLm5jMy1jLXNvZnRTbWFsbENhcmRfX25hbWUge1xyXG4gICRmb250LXNpemUtc21hbGwoJEhFQURJTkctTElORUhFSUdIVC1NSURETEUpO1xyXG59XHJcblxyXG4ubmMzLWMtc29mdFNtYWxsQ2FyZF9fY29tcGFueSB7XHJcbiAgY29sb3I6ICRDT0xPUi1HUkFZO1xyXG4gICRmb250LXNpemUteHgtc21hbGwoMSk7XHJcbn1cclxuXHJcblxyXG4vL+ODj+ODvOODieODqeODmeODq+WVhuWTgeODkeODjeODq1xyXG5cclxuLm5jMy1jLXNvZnRJbWFnZUNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5jMy1jLXNvZnRJbWFnZUNhcmRfX2ltZyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJENPTE9SLUdSQVktQk9SREVSMDI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgKyRzcCgpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6ICgyNDAgLyA0MjYgKiAxMDAlKTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1zb2Z0SW1hZ2VDYXJkX19sYWJlbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMXB4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdEltYWdlQ2FyZF9fbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgY29sb3I6ICRDT0xPUi1XSElURTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICAkZm9udC1zaXplLXh4LXNtYWxsKDEpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gIH1cclxuICArJHRhYl9zcCgpe1xyXG4gICAgJGZvbnQtc2l6ZS1taW5pKDEpO1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtc29mdEltYWdlQ2FyZF9fbGFiZWwtLXN3aXRjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVNXSVRDSDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJOaW50ZW5kbyBTd2l0Y2hcIjtcclxuICB9XHJcblxyXG4gIC5pcy1mdWxsICYge1xyXG4gICAgKyRzcCgpe1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiU3dpdGNoXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1zb2Z0SW1hZ2VDYXJkX19sYWJlbC0tM2RzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItM0RTO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIuODi+ODs+ODhuODs+ODieODvDNEU1wiO1xyXG4gIH1cclxuXHJcbiAgLmlzLWZ1bGwgJiB7XHJcbiAgICArJHNwKCl7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIzRFNcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLXNvZnRJbWFnZUNhcmRfX2xhYmVsLS13aWl1IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItV0lJVTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJXaWkgVVwiO1xyXG4gIH1cclxufVxyXG5cclxuLy/og4zmma/oibLjgYLjgorjga7jgr3jg5Xjg4jjgrDjg6rjg4Pjg4lcclxuLm5jMy1jLXNvZnRDYXJkR3JpZCB7XHJcbiAgcGFkZGluZzogNDJweCAwO1xyXG4gICYtLXN3aXRjaCB7IGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1TV0lUQ0g7IH1cclxuICAmLS0zZHMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItM0RTOyB9XHJcbiAgJi0td2lpdSB7IGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1XSUlVOyB9XHJcbn1cclxuXHJcbi5uYzMtYy1zb2Z0Q2FyZF9fc3RhdHVzV3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbWF4LWhlaWdodDogMTdweDtcclxuICArJHBjX3RhYigpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1zb2Z0Q2FyZF9fc3RhdHVzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUdSQVktNTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAkQ09MT1ItQkxBQ0s7XHJcbiAgKyRwY190YWIoKSB7XHJcbiAgICBtaW4td2lkdGg6IDc2cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgKyRzcCgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgKyRwY190YWIoKSB7XHJcbiAgICAgICRmb250LXNpemUoMTFweCwgMSk7XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICAkZm9udC1zaXplKDlweCwgMS4xKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLXNvZnRDYXJkX19zdGF0dXMtLXNhbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhFMjY7XHJcbiAgY29sb3I6ICRDT0xPUi1XSElURTtcclxuICArJHBjX3RhYigpIHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIG1pbi13aWR0aDogNTRweDtcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgKyRwY190YWIoKSB7XHJcbiAgICAgICRmb250LXNpemUteC1zbWFsbCgxKTtcclxuICAgIH1cclxuICAgICskc3AoKSB7XHJcbiAgICAgICRmb250LXNpemUteHgtc21hbGwoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiR0cmlhbmdsZSgkY29uZiA9IHt9KSB7XHJcbiAgJGNvbmZfZGVmYXVsdCA9IHtcclxuICAgIHdpZHRoOiAwcHgsXHJcbiAgICBoZWlnaHQ6IDBweCxcclxuICAgIGRpcmVjdGlvbjogJ2JvdHRvbScsXHJcbiAgICBjb2xvcjogJENPTE9SLUNPUlBPUkFURVxyXG4gIH1cclxuICAkd2lkdGggICAgID0gJGNvbmYud2lkdGggfHwgJGNvbmZfZGVmYXVsdC53aWR0aDtcclxuICAkaGVpZ2h0ICAgID0gJGNvbmYuaGVpZ2h0IHx8ICRjb25mX2RlZmF1bHQuaGVpZ2h0O1xyXG4gICRkaXJlY3Rpb24gPSAkY29uZi5kaXJlY3Rpb24gfHwgJGNvbmZfZGVmYXVsdC5kaXJlY3Rpb247XHJcbiAgJGNvbG9yICAgICA9ICRjb25mLmNvbG9yIHx8ICRjb25mX2RlZmF1bHQuY29sb3I7XHJcbiAgaWYgKCRkaXJlY3Rpb24gPT0gJ3RvcCcpIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogJHdpZHRoKjAuNSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogJHdpZHRoKjAuNSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH0gZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAncmlnaHQnKSB7XHJcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0KjAuNSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0KjAuNSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgfSBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdsZWZ0Jykge1xyXG4gICAgYm9yZGVyLXRvcDogJGhlaWdodCowLjUgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQqMC41IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH0gZWxzZSB7XHJcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogJHdpZHRoKjAuNSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCowLjUgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiJGNsZWFyZml4KCkge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbiIsIi5uYzMtYy1naGVhZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICskcGMtbGFyZ2UoKSB7IGhlaWdodDogJEhFSUdIVC1HSEVBREVSLVBDOyB9XHJcbiAgKyRwYy1zbWFsbCgpIHsgaGVpZ2h0OiAkSEVJR0hULUdIRUFERVItUEMtU01BTEw7IH1cclxuICArJHRhYigpIHsgaGVpZ2h0OiAkSEVJR0hULUdIRUFERVItVEFCOyB9XHJcbiAgKyRzcCgpIHsgaGVpZ2h0OiAkSEVJR0hULUdIRUFERVItU1A7IH1cclxuICAubmMzLWwtaW5uZXJXaWR0aCwgLm5jMy1sLWlubmVyV2lkdGgtLXRhYlNwLCAubmMzLWwtaW5uZXJXaWR0aC0tdGFiX3NwIHtcclxuICAgICskc3AoKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXJfX3NoZWxsIHtcclxuICArJHBjKCl7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbiAgKyR0YWJfc3AoKXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1SRUQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICskdGFiKCl7XHJcbiAgICBoZWlnaHQ6IDExNnB4O1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlcl9fc2hlbGxMb2dvIHtcclxuICBiYWNrZ3JvdW5kOiAkQ09MT1ItUkVEIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXhOellnTkRZaUlIZHBaSFJvUFNJeE56WWlJR2hsYVdkb2REMGlORFlpUGcwS0lDQThjR0YwYUNCa1BTSk5Nekl1TmpFeklESTNMakl6TVd3dE9DNDRMVEUxTGpGb0xUWXVNelU0ZGpJeExqWTBPR2cyTGpNeWRpMHhOUzR4YkRndU9EUXlJREUxTGpGb05pNHpWakV5TGpFek5XZ3ROaTR6TURsNmJUVXdMakEzTnkwM0xqZ3hObll0TWk0eE5ESm9MVE11TXpJMWRpMHlMamt4TW1ndE5pNHhORE4yTWk0NU1UWm9MVE11TXpNNWRqSXVNVE0zYURNdU16TTNkakUwTGpNMk4yZzJMakUwT1ZZeE9TNDBNVFJvTXk0ek1qVjZUVFF5TGpRek1TQXpNeTQzT0RKb05pNHhNemhXTVRrdU16ZzVhQzAyTGpFek9IWXhOQzQwZW0wdExqQXhOUzB4Tnk0eU1qZG9OaTR4TlROV01USXVNVE5vTFRZdU1UVXpkalF1TkRJMWVrMHhORGt1T1RrZ01UZ3VOR010TkM0NU5UUWdNQzA0TGprM01TQXpMall4T1MwNExqazNNU0E0TGpBNE1uTTBMakF4TnlBNExqQTROQ0E0TGprM01TQTRMakE0TkNBNExqazNMVE11TmpFNElEZ3VPVGN0T0M0d09EUXROQzR3TVRZdE9DNHdPREl0T0M0NU55MDRMakE0TW5wdE1pNDBOaUF4TVM0eE1URmpNQ0F5TGpNdE1TNHlOemNnTXk0eU5EUXRNaTQxTURnZ015NHlORFJ6TFRJdU5URTJMUzQ1TkRndE1pNDFNVFl0TXk0eU5EUjJMVE11TVMwell6QXRNaTR5T0RRZ01TNHlPRFV0TXk0eU1qTWdNaTQxTURrdE15NHlNak56TWk0MU1EY3VPVE01SURJdU5UQTNJRE11TWpJell6QWdMamczTVNBd0lESXVORGcxTGpBd05pQXpMakEyTkM0d01EWXVNRE0yTGpBd01pQXlMakUzT1M0d01ESWdNeTR3TkRGNlRURXpNaTQ1TmpNZ01qQXVNV0UzTGpnMU55QTNMamcxTnlBd0lEQWdNQzB6TGpRM015MHhMakk0TldNdE5DNDBNak10TGpReE1pMDNMamdnTXk0M016Y3ROeTQ0SURjdU5UTTNZVGN1TmpjMUlEY3VOamMxSURBZ01DQXdJRFF1TWlBM0xqRXpPQ0EzTGpBeE55QTNMakF4TnlBd0lEQWdNQ0EzTGpBMk5DMHVOVFF5ZGk0NE16Tm9OaTR3TmpoV01USXVNVE0xYUMwMkxqQTFOMVl5TUM0eGVtMHVNRFF6SURZdU5ERXhkakl1TlRVMFl6QWdNaTR5TWpRdE1TNDBOVElnTWk0NE1EWXRNaTQwTURnZ01pNDRNRFl0TGprM05TQXdMVEl1TkMwdU5UZ3lMVEl1TkMweUxqZ3dObll0TWk0MU5qSXRNaTQxTmpaak1DMHlMakl5TmlBeExqUXpMVEl1TnpreklESXVOREEzTFRJdU56a3pMamsxTkNBd0lESXVOQzQxTmpjZ01pNDBJREl1TnpremJDNHdNREVnTWk0MU56UjZiUzAzTUM0d05qZ3ROeTQzT0RoaE55NHhPRGdnTnk0eE9EZ2dNQ0F3SURBdE5DNDRPVFVnTWk0eE56RmpMUzR3TURZdExqTTFOeUF3TFRFdU5URTBJREF0TVM0MU1UUm9MVFl1TVhZeE5DNHpPVFZvTmk0d09UTnNMUzR3TURZdE9TNDBOVFJoTWk0NE9UTWdNaTQ0T1RNZ01DQXdJREVnTWk0NU1UUXRNaTQyTkRrZ01pNDNPRFVnTWk0M09EVWdNQ0F3SURFZ01pNDRJREl1TmpRNWRqa3VORFU1YURZdU1YWXROeTQ0TXpKaE5pNDNPVFFnTmk0M09UUWdNQ0F3SURBdE5pNDVNRFl0Tnk0eU1qVjZiVFE1TGpnM09TQXdZVGN1TVRnNElEY3VNVGc0SURBZ01DQXdMVFF1T0RrMElESXVNVGN4WXkwdU1EQTNMUzR6TlRjZ01DMHhMalV4TkNBd0xURXVOVEUwYUMwMkxqQTVkakUwTGpNNU5XZzJMakE1TTJ3dExqQXdOaTA1TGpRMU5HRXlMamc1TXlBeUxqZzVNeUF3SURBZ01TQXlMamt4TkMweUxqWTBPU0F5TGpjNE5TQXlMamM0TlNBd0lEQWdNU0F5TGpnZ01pNDJORGwyT1M0ME5UbG9OaTR4ZGkwM0xqZ3pNbUUyTGpjNU15QTJMamM1TXlBd0lEQWdNQzAyTGpreE55MDNMakl5TlhwdExURXlMamcwTlNBM0xqa3lOR013TFRRdU5EWTFMVFF1TURZMkxUZ3VNVFl6TFRrdU1EVTNMVGd1TVRZemN5MDVMakF6TnlBekxqWXhPUzA1TGpBek55QTRMakE0TWlBMExqQTBOaUE0TGpBNE15QTVMakF6TnlBNExqQTRNMkU0TGprMk5pQTRMamsyTmlBd0lEQWdNQ0E0TGpjd09DMDFMamt3Tm1ndE5pNHhNVGgyTGpnM05HTXdJREl1TmpNeUxURXVOak16SURNdU1qRTNMVEl1TlRNNUlETXVNakUzY3kweUxqVTJPQzB1TlRnMUxUSXVOVFk0TFRNdU1qRTNkaTB5TGprM00zTXhNUzQxTnpRdU1EQTRJREV4TGpVM05DNHdNRE42YlMweE1TNHhOaTAxTGpBMk9HRXlMalF5T1NBeUxqUXlPU0F3SURBZ01TQTBMak14TnlBd0lEVXVOemMxSURVdU56YzFJREFnTUNBeElDNDBJREl1T0RJMmFDMDFMakV5TkdFMUxqYzBNaUExTGpjME1pQXdJREFnTVNBdU5EQTNMVEl1T0RJMmVtMDNNaTQxT0RndE5pNDNOMk13TFM0M01EWXRMalE1TXkweExqQTJNaTB4TGpRNE5TMHhMakEyTW1ndE1TNHpOalYyTXk0Mk9URm9MamcxZGkweExqVXhNbWd1TkRFMmJDNDJOalFnTVM0MU1URm9MamswTVd3dExqYzNOaTB4TGpZMVlTNDVOekl1T1RjeUlEQWdNQ0F3SUM0M05UVXRMamszT0hwdExURXVOVGc1TGpVM05tZ3RMalF4TVhZdE1TNHdOekZvTGpNM01tTXVOVEE1SURBZ0xqYzJMakUyTkM0M05pNDFOUzB1TURBMExqTTJOaTB1TWpNeUxqVXlNUzB1TnpJdU5USXhlbTB1TURJMUxUTXVNRGd4WVRNdU16TTRJRE11TXpNNElEQWdNU0F3SURNdU1UUXlJRE11TXpNeklETXVNalF4SURNdU1qUXhJREFnTUNBd0xUTXVNVFF4TFRNdU16TTNlbTB3SURZdU1ESTNZVEl1TnlBeUxqY2dNQ0F4SURFZ01pNDFOQzB5TGpZNU5DQXlMall5TVNBeUxqWXlNU0F3SURBZ01TMHlMalV6T1NBeUxqWTVOSHBOTVRVeUxqazVNaUF3U0RJelF6a3VNalF5TFM0d016UWdNQ0F4TUM0ME5UZ2dNQ0F5TXk0d016UnpPUzR5TWlBeU1pNDVORGNnTWpNdU1ERTVJREl5TGprMWFERXlPUzQ1TlRKak1UTXVPQ0F3SURJekxqQXhPUzB4TUM0ek56WWdNak11TURFNUxUSXlMamsxVXpFMk5pNDNORGt0TGpBeU9TQXhOVEl1T1RreUlEQjZiUzB1TURZeklEUXdMak0wTmtneU15NHdOVGxqTFRFd0xqazJOaTR3TkRFdE1UY3VOak10Tnk0M05qWXRNVGN1TmpNdE1UY3VNelEwY3pZdU55MHhOeTR6TWpRZ01UY3VOak10TVRjdU16UTFhREV5T1M0NE4yTXhNQzQ1TWpZdU1ESXlJREUzTGpZeU9TQTNMamMyTmlBeE55NDJNamtnTVRjdU16UTFjeTAyTGpZMU9DQXhOeTR6T1MweE55NDJNamtnTVRjdU16UTVlaUlnWm1sc2JEMGlJMlptWmlJdlBnMEtQQzl6ZG1jK0RRbz0nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICskcGMoKXtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggYXV0bztcclxuICB9XHJcbiAgKyRwYy1sYXJnZSgpe1xyXG4gICAgd2lkdGg6IDIyOHB4O1xyXG4gIH1cclxuICArJHBjLXNtYWxsKCl7XHJcbiAgICB3aWR0aDogMTg4cHg7XHJcbiAgfVxyXG4gICskdGFiX3NwKCl7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICArJHRhYigpe1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB0b3A6IDE5cHg7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1naGVhZGVyX19zaGVsbFJhbmtpbmcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI25jMy1jLWdoZWFkZXItc2VhcmNoQXJlYVdyYXAge1xyXG4gICskc3AoKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAyMDBtcyBsaW5lYXI7XHJcbiAgICAuaXMtYXMtc3VnZ2VzdC1hY3RpdmUgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNXaW5kb3dTdG9yZV9fYmFyV2lkdGhDaGVja2VyLFxyXG4jV2luZG93U3RvcmVfX3NpemVDaGVja2VyIHtcclxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG4iLCIubmMzLWMtZ2hlYWRlci1taWkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItR1JBWS1CRztcclxufVxyXG5cclxuLm5jMy1jLWdoZWFkZXItbWlpSW5OYXYge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICArJHBjKCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtQGhlaWdodCAqIDAuNTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtQHdpZHRoICogMC41O1xyXG4gIH1cclxuICArJHRhYl9zcCgpIHsgcmlnaHQ6IDA7IH1cclxuICArJHRhYigpIHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLUBoZWlnaHQgKiAwLjU7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIG1hcmdpbi10b3A6IC1AaGVpZ2h0ICogMC41O1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmbGFzaGluZ3tcclxuICAgIDAlIHsgb3BhY2l0eTogMC42OyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG4gIH1cclxuICAmLmlzLXVucmVhZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgICAgICskcGMoKXtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICskdGFiX3NwKCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgfVxyXG4gICAgICArJHRhYigpIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgKyRzcCgpIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRDT0xPUi1XSElURTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItQUxFUlQtR1JFRU47XHJcbiAgICAgIGFuaW1hdGlvbjogZmxhc2hpbmcgLjhzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcblxyXG4gICAgICArJHBjKCkge1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgKyR0YWJfc3AoKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICskdGFiKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICArJHNwKCkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5jMy1jLWdoZWFkZXItZHJvcEFyZWEge1xyXG4gICskcGMtbGFyZ2UoKSB7XHJcbiAgICB0b3A6IDc1cHggIWltcG9ydGFudDtcclxuICAgIC5hbHBzLXVhLXNhZmFyaSAmIHtcclxuICAgICAgdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICskcGMtc21hbGwoKSB7XHJcbiAgICB0b3A6IDU5cHggIWltcG9ydGFudDtcclxuICAgIC5hbHBzLXVhLXNhZmFyaSAmIHtcclxuICAgICAgdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0LFxyXG4gIGlucHV0OjpwbGFjZWhvbGRlciwge1xyXG4gICAgKyRzcCgpe1xyXG4gICAgICBmb250LXNpemU6ICRGT05ULVNJWkUtQkFTRTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItZHJvcEFyZWEtLW1haW4ge1xyXG4gICskdGFiKCkgeyB0b3A6ICRIRUlHSFQtR0hFQURFUi1UQUIgIWltcG9ydGFudDsgfVxyXG4gICskc3AoKSB7IHRvcDogJEhFSUdIVC1HSEVBREVSLVNQICFpbXBvcnRhbnQ7IH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1kcm9wQXJlYS0tc3ViIHtcclxuICArJHRhYigpIHsgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuICArJHNwKCkge1xyXG4gICAgdG9wOiA0OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvL+S4iumDqOOBrue3mlxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJENPTE9SLVdISVRFO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zICRFQVNFLUlOLU9VVC1TSU5FO1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMjAwbXMgbGluZWFyO1xyXG4gICAgLmlzLWFzLXN1Z2dlc3QtYWN0aXZlICYge1xyXG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19vdXRlciB7XHJcbiAgLm5jMy1jLWdoZWFkZXItZHJvcEFyZWEuaXMtYWN0aXZlICYge1xyXG4gICAgKyRwYygpIHtcclxuICAgICAgKyRkZXNrdG9wKCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQgMjUwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwgMCwgMCwgMClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2lubmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDQsIDAsIDAsIDAuMSk7XHJcblxyXG4gICskcGMoKSB7XHJcbiAgICBbZGF0YS1hY3RpdmU9XCJteW5pbnRlbmRvXCJdICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gICAgfVxyXG4gIH1cclxuICArJHRhYl9zcCgpIHtcclxuICAgIC5uYzMtYy1naGVhZGVyLWRyb3BBcmVhLS1zdWIgJiB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgJENPTE9SLVdISVRFIGluc2V0O1xyXG4gICAgICBbZGF0YS1hY3RpdmU9XCJteW5pbnRlbmRvXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1SRUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19ib2R5IHtcclxuICArJHBjX3RhYigpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC5tZWdhZHJvcF9fY29udGVudEl0ZW0tLXNvZnR3ZWFyZSAmIHtcclxuICAgICskcGMoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgIH1cclxuICAgICskdGFiKCkge1xyXG4gICAgICBwYWRkaW5nOiAzMXB4IDAgMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19mb290IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJENPTE9SLUdSQVktQk9SREVSMDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgcGFkZGluZzogMjRweCAwIDI4cHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgMjJweDtcclxuICB9XHJcbiAgLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2Zvb3QtLWJveCArICY6bm90KC5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19mb290LS1ib3gpIHtcclxuICAgICskcGNfdGFiKCkge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWdhZHJvcF9fY29udGVudEl0ZW0tLWhhcmR3YXJlICYge1xyXG4gICAgKyRzcCgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogIDM1cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgKyRzcCgpIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVnYWRyb3BfX2NvbnRlbnRJdGVtLS1zb2Z0d2VhcmUgJiB7XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMCAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1kcm9wQXJlYV9fZm9vdExpbmsge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICAubmMzLWEtdGV4dExpbmsgKyAubmMzLWEtdGV4dExpbmsge1xyXG4gICAgKyRwY190YWIoKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgKyRzcCgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lZ2Fkcm9wX19jb250ZW50SXRlbS0taGFyZHdhcmUgJiB7XHJcbiAgICAubmMzLWEtdGV4dExpbmsge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1kcm9wQXJlYV9fZm9vdEdyaWQge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkQ09MT1ItR1JBWS1CT1JERVIwMjtcclxufVxyXG4ubmMzLWMtZ2hlYWRlci1kcm9wQXJlYV9fZm9vdEdyaWRJbm5lciB7XHJcbiAgJGNsZWFyZml4KCk7XHJcbiAgKyRwYygpIHtcclxuICAgIHdpZHRoOiA2OTJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5tZWdhZHJvcF9fY29udGVudEl0ZW0tLXNvZnR3ZWFyZSAmIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICArJHRhYigpIHtcclxuICAgIHBhZGRpbmc6IDAgMTFweDtcclxuXHJcbiAgICAubWVnYWRyb3BfX2NvbnRlbnRJdGVtLS1zb2Z0d2VhcmUgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwMHB4IDEzcHggNDdweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICBwYWRkaW5nOiAwIDE0cHggMTRweDtcclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2Zvb3RDb2wge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICArJHBjKCkge1xyXG4gICAgW2RhdGEtbmpzPVwibWVnYWRyb3BfX2NvbnRlbnRJdGVtXCJdOm5vdCgubWVnYWRyb3BfX2NvbnRlbnRJdGVtLS1zb2Z0d2VhcmUpICYge1xyXG4gICAgICAkY29sdW1uKDQsIDQycHgpO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5tZWdhZHJvcF9fY29udGVudEl0ZW0tLXNvZnR3ZWFyZSAmIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgKyR0YWIoKSB7XHJcbiAgICAkY29sdW1uKDQsIDEwcHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoNzUlIC8gMyAtIDEwcHgpO1xyXG5cclxuICAgIC5tZWdhZHJvcF9fY29udGVudEl0ZW0tLXNvZnR3ZWFyZSAmIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGEge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICArJHNwKCkge1xyXG4gICAgJGNvbHVtbigyKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQ09MT1ItR1JBWS1CT1JERVIwMjtcclxuXHJcbiAgICAubWVnYWRyb3BfX2NvbnRlbnRJdGVtLS1zb2Z0d2VhcmUgJiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bnRoLWNoaWxkKC1uKzIpKSB7XHJcbiAgICArJHNwKCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkOm5vdCgubmMzLWMtZ2hlYWRlci1kcm9wQXJlYV9fZm9vdC0tYm94KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICArJHBjKCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAubWVnYWRyb3BfX2NvbnRlbnRJdGVtLS1zb2Z0d2VhcmUgJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArJHRhYigpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjIlIC0gMTBweCk7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZ2Fkcm9wX19jb250ZW50SXRlbS0tc29mdHdlYXJlICYge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICskc3AoKSB7XHJcbiAgICAgIC5tZWdhZHJvcF9fY29udGVudEl0ZW0tLXNvZnR3ZWFyZSAmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAubmMzLWMtZ2hlYWRlci1kcm9wQXJlYV9fZm9vdExpbmsge1xyXG4gICAgICAgICAgJGNvbHVtbigyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgKyRwY190YWIoKSB7XHJcbiAgICAgICAgJGRlY28tZG90KGxlZnQpO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgKyRwYygpe1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IGNhbGMoKDY3cHggLSA0MHB4KSAvMik7XHJcbiAgICAgIH1cclxuICAgICAgKyR0YWIoKXtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWdhZHJvcF9fY29udGVudEl0ZW0tLXNvZnR3ZWFyZSAmIHtcclxuICAgICAgICArJHNwKCkge1xyXG4gICAgICAgICAgJGRlY28tZG90KHRvcCwgJENPTE9SLUdSQVktRE9ULCAxcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAubWVnYWRyb3BfX2NvbnRlbnRJdGVtLS1zb2Z0d2VhcmUgJiB7XHJcbiAgICAgICAgKyRzcCgpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkQ09MT1ItTElHSFQtR1JBWTtcclxuICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX3JpZ2h0VXBMaW5rLS13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19jbG9zZSB7XHJcbiAgaHRtbFtkYXRhLWRldmljZT1cImRlc2t0b3BcIl0gJiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgKyRwYygpIHtcclxuICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgfVxyXG4gICskdGFiKCkge1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDE0cHg7XHJcbiAgfVxyXG4gIC5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19ib2R5ICsgJiB7XHJcbiAgICAkZGVjby1kb3QodG9wLCAkQ09MT1ItV0hJVEUpO1xyXG4gICAgKyRwYygpIHtcclxuICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgICskdGFiKCkge1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgKyRzcCgpIHtcclxuICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2Nsb3NlQnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICBtYXgtd2lkdGg6IHVuaXQoJFdJRFRILUJSRUFLMiwgcHgpIC0gNDBweCAqIDI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGZvbnQtc2l6ZTogJEZPTlQtU0laRS1YLVNNQUxMO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgKyRzcCgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUdSQVktRE9UO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICBsZWZ0OiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgZmlsbDogIzljOWM5YztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogKDU1cHggLSAxNHB4KSAqIDAuNTtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgKyRzcCgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6ICg0NHB4IC0gMTRweCkgKiAwLjU7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRjb2x1bW4oJGNvdW50ID0gNCwgJGd1dHRlclggPSAwcHgsICRndXR0ZXJZID0gMHB4LCAkYnJlYWsgPSB0cnVlKSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXJYO1xyXG4gICY6bm90KDpudGgtY2hpbGQoLW4reyRjb3VudH0pKSB7IHBhZGRpbmctdG9wOiAkZ3V0dGVyWTsgfS8v77yR6KGM55uu5Lul5aSW44Gr5LiKcGFkZGluZ+OCkuOBpOOBkeOCi1xyXG4gIGlmICRicmVhayB7XHJcbiAgICB3aWR0aDogXCJjYWxjKCgxMDAlIC0gJXMgKiAoJXMgLSAxKSkgLyAlcylcIiAlICgkZ3V0dGVyWCAkY291bnQgJGNvdW50KTtcclxuICAgICY6bnRoLWNoaWxkKHskY291bnR9bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgICY6bnRoLWNoaWxkKHskY291bnR9biArIDEpIHsgY2xlYXI6IGxlZnQ7IH1cclxuICB9IGVsc2Uge1xyXG4gICAgd2lkdGg6IFwiY2FsYygoMTAwJSAtICVzICogKCVzIC0gMSkpIC8gJXMpXCIgJSAoJGd1dHRlclggJGNvdW50ICRjb3VudCk7XHJcbiAgfVxyXG59XHJcbiIsIi5uYzMtYy1naGVhZGVyLW15QXJlYSB7XHJcbiAgKyR0YWIoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gIH1cclxuICArJHNwKCkge1xyXG4gICAgJi5uYzMtbC1pbm5lcldpZHRoIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAmLm5jMy1hLXRleHRMaW5rLS13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGE6Zm9jdXMsXHJcbiAgYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15QXJlYV9faW5uZXIge1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICArJHRhYigpe1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVweDtcclxuICB9XHJcbiAgKyRwYygpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1naGVhZGVyLW15QXJlYV9faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgKyRwYygpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgfVxyXG4gICskdGFiKCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICBbZGF0YS11c2VyPVwiZ3Vlc3RcIl0gJiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMCAxM3B4IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWMtZ2hlYWRlci1teUFyZWFfX2hlYWRlckxvZ28ge1xyXG4gIC8v44Ot44K0XHJcbiAgc3ZnIHtcclxuICAgIGZpbGw6ICRDT0xPUi1XSElURTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgKyRwYygpIHtcclxuICAgICAgd2lkdGg6IDI2NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41cHgpO1xyXG4gICAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArJHRhYl9zcCgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAkQ09MT1ItV0hJVEU7XHJcbiAgICAgICYuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyR0YWIoKSB7XHJcbiAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXRvcDtcclxuICAgICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICAgIHdpZHRoOiAyNzdweDtcclxuICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICAgICAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICskc3AoKSB7XHJcbiAgICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXRvcDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDMuNXB4ICRDT0xPUi1XSElURTtcclxuICAgICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLWdoZWFkZXItbXlBcmVhX19oZWFkZXJUZXh0IHtcclxuICBjb2xvcjogJENPTE9SLVdISVRFO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICskcGMoKXtcclxuICAgICRmb250LXNpemUtc21hbGwoMSk7XHJcbiAgfVxyXG4gICskdGFiKCl7XHJcbiAgICAkZm9udC1zaXplLWJhc2UoMSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgICRmb250LXNpemUtc21hbGwoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB9XHJcbn1cclxuXHJcbi5uYzMtYy1naGVhZGVyLW15QXJlYV9fbGlua3Mge1xyXG4gICskcGMoKSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgJGRlY28tZG90KHJpZ2h0LCAkQ09MT1ItV0hJVEUpO1xyXG4gICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI5cHgpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICArJHRhYl9zcCgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgJGRlY28tZG90KHRvcCwgJENPTE9SLVdISVRFKTtcclxuICB9XHJcbiAgKyR0YWIoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICArJHNwKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5uYzMtYy1naGVhZGVyLW15QXJlYV9fc3RhcnRCdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgKyRwYygpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDE5N3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICskdGFiX3NwKCl7XHJcbiAgICBbZGF0YS11c2VyPVwiZ3Vlc3RcIl0gJiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICskdGFiKCkge1xyXG4gICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIFtkYXRhLXVzZXI9XCJndWVzdFwiXSAmIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15QXJlYV9fc3RhcnRCdCB7XHJcbiAgLm5jMy1hLWJ1dHRvbi0tc21hbGwge1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgLm5jMy1hLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICskcGNfdGFiKCkge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgKyRwYygpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBbZGF0YS11c2VyPVwiZ3Vlc3RcIl0gJiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICskdGFiKCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgIFtkYXRhLXVzZXI9XCJndWVzdFwiXSAmIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgKyRzcCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICskdGFiX3NwKCl7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRweCkgLyAyIC0gMC4xcHgpO1xyXG4gICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICskcGMoKXtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgKyR0YWIoKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIH1cclxuICAgICskc3AoKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYzMtYS1idXR0b24ge1xyXG4gICAgY29sb3I6ICRDT0xPUi1EQVJLLVJFRDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICskcGNfdGFiKCkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgIFtkYXRhLXVzZXI9XCJndWVzdFwiXSAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArJHRhYigpIHtcclxuICAgICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDhweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICArJHBjKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICskdGFiKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy10b3A7XHJcbiAgICAgIH1cclxuICAgICAgKyRzcCgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDEycHggMjdweCAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRuZXNzKCRDT0xPUi1EQVJLLVJFRCwgMzYlKTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRDT0xPUi1XSElURTtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRDT0xPUi1XSElURTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1teUFyZWFfX3N0YXJ0TGluayB7XHJcbiAgZm9udC1zaXplOiAwXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgKyRzcCgpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAubmMzLWEtdGV4dExpbmstLXNtYWxsIC5uYzMtYS1pY29uIHtcclxuICAgICskc3AoKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmMzLWEtdGV4dExpbmsge1xyXG4gICAgKyR0YWIoKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgIH1cclxuICAgICskc3AoKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICskc3AoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5jMy1hLXRleHRMaW5rLS1zbWFsbCAubmMzLWEtaWNvbiB7XHJcbiAgICArJHBjX3RhYigpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5jMy1jLWdoZWFkZXItbXlCbnIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTAwMTA7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICskcGNfdGFiKCkgeyBoZWlnaHQ6IDE0NnB4OyB9XHJcbiAgKyR0YWIoKSB7IG1hcmdpbjogMCAtNDBweDsgfVxyXG4gICskc3AoKSB7IG1hcmdpbjogMCAtMTRweDsgfVxyXG4gICskc3AtbGFyZ2UoKSB7IGhlaWdodDogMTEycHg7IH1cclxuICArJHNwLXNtYWxsKCkge1xyXG4gICAgJGFzcGVjdFJhdGlvKDM3NSwgMTEyKTtcclxuICB9XHJcbn1cclxuIiwiLm5jMy1jLWdoZWFkZXItbXlCb3gge1xyXG4gICskcGMoKXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItbXlCb3hfX3VzZXIge1xyXG4gICskcGMoKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1teUJveF9faWNvbiB7XHJcbiAgKyRwYygpIHtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICArJHRhYl9zcCgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15Qm94X19uYW1lIHtcclxuICB3aWR0aDogMTBlbTtcclxuICBjb2xvcjogJENPTE9SLVdISVRFO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICArJHBjKCkge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAkZm9udC1zaXplLXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjA2ZW07XHJcbiAgfVxyXG4gICskdGFiKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICB9XHJcbiAgKyR0YWJfc3AoKSB7XHJcbiAgICAkZm9udC1zaXplLW1lZGl1bSgkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItbXlCb3hfX3BvaW50cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICArJHBjKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICBib3R0b206IC0yM3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIH1cclxuICArJHRhYigpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxuICArJHNwKCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1teUJveF9fcG9pbnQge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgJGZvbnQtZW4tYm9sZCgpO1xyXG4gIGNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVNNQUxMO1xyXG4gICskcGMoKXtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG4gIH1cclxuICArJHRhYl9zcCgpe1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgKyR0YWIoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgyNXZ3LzM3NSoxMDApO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1teUJveF9fcG9pbnQtLXBsYXRpbnVtIHtcclxufVxyXG4ubmMzLWMtZ2hlYWRlci1teUJveF9fcG9pbnQtLWdvbGQge1xyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15Qm94X19idHMge1xyXG4gICRjbGVhcmZpeCgpO1xyXG4gICskcGMoKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE0cHg7XHJcbiAgICBsZWZ0OiAxNHB4O1xyXG4gIH1cclxuICArJHBjLWxhcmdlKCkgeyB3aWR0aDogMTEycHg7IH1cclxuICArJHBjLXNtYWxsKCkgeyByaWdodDogMTRweDsgfVxyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15Qm94X19idCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICskcGMtbGFyZ2UoKSB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLXRvcDogNHB4OyB9XHJcbiAgfVxyXG4gICskcGMtc21hbGwoKSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCAtIDdweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICskdGFiX3NwKCkge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7IGZsb2F0OiBsZWZ0OyB9XHJcbiAgICAmOmxhc3QtY2hpbGQgeyBmbG9hdDogcmlnaHQ7IH1cclxuICB9XHJcbiAgKyR0YWIoKSB7IHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7IH1cclxuICArJHNwKCkgeyB3aWR0aDogY2FsYygoMTAwJSAtIDdweCkgKiAwLjUpOyB9XHJcblxyXG4gID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGNvbG9yOiAkQ09MT1ItV0hJVEUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogJEZPTlQtU0laRS1YLVNNQUxMO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+IGkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJENPTE9SLVdISVRFO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v44Ob44OQ44O855SoXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICRjb250ZW50LWZpbGwoKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgICAgICRob3Zlci1vcGFjaXR5LWRmKDApO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICRob3Zlci1vcGFjaXR5LW92KDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArJHBjKCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgJGljb24tY2lyY2xlKDEwcHgpO1xyXG4gICAgICAkaWNvbi1jaXJjbGUtc2hhcGUoJ3JpZ2h0JywgJ2ZpbGwnLCAnd2hpdGUnKTtcclxuICAgICAgJGljb24tY2lyY2xlLW9wdGlvbih7XHJcbiAgICAgICAgbm9fc2NhbGU6IHRydWUsXHJcbiAgICAgICAgaXNfcmV2ZXJzZTogZmFsc2UsXHJcbiAgICAgICAgbm9fZG90OiBmYWxzZSxcclxuICAgICAgICBpc190cmFuc3BhcmVudDogdHJ1ZVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgICskcGMtbGFyZ2UoKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgPiBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArJHBjLXNtYWxsKCkge1xyXG4gICAgICBmb250LXNpemU6ICRGT05ULVNJWkUtWFgtU01BTEw7XHJcbiAgICAgID4gaSB7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICskdGFiX3NwKCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgJGljb24tY2lyY2xlKDE0cHgpO1xyXG4gICAgICAkaWNvbi1jaXJjbGUtc2hhcGUoJ3JpZ2h0JywgJ2ZpbGwnLCAnd2hpdGUnKTtcclxuICAgICAgJGljb24tY2lyY2xlLW9wdGlvbih7XHJcbiAgICAgICAgbm9fc2NhbGU6IHRydWUsXHJcbiAgICAgICAgaXNfcmV2ZXJzZTogZmFsc2UsXHJcbiAgICAgICAgbm9fZG90OiBmYWxzZSxcclxuICAgICAgICBpc190cmFuc3BhcmVudDogdHJ1ZVxyXG4gICAgICB9KTtcclxuICAgICAgPiBpIHtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmMzLWMtZ2hlYWRlci1teUluZm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICskcGMoKSB7IHBhZGRpbmc6IDIwcHggMjBweCAyOHB4OyB9XHJcbiAgKyRwY190YWIoKSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICArJHNwKCkgeyBtYXJnaW4tdG9wOiAxNHB4OyB9XHJcblxyXG5cclxuICAvL+efouWNsFxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgKyRwYygpIHtcclxuICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgcmlnaHQ6IDEyM3B4O1xyXG4gICAgICB0cmlhbmdsZSh7XHJcbiAgICAgICAgd2lkdGg6IDI0cHgsXHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4LFxyXG4gICAgICAgIGRpcmVjdGlvbjogJ3RvcCcsXHJcbiAgICAgICAgY29sb3I6ICRDT0xPUi1XSElURVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgICskdGFiX3NwKCkge1xyXG4gICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICB0cmlhbmdsZSh7XHJcbiAgICAgICAgd2lkdGg6IDI4cHgsXHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4LFxyXG4gICAgICAgIGRpcmVjdGlvbjogJ3RvcCcsXHJcbiAgICAgICAgY29sb3I6ICRDT0xPUi1XSElURVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItbXlJbmZvX191bnJlYWRDb3VudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDAgMTBweCAwIDdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItTElHSFQtR1JBWTtcclxuICBmb250LXNpemU6ICRGT05ULVNJWkUtWFgtU01BTEw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgKyRwYygpIHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICArJHRhYl9zcCgpIHtcclxuICAgIHRvcDogMjFweDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkQ09MT1ItV0hJVEU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItQUxFUlQtR1JFRU47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLWdoZWFkZXItbXlJbmZvX19oZWFkbGluZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgKyRwYygpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgJGRlY28tZG90KGJvdHRvbSk7XHJcbiAgfVxyXG4gICskdGFiX3NwKCkgeyBwYWRkaW5nOiAyMXB4IDE0cHggMTRweDsgfVxyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15SW5mb19fbGlzdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgKyRwYygpIHtcclxuICAgICRjbGVhZml4KCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHg7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQycHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15SW5mb19faXRlbSB7XHJcbiAgKyRwYygpIHtcclxuICAgICRjb2x1bW4oMywgMzVweCk7XHJcbiAgfVxyXG4gICskdGFiX3NwKCkge1xyXG4gICAgJGRlY28tZG90KHRvcCwgJENPTE9SLUxJR0hULUdSQVkpO1xyXG4gIH1cclxuXHJcbiAgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJGNsZWFyZml4KCk7XHJcbiAgICArJHRhYl9zcCgpIHsgcGFkZGluZzogMTRweDsgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy11bnJlYWQgPiBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAkQ09MT1ItV0hJVEU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUFMRVJULUdSRUVOO1xyXG4gICAgICArJHBjLWxhcmdlKCkge1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICBsZWZ0OiA3NXB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICskcGMtc21hbGwoKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGxlZnQ6IDU1cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgKyR0YWIoKSB7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgbGVmdDogODlweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgfVxyXG4gICAgICArJHNwKCkge1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItbXlJbmZvX19pdGVtVGh1bWIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gID4gaW1nIHsgd2lkdGg6IDEwMCU7IH1cclxuICArJHBjX3RhYigpIHtcclxuICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgfVxyXG4gICskcGMoKSB7IG1hcmdpbi10b3A6IDRweDsgfVxyXG4gICskcGMtc21hbGwoKSB7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGhlaWdodDogQHdpZHRoO1xyXG4gIH1cclxuICArJHNwKCkge1xyXG4gICAgd2lkdGg6IDYzcHg7XHJcbiAgICBoZWlnaHQ6IEB3aWR0aDtcclxuICB9XHJcblxyXG4gICRob3Zlci1vcGFjaXR5LWRmKCk7XHJcbiAgKyRob3Zlci1ibG9jaygpIHtcclxuICAgICRob3Zlci1vcGFjaXR5LW92KCk7XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15SW5mb19faXRlbVRleHRzIHtcclxuICArJHBjX3RhYigpIHsgbWFyZ2luLWxlZnQ6IDk4cHg7IH1cclxuICArJHBjLXNtYWxsKCkgeyBtYXJnaW4tbGVmdDogNzZweDsgfVxyXG4gICskc3AoKSB7IG1hcmdpbi1sZWZ0OiA3NnB4OyB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICRmb250LXNpemUteC1zbWFsbCgpO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1teUluZm9fX2l0ZW1UaXRsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcblxyXG4gICRob3Zlci1jb2xvci1kZigpO1xyXG4gICskaG92ZXItYmxvY2soKSB7XHJcbiAgICBjb2xvcjogJENPTE9SLVJFRDtcclxuICAgICRob3Zlci1jb2xvci1vdigpO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1teUluZm9fX2l0ZW1EYXRlIHsgY29sb3I6ICRDT0xPUi1HUkFZOyB9XHJcblxyXG4vL+eUu+WDj+OBjOOBquOBhOOBqOOBjVxyXG4ubmMzLWMtZ2hlYWRlci1teUluZm9fX2l0ZW0uaXMtbm9pbWFnZSB7XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19pdGVtVGh1bWIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19pdGVtVGV4dHMgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICYuaXMtdW5yZWFkIHtcclxuICAgID4gYTpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1teUluZm9fX2l0ZW1UaXRsZSA+IHNwYW46YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogQHdpZHRoO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItQUxFUlQtR1JFRU47XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5uYzMtYy1naGVhZGVyLW15SW5mb19fbGlua1RvTGlzdCB7XHJcbiAgKyRwYygpIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAkZGVjby1kb3QodG9wKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgKyR0YWIoKSB7IHBhZGRpbmc6IDI4cHggMDsgfVxyXG4gICskc3AoKSB7IHBhZGRpbmc6IDIxcHggMDsgfVxyXG4gID4gYSB7XHJcbiAgICAkbGluay0xMigncmVkJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyUHJldixcclxuLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXJOZXh0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJGljb24tY2lyY2xlKDI0cHgpO1xyXG4gICRpY29uLWNpcmNsZS1vcHRpb24oe1xyXG4gICAgbm9fc2NhbGU6IGZhbHNlLFxyXG4gICAgYm9yZGVyX2NvbG9yOiAkQ09MT1ItUkVEXHJcbiAgfSk7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgaSB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkQ09MT1ItUkVEO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXJQcmV2IHtcclxuICAkaWNvbi1jaXJjbGUtc2hhcGUoJ2xlZnQnLCAnc3Ryb2tlJywgJ3JlZCcpO1xyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyTmV4dCB7XHJcbiAgJGljb24tY2lyY2xlLXNoYXBlKCdyaWdodCcsICdzdHJva2UnLCAncmVkJyk7XHJcbn1cclxuKyRwYygpIHtcclxuICAubmMzLWMtZ2hlYWRlci1teUluZm9fX3NsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIC5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyQ2xpcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIC5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyOm5vdCguaXMtZGlzYWJsZWQpICYgeyBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cclxuICB9XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXJQcmV2LFxyXG4gIC5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyTmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAmLmlzLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXJQcmV2IHsgbGVmdDogMDsgfVxyXG4gIC5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyTmV4dCB7IHJpZ2h0OiAwOyB9XHJcbn1cclxuKyR0YWJfc3AoKSB7XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXJQYWdlciB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXI6bm90KC5pcy1kaXNhYmxlZCkgJiB7IHBhZGRpbmc6IDdweCAwIDIxcHg7IH1cclxuICB9XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXJQcmV2LFxyXG4gIC5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyTmF2LFxyXG4gIC5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyTmV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRGT05ULVNJWkUtU01BTEw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXJQcmV2LFxyXG4gIC5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyTmV4dCB7XHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmMzLWMtZ2hlYWRlci1teUluZm9fX3NsaWRlck5hdiB7XHJcbiAgICAkY2xlYXJmaXgoKTtcclxuICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgfVxyXG4gIC5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyTmF2SXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItTElHSFQtR1JBWTAyO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cclxuICAgICYuaXMtYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVJFRDsgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gbGlua1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRsaW5rKCRjb25mID0ge30pIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAvLyDlpInmlbDjgavjgojjgaPjgablpInjgo/jgovpg6jliIZcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAkY29uZl9kZWZhdWx0ID0ge1xyXG4gICAgcGFkZGluZ0xlZnQ6IDIwcHgsXHJcbiAgICBmb250U2l6ZTogMTRweCxcclxuICAgIGxpbmVIZWlnaHQ6IDI0cHgsXHJcbiAgICBpY29uU2hhcGU6ICdyaWdodCcsXHJcbiAgICBpY29uU3R5bGU6ICdmaWxsJyxcclxuICAgIGljb25IYXNCb3JkZXI6IGZhbHNlLFxyXG4gICAgaWNvbklzUmV2ZXJzZTogZmFsc2UsXHJcbiAgICB0aGVtZTogbnVsbC8vIGRhdGEtdGhlbWXjga7ku6Pjgo/jgorjgavjg4bjg7zjg57jgpLlvJXmlbDmjIflrppcclxuICB9O1xyXG4gICRwYWRkaW5nTGVmdCAgID0gJGNvbmYucGFkZGluZ0xlZnQgfHwgJGNvbmZfZGVmYXVsdC5wYWRkaW5nTGVmdDtcclxuICAkZm9udFNpemUgICAgICA9ICRjb25mLmZvbnRTaXplIHx8ICRjb25mX2RlZmF1bHQuZm9udFNpemU7XHJcbiAgJGxpbmVIZWlnaHQgICAgPSAkY29uZi5saW5lSGVpZ2h0IHx8ICRjb25mX2RlZmF1bHQubGluZUhlaWdodDtcclxuICAkaWNvblNoYXBlICAgICA9ICRjb25mLmljb25TaGFwZSB8fCAkY29uZl9kZWZhdWx0Lmljb25TaGFwZTtcclxuICAkaWNvblN0eWxlICAgICA9ICRjb25mLmljb25TdHlsZSB8fCAkY29uZl9kZWZhdWx0Lmljb25TdHlsZTtcclxuICAkaWNvbkhhc0JvcmRlciA9ICRjb25mLmljb25IYXNCb3JkZXIgfHwgJGNvbmZfZGVmYXVsdC5pY29uSGFzQm9yZGVyO1xyXG4gICRpY29uSXNSZXZlcnNlID0gJGNvbmYuaWNvbklzUmV2ZXJzZSB8fCAkY29uZl9kZWZhdWx0Lmljb25Jc1JldmVyc2U7XHJcbiAgJHRoZW1lID0gJGNvbmYudGhlbWUgfHwgJGNvbmZfZGVmYXVsdC50aGVtZTtcclxuXHJcbiAgJGhvdmVyLWNvbG9yLWRmKCk7XHJcbiAgKyRob3Zlci1ibG9jaygpIHtcclxuICAgICR0aGVtZS1jb2xvcigkdGhlbWUpO1xyXG4gICAgJGhvdmVyLWNvbG9yLW92KCk7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nTGVmdDtcclxuICAkZm9udC1zaXplKCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpO1xyXG4gICRpY29uLWNpcmNsZSgkZm9udFNpemUpO1xyXG4gICRpY29uLWNpcmNsZS1zaGFwZSgkaWNvblNoYXBlLCAkaWNvblN0eWxlLCAkdGhlbWUpO1xyXG4gICRpY29uLWNpcmNsZS1vcHRpb24oe1xyXG4gICAgaGFzX2JvcmRlcjogJGljb25IYXNCb3JkZXIsXHJcbiAgICBpc19yZXZlcnNlOiAkaWNvbklzUmV2ZXJzZVxyXG4gIH0pO1xyXG4gID4gaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICgkbGluZUhlaWdodCAtICRmb250U2l6ZSkqMC42O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOmgu+WHuuOCueOCv+OCpOODq1xyXG4kbGluay0xMCgkdGhlbWUgPSBudWxsKSB7XHJcbiAgJGxpbmsoe1xyXG4gICAgcGFkZGluZ0xlZnQ6IDE2cHgsXHJcbiAgICBmb250U2l6ZTogMTBweCxcclxuICAgIGxpbmVIZWlnaHQ6IDE4cHgsXHJcbiAgICB0aGVtZTogJHRoZW1lXHJcbiAgfSk7XHJcbn1cclxuJGxpbmstMTIoJHRoZW1lID0gbnVsbCkge1xyXG4gICRsaW5rKHtcclxuICAgIHBhZGRpbmdMZWZ0OiAxOXB4LFxyXG4gICAgZm9udFNpemU6IDEycHgsXHJcbiAgICBsaW5lSGVpZ2h0OiAyMHB4LFxyXG4gICAgdGhlbWU6ICR0aGVtZVxyXG4gIH0pO1xyXG59XHJcbiRsaW5rLTE0KCR0aGVtZSA9IG51bGwpIHtcclxuICAkbGluayh7IHRoZW1lOiAkdGhlbWUgfSk7XHJcbn1cclxuJGxpbmstMTgoJHRoZW1lID0gbnVsbCkge1xyXG4gICRsaW5rKHtcclxuICAgIHBhZGRpbmdMZWZ0OiAyNXB4LFxyXG4gICAgZm9udFNpemU6IDE4cHgsXHJcbiAgICBsaW5lSGVpZ2h0OiAzMnB4LFxyXG4gICAgdGhlbWU6ICR0aGVtZVxyXG4gIH0pO1xyXG59XHJcbiRsaW5rLTI0KCR0aGVtZSA9IG51bGwpIHtcclxuICAkbGluayh7XHJcbiAgICBwYWRkaW5nTGVmdDogMzJweCxcclxuICAgIGZvbnRTaXplOiAyNHB4LFxyXG4gICAgbGluZUhlaWdodDogNDJweCxcclxuICAgIHRoZW1lOiAkdGhlbWVcclxuICB9KTtcclxufVxyXG4kbGluay0zMCgkdGhlbWUgPSBudWxsKSB7XHJcbiAgJGxpbmsoe1xyXG4gICAgcGFkZGluZ0xlZnQ6IDM3cHgsXHJcbiAgICBmb250U2l6ZTogMzBweCxcclxuICAgIGxpbmVIZWlnaHQ6IDQycHgsXHJcbiAgICB0aGVtZTogJHRoZW1lXHJcbiAgfSk7XHJcbn1cclxuJGxpbmstMzYoJHRoZW1lID0gbnVsbCkge1xyXG4gICRsaW5rKHtcclxuICAgIHBhZGRpbmdMZWZ0OiA0NXB4LFxyXG4gICAgZm9udFNpemU6IDM2cHgsXHJcbiAgICBsaW5lSGVpZ2h0OiA1MHB4LFxyXG4gICAgdGhlbWU6ICR0aGVtZVxyXG4gIH0pO1xyXG59XHJcbiRsaW5rLTYwKCR0aGVtZSA9IG51bGwpIHtcclxuICAkbGluayh7XHJcbiAgICBwYWRkaW5nTGVmdDogNzNweCxcclxuICAgIGZvbnRTaXplOiA2MHB4LFxyXG4gICAgbGluZUhlaWdodDogODRweCxcclxuICAgIHRoZW1lOiAkdGhlbWVcclxuICB9KTtcclxufVxyXG4iLCJcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIHRoZW1lXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiR0aGVtZS1wcm9wKHByb3ApIHtcclxuICB7cHJvcH06ICRDT0xPUi1SRUQ7XHJcblxyXG4gIC8vIGJvZHl0aGVtZVxyXG4gIFtkYXRhLWJvZHl0aGVtZT0nd2lpdSddICYge1xyXG4gICAge3Byb3B9OiAkQ09MT1ItV0lJVTtcclxuICB9XHJcbiAgW2RhdGEtYm9keXRoZW1lPSczZHMnXSAmIHtcclxuICAgIHtwcm9wfTogJENPTE9SLTNEUztcclxuICB9XHJcbn1cclxuXHJcbiR0aGVtZS1yZXBsYWNlKHByb3AsIHZhbHVlX3RwbCA9IFwiYmFja2dyb3VuZC1pbWFnZTogJXMucG5nXCIpIHtcclxuICB7cHJvcH06IHZhbHVlX3RwbCAlICh1bnF1b3RlKCdyZWQnKSk7XHJcblxyXG4gIC8vIGJvZHl0aGVtZVxyXG4gIFtkYXRhLWJvZHl0aGVtZT0nd2lpdSddICYge1xyXG4gICAge3Byb3B9OiB2YWx1ZV90cGwgJSAodW5xdW90ZSgnd2lpdScpKTtcclxuICB9XHJcbiAgW2RhdGEtYm9keXRoZW1lPSczZHMnXSAmIHtcclxuICAgIHtwcm9wfTogdmFsdWVfdHBsICUgKHVucXVvdGUoJzNkcycpKTtcclxuICB9XHJcbn1cclxuXHJcbiR0aGVtZS1ib3JkZXIoJHRoZW1lID0gbnVsbCkge1xyXG4gIGlmICgkdGhlbWUpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJENPTE9SU1skdGhlbWVdO1xyXG4gIH0gZWxzZSB7XHJcbiAgICAkdGhlbWUtcHJvcCgnYm9yZGVyLWNvbG9yJyk7XHJcbiAgfVxyXG59XHJcbiR0aGVtZS1iYWNrZ3JvdW5kKCR0aGVtZSA9IG51bGwpIHtcclxuICBpZiAoJHRoZW1lKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1JTWyR0aGVtZV07XHJcbiAgfSBlbHNlIHtcclxuICAgICR0aGVtZS1wcm9wKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgfVxyXG59XHJcbiR0aGVtZS1jb2xvcigkdGhlbWUgPSBudWxsKSB7XHJcbiAgaWYgKCR0aGVtZSkge1xyXG4gICAgY29sb3I6ICRDT0xPUlNbJHRoZW1lXTtcclxuICB9IGVsc2Uge1xyXG4gICAgJHRoZW1lLXByb3AoJ2NvbG9yJyk7XHJcbiAgfVxyXG59XHJcbiIsIiRwYy1zbWFsbF90YWIoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRXSURUSC1CUkVBSzQpcHgpIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLMiAtIDEpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbi5uYzMtYy1naGVhZGVyLW15TGlua3Mge1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgfVxyXG59XHJcblxyXG4ubmMzLWMtZ2hlYWRlci1teUxpbmtzX19pdGVtIHtcclxuICArJHBjX3RhYigpIHtcclxuICAgICYubmMzLWMtZ2hlYWRlci1teUxpbmtzX19pdGVtLS1zdG9yZSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICAgICYubmMzLWMtZ2hlYWRlci1teUxpbmtzX19pdGVtLS1wb2ludCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICAgICYubmMzLWMtZ2hlYWRlci1teUxpbmtzX19pdGVtLS1zbWFydHBob25lIHtcclxuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLWdoZWFkZXItbXlMaW5rc19fbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1XSElURTtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICAkY29udGVudC1maWxsKCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgICAkaG92ZXItb3BhY2l0eS1kZigwKTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgJGhvdmVyLW9wYWNpdHktb3YoMC4zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItbXlMaW5rc19faGVhZGxpbmUge1xyXG4gIGNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA3M3B4O1xyXG4gICskcGMoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIH1cclxuICArJHBjX3RhYigpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xyXG4gIH1cclxuICArJHRhYl9zcCgpIHtcclxuICAgIGhlaWdodDogNzZweDtcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIGZvbnQtc2l6ZTogJEZPTlQtU0laRS1YLVNNQUxMO1xyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIGZpbGw6ICRDT0xPUi1SRUQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1teUxpbmtzX19oZWFkbGluZUljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogMTRweDtcclxuICArJHBjLXNtYWxsKCkgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuICArJHRhYigpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICB9XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlMaW5rc19faXRlbS0tc3RvcmUgJiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNDFweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICAgICskdGFiKCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmMzLWMtZ2hlYWRlci1teUxpbmtzX19pdGVtLS1wb2ludCAmIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgKyRwYygpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgLTFweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgIH1cclxuICAgICskdGFiKCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDFweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlMaW5rc19faXRlbS0tc21hcnRwaG9uZSAmIHtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICskcGMoKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICAgICskdGFiKCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArJHBjLXNtYWxsKCkgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgKyRzcCgpIHtcclxuICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1teUxpbmtzX19oZWFkbGluZVRleHQge1xyXG4gIGZvbnQtc2l6ZTogJEZPTlQtU0laRS1CQVNFO1xyXG4gIGxpbmUtaGVpZ2h0OiAkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVztcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICAubmMzLWMtZ2hlYWRlci1teUxpbmtzX19pdGVtLS1zbWFydHBob25lICYge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlMaW5rc19faXRlbS0tc3RvcmUgJiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAubmMzLWMtZ2hlYWRlci1teUxpbmtzX19pdGVtLS1wb2ludCAmIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gICskcGMoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIH1cclxuICArJHRhYigpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxuICArJHBjLXNtYWxsX3RhYigpIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRGT05ULVNJWkUtWFgtU01BTEw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICskdGFiKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgLm5jMy1jLWdoZWFkZXItbXlMaW5rc19faXRlbS0tc21hcnRwaG9uZSAmIGJyIHtcclxuICAgICskcGMtbGFyZ2UoKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICskc3AoKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItbXlMaW5rc19faGVhZGxpbmVBcnJvdyB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgbWFyZ2luLXRvcDogNy41cHg7XHJcbiAgKyR0YWIoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5LjVweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xyXG4gIH1cclxuICArJHNwKCkge1xyXG4gICAgbWFyZ2luLXRvcDogOC41cHg7XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15TGlua3NfX3RleHQge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkQ09MT1ItR1JBWS1CT1JERVI7XHJcbiAgKyRwY190YWIoKSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTlweDtcclxuICB9XHJcbiAgKyR0YWIoKSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIHBhZGRpbmc6IDE3cHggMDtcclxuICB9XHJcblxyXG4gID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICRmb250LXNpemUteC1zbWFsbCgkSEVBRElORy1MSU5FSEVJR0hULVdJREUpO1xyXG4gIH1cclxufVxyXG4iLCIubmMzLWMtZ2hlYWRlci1teVN0YXJ0QnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItREFSSy1SRUQ7XHJcbiAgJGljb24tY2lyY2xlKDE0cHgpO1xyXG4gICRpY29uLWNpcmNsZS1zaGFwZSgncmlnaHQnLCAnZmlsbCcsICd3aGl0ZScpO1xyXG4gICRpY29uLWNpcmNsZS1vcHRpb24oe1xyXG4gICAgbm9fc2NhbGU6IHRydWUsXHJcbiAgICBpc19yZXZlcnNlOiBmYWxzZSxcclxuICAgIG5vX2RvdDogZmFsc2UsXHJcbiAgICBpc190cmFuc3BhcmVudDogdHJ1ZVxyXG4gIH0pO1xyXG4gID4gaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgKyRwYygpIHsgbGVmdDogMTVweDsgfVxyXG4gICAgKyR0YWJfc3AoKSB7IGxlZnQ6IDIxcHg7IH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRDT0xPUi1XSElURTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOeUqFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgJGNvbnRlbnQtZmlsbCgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICAgJGhvdmVyLW9wYWNpdHktZGYoMCk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICRob3Zlci1vcGFjaXR5LW92KDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15U3RhcnRCdF9fdGV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLU1FRElVTTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkSEVBRElORy1MSU5FSEVJR0hULVdJREU7XHJcbiAgfVxyXG4gICskcGMtc21hbGwoKSB7IGZvbnQtc2l6ZTogJEZPTlQtU0laRS1TTUFMTDsgfVxyXG4gICskc3AoKSB7XHJcbiAgICBmb250LXNpemU6ICRGT05ULVNJWkUtQkFTRTtcclxuICB9XHJcbn1cclxuLm5jMy1jLWdoZWFkZXItbXlTdGFydEJ0X190ZXh0SW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICskcGNfdGFiKCkge1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVgtU01BTEw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICB9XHJcbiAgKyRwYy1zbWFsbCgpIHtcclxuICAgICRmb250LXNpemUoMTBweCwgMTRweCk7XHJcbiAgICBiciB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLVNNQUxMO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1teVN0YXJ0QnRfX3RyaWdnZXIge1xyXG4gIC5uYzMtYS1pY29uOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICArJHBjKCkge1xyXG4gICAgICBmbGV4OiAwIDAgMTJweDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgKyR0YWIoKSB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDQzcHg7XHJcbiAgfVxyXG4gIC5uYzMtYS1pY29uIHtcclxuICAgICArJHRhYigpIHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICArJHRhYl9zcCgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMXB4KSk7XHJcbiAgICAgIH1cclxuICAgICAgKyRzcCgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCBjYWxjKC01MCUgLSAwcHgpKTtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgICskcGMoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJEZPTlQtU0laRS1NLUxBUkdFO1xyXG4gICAgfVxyXG4gICAgKyR0YWIoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJEZPTlQtU0laRS1NRURJVU07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTFweCk7XHJcbiAgICB9XHJcbiAgICArJHNwKCkge1xyXG4gICAgICBmb250LXNpemU6ICRGT05ULVNJWkUtTUVESVVNO1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLm5jMy1sLWlubmVyV2lkdGgtLXBjIHtcclxuICArJHBjKCkge1xyXG4gICAgbWF4LXdpZHRoOiB1bml0KCRXSURUSC1CUkVBSzIsIHB4KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5uYzMtbC1pbm5lcldpZHRoLS10YWIge1xyXG4gICskdGFiKCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLm5jMy1sLWlubmVyV2lkdGgtLXNwIHtcclxuICArJHNwKCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICB9XHJcbn1cclxuLm5jMy1sLWlubmVyV2lkdGgtLXBjVGFiLCAubmMzLWwtaW5uZXJXaWR0aC0tcGNfdGFiIHtcclxuICBAZXh0ZW5kIC5uYzMtbC1pbm5lcldpZHRoLS1wYztcclxuICBAZXh0ZW5kIC5uYzMtbC1pbm5lcldpZHRoLS10YWI7XHJcbn1cclxuLm5jMy1sLWlubmVyV2lkdGgtLXRhYlNwLCAubmMzLWwtaW5uZXJXaWR0aC0tdGFiX3NwIHtcclxuICBAZXh0ZW5kIC5uYzMtbC1pbm5lcldpZHRoLS10YWI7XHJcbiAgQGV4dGVuZCAubmMzLWwtaW5uZXJXaWR0aC0tc3A7XHJcbn1cclxuLm5jMy1sLWlubmVyV2lkdGgge1xyXG4gIEBleHRlbmQgLm5jMy1sLWlubmVyV2lkdGgtLXBjO1xyXG4gIEBleHRlbmQgLm5jMy1sLWlubmVyV2lkdGgtLXRhYjtcclxuICBAZXh0ZW5kIC5uYzMtbC1pbm5lcldpZHRoLS1zcDtcclxuICAubmMzLWMtZ2Zvb3RlciAmIHtcclxuICAgICskdGFiKCl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYzMtbC1pbm5lcldpZHRoLS1mdWxsIHtcclxuICBtYXgtd2lkdGg6IHVuaXQoJFdJRFRILUJSRUFLMSwgcHgpO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICBjb21wb25lbnRzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIGdoZWFkZXIgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubmMzLWMtZ2hlYWRlci1hcnRpY2xlVW5pdCB7XHJcbiAgPiBhIHtcclxuICAgICY6YmVmb3JlIHsgei1pbmRleDogMTsgfVxyXG4gIH1cclxufVxyXG4ubmMzLWMtZ2hlYWRlci1taWlJbk5hdi5pcy11bnJlYWQ6YWZ0ZXIgeyB6LWluZGV4OiAxOyB9Ly/jgqvjg6zjg7Pjg4jjga7nmb3og4zmma/jgojjgorkuIrjgavnva7jgY3jgZ/jgYTjga7jgadcclxuLm5jMy1jLWdoZWFkZXItbXlJbmZvX19pdGVtLmlzLXVucmVhZCA+IGE6YmVmb3JlIHsgei1pbmRleDogMTsgfVxyXG4ubmMzLWMtZ2hlYWRlci1kZkhlYWRlciB7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4ubmMzLWMtZ2hlYWRlci1kcm9wQXJlYSB7XHJcbiAgKyRwYygpIHsgei1pbmRleDogOTk5OCAhaW1wb3J0YW50OyB9XHJcbiAgKyR0YWJfc3AoKSB7IHotaW5kZXg6IDk5OTggIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5cclxuLyogc2VhcmNoIGNvbXBvbmVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5jMy1jLXNlYXJjaF9fZHJvcCB7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcblxyXG4vKiBhbmNob3JMaW5rR3JpZCBjb21wb25lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5uYzMtYy1hbmNob3JMaW5rR3JpZF9fbGFiZWwge1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcblxyXG4vKiBuYXZpIGNvbXBvbmVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5jMy1jLW5hdmlXcmFwcGVyOmFmdGVyIHtcclxuICB6LWluZGV4OiA5O1xyXG59XHJcbi5uYzMtYy1uYXZpX19saW5rOmFmdGVyIHtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4ubmMzLWMtbmF2aU5zb19fc3ViTGlzdCB7XHJcbiAgei1pbmRleDogOTtcclxufVxyXG5cclxuXHJcbi8qIGRyb3Bkb3duIGNvbXBvbmVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5jMy1jLWRyb3Bkb3duX19mbG9hdCB7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4uaXMtb3BlbmVkIC5uYzMtYy1kcm9wZG93bl9fb3BlbmVyOmFmdGVyIHtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5cclxuLyogbW92aWVUaHVtYm5haWwgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubmMzLWMtbW92aWVUaHVtYm5haWxfX2ltYWdlIHtcclxuICB6LWluZGV4OiA5O1xyXG59XHJcblxyXG5cclxuLyogcGFnaW5hdGlvbiBjb21wb25lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5uYzMtYy1wYWdpbmF0aW9uX19saXN0V3JhcHBlciB7XHJcbiAgei1pbmRleDogMTtcclxuICAmLmlzLW9wZW5lZCB7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gIH1cclxufVxyXG4ubmMzLWMtcGFnaW5hdGlvbl9fc2VsZWN0IHtcclxuICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcblxyXG4vKiByYW5raW5nIGNvbXBvbmVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5jMy1jLXJhbmtpbmdfX2l0ZW06YmVmb3JlLFxyXG4ubmMzLWMtcmFua2luZ19faXRlbTphZnRlciB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuXHJcbi8qIHRhZ0xpc3QgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubmMzLWMtdGFnTGlzdF9fYnV0dG9uIHtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgaGVscGVyc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBuZXcgaGVscGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubmMzLWgtbmV3OmJlZm9yZSxcclxuLmlzLW5ldzpiZWZvcmUge1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gIGpzIG1vZHVsZXNcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogY2Fyb3VzZWxOYXYgbW9kdWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubmMzLWpzLWNhcm91c2VsTmF2OmJlZm9yZSxcclxuLm5jMy1qcy1jYXJvdXNlbE5hdjphZnRlciB7XHJcbiAgei1pbmRleDogOTtcclxufVxyXG4ubmMzLWpzLWNhcm91c2VsTmF2X19sZWZ0LFxyXG4ubmMzLWpzLWNhcm91c2VsTmF2X19yaWdodCB7XHJcbiAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcblxyXG4vKiBnYWxsZXJ5IG1vZHVsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5jMy1qcy1nYWxsZXJ5X19ib2R5IHtcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuXHJcbi8qIG1lZ2FEcm9wIG1vZHVsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5jMy1qcy1tZWdhRHJvcF9fYmcge1xyXG4gIHotaW5kZXg6IDk5ODtcclxufVxyXG4ubmMzLWpzLW1lZ2FEcm9wX19jb250ZW50IHtcclxuICB6LWluZGV4OiA5OTk7XHJcbn1cclxuLm5jMy1qcy1tZWdhRHJvcF9fY29udGVudC5pcy1hY3RpdmUge1xyXG4gICskdGFiX3NwKCkge1xyXG4gICAgei1pbmRleDogOTk5OSArIDEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBtb2RhbCBtb2R1bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5uYzMtanMtbW9kYWxfX2JvZHkge1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5cclxuLyogc3dpdGNoZXIgbW9kdWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5bZGF0YS1lZmZlY3Q9XCJ3aXBlXCJdIC5uYzMtanMtc3dpdGNoZXJfX2NvbnRlbnQuaXMtYWN0aXZlIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICBhcyBtb2R1bGVzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIGFzIGJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm5jMy1hcy1ib3hfX3N1Z2dlc3RCZyB7XHJcbiAgei1pbmRleDogNzAwO1xyXG59XHJcblxyXG5cclxuLyogYXMgc2VsZWN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubmMzLWFzLXNlbGVjdF9fY3VycmVudCB7XHJcbiAgKyRzcCgpIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxufVxyXG4ubmMzLWFzLXNlbGVjdF9fZmxvYXQge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuIiwiLy8gQ2xlYXJmaXhcclxuLm5jMy1oLWNsZWFyZml4IHtcclxuICAkY2xlYXJmaXgoKTtcclxufVxyXG5cclxuLy8gRGlzcGxheSBoaWRlXHJcbi5uYzMtaC1oaWRlLS1wYyB7XHJcbiAgKyRwYygpe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubmMzLWgtaGlkZS0tdGFiIHtcclxuICArJHRhYigpe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubmMzLWgtaGlkZS0tc3Age1xyXG4gICskc3AoKXtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5jMy1oLWhpZGUtLWdhbWUge1xyXG4gIGh0bWxbZGF0YS1icm93c2VyPVwiZ2FtZVwiXSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb250XHJcblxyXG4vL+acrOaWh1xyXG4vLzEwcHhcclxuLm5jMy1oLWZvbnQtLXh4U21hbGxQYyB7XHJcbiAgKyRwYygpe1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLVNNQUxMO1xyXG4gIH1cclxufVxyXG4ubmMzLWgtZm9udC0teHhTbWFsbFRhYiB7XHJcbiAgKyR0YWIoKXtcclxuICAgIGZvbnQtc2l6ZTogJEZPTlQtU0laRS1YWC1TTUFMTDtcclxuICB9XHJcbn1cclxuLm5jMy1oLWZvbnQtLXh4U21hbGxTcCB7XHJcbiAgKyRzcCgpe1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLVNNQUxMO1xyXG4gIH1cclxufVxyXG5cclxuLy8xMnB4XHJcbi5uYzMtaC1mb250LS14U21hbGxQYyB7XHJcbiAgKyRwYygpe1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVgtU01BTEw7XHJcbiAgfVxyXG59XHJcbi5uYzMtaC1mb250LS14U21hbGxUYWIge1xyXG4gICskdGFiKCl7XHJcbiAgICBmb250LXNpemU6ICRGT05ULVNJWkUtWC1TTUFMTDtcclxuICB9XHJcbn1cclxuLm5jMy1oLWZvbnQtLXhTbWFsbFNwIHtcclxuICArJHNwKCl7XHJcbiAgICBmb250LXNpemU6ICRGT05ULVNJWkUtWC1TTUFMTDtcclxuICB9XHJcbn1cclxuXHJcbi8vMTRweFxyXG4ubmMzLWgtZm9udC0tc21hbGxQYyB7XHJcbiAgKyRwYygpe1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVNNQUxMO1xyXG4gIH1cclxufVxyXG4ubmMzLWgtZm9udC0tc21hbGxUYWIge1xyXG4gICskdGFiKCl7XHJcbiAgICBmb250LXNpemU6ICRGT05ULVNJWkUtU01BTEw7XHJcbiAgfVxyXG59XHJcbi5uYzMtaC1mb250LS1zbWFsbFNwIHtcclxuICArJHNwKCl7XHJcbiAgICBmb250LXNpemU6ICRGT05ULVNJWkUtU01BTEw7XHJcbiAgfVxyXG59XHJcblxyXG4vLzE2cHhcclxuLm5jMy1oLWZvbnQtLWJhc2VQYyB7XHJcbiAgKyRwYygpe1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLUJBU0U7XHJcbiAgfVxyXG59XHJcbi5uYzMtaC1mb250LS1iYXNlVGFiIHtcclxuICArJHRhYigpe1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLUJBU0U7XHJcbiAgfVxyXG59XHJcbi5uYzMtaC1mb250LS1iYXNlU3Age1xyXG4gICskc3AoKXtcclxuICAgIGZvbnQtc2l6ZTogJEZPTlQtU0laRS1YWC1CQVNFO1xyXG4gIH1cclxufVxyXG5cclxuLy8xOHB4XHJcbi5uYzMtaC1mb250LS1tZWRpdW1QYyB7XHJcbiAgKyRwYygpe1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLU1FRElVTTtcclxuICB9XHJcbn1cclxuLm5jMy1oLWZvbnQtLW1lZGl1bVRhYiB7XHJcbiAgKyR0YWIoKXtcclxuICAgIGZvbnQtc2l6ZTogJEZPTlQtU0laRS1YWC1NRURJVU07XHJcbiAgfVxyXG59XHJcbi5uYzMtaC1mb250LS1tZWRpdW1TcCB7XHJcbiAgKyRzcCgpe1xyXG4gICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLVhYLU1FRElVTTtcclxuICB9XHJcbn1cclxuXHJcbi8v44Oc44O844Or44OJXHJcbi5uYzMtaC1mb250LS1ib2xkIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy9mYW1pbHlcclxuLm5jMy1oLWZvbnQtLWpwIHtcclxuICAkZm9udC1qcCgpO1xyXG59XHJcbi5uYzMtaC1mb250LS1lbiB7XHJcbiAgJGZvbnQtZW4oKTtcclxufVxyXG5cclxuXHJcbi8vTkVX44Oe44O844KvXHJcbi5uYzMtaC1uZXcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLVJFRDtcclxuICAgIGNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgICAkZm9udC1lbigpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRGT05ULVdFSUdIVC1CTEFDSztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgY29udGVudDogXCJORVdcIlxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgICRmb250LXNpemUteC1zbWFsbCgxKTtcclxuICAgICAgd2lkdGg6IDc5cHg7XHJcbiAgICAgIGhlaWdodDogQHdpZHRoO1xyXG4gICAgICBwYWRkaW5nOiA2MnB4IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgKyRzcCgpe1xyXG4gICAgICAkZm9udC1zaXplLXh4LXNtYWxsKDEpO1xyXG4gICAgICB3aWR0aDogNTlweDtcclxuICAgICAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgICAgIHBhZGRpbmc6IDQ2cHggMCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIOW+qeWIu+eJiFxyXG4ubmMzLWgtbmV3LS1yZXByb2R1Y3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1SRVBST0RVQ1RJT047XHJcbiAgICAkZm9udC1qcCgpO1xyXG4gICAgY29udGVudDogXCLlvqnliLvniYhcIlxyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgJGZvbnQtc2l6ZS14eC1zbWFsbCgxKTtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgJGZvbnQtc2l6ZS1taW5pKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/mrKfmlofoi7HmlbDlrZfjgajmm5zml6XooajoqJjvvIjlhajop5LvvInjgYzkuKbjgpPjgaDmmYLjgavmm5zml6XjgpLlsI/jgZXjgY/jgZnjgotcclxuLm5jMy1oLXVuaXRTaXppbmcge1xyXG4gIGZvbnQtc2l6ZTogODUlO1xyXG59XHJcblxyXG4vLyBmYWRlaW4gZmFkZW91dFxyXG4ubmMzLWgtZmFkZVJlYWR5IHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5uYzMtaC1mYWRlU3RhcnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyAkRUFTRS1JTi1PVVQtU0lORTtcclxufVxyXG4ubmMzLWgtZmFkZU91dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zICRFQVNFLUlOLU9VVC1TSU5FO1xyXG59XHJcblxyXG4vL+WIpeeqk+OCouOCpOOCs+ODs+OCkuOBpOOBkeOCi1xyXG4ubmMzLWgtYmxhbmsge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTVJRGdpSUhkcFpIUm9QU0k1SWlCb1pXbG5hSFE5SWpnaVBnMEtJQ0E4Y0dGMGFDQmtQU0pOTXlBeFZqQm9Obll4U0RONmJUVWdNR2d4ZGpWSU9GWXhlbTB3SURSMk1VZ3lWalZvTm5wTk15QTFTREpXTUdneGRqVjZUVEFnTW1neGRqWklNRll5ZW0weElEWldOMmcyZGpGSU1Yb2lJR1pwYkd3OUlpTTNNemN6TnpNaUx6NE5Dand2YzNablBnPT1cIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjAxZW07XHJcbiAgfVxyXG59XHJcbiIsIltkYXRhLW5qcz1cIndpbmRvd3NpemVjaGVja1wiXSB7XHJcbiAgcG9zaXRpb24gYWJzb2x1dGVcclxuICBoZWlnaHQgMFxyXG4gIG9wYWNpdHkgMFxyXG4gICskdGFiKCkge1xyXG4gICAgb3BhY2l0eSAwLjVcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIG9wYWNpdHkgMVxyXG4gIH1cclxufVxyXG5cclxuIiwiXHJcbltkYXRhLW5qcz1cIm1vZGFsX19ib2R5XCJdIHtcclxuICAkdXRpbC1maWxsKCk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhciwgdmlzaWJpbGl0eSAxMDBtcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgJi5qcy12aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIsIHZpc2liaWxpdHkgMjAwbXMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcclxuICB9XHJcbiAgJi5qcy1sb2FkZWQge1xyXG4gICAgW2RhdGEtbmpzPVwibW9kYWxfX291dGVyXCJdIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIsIHZpc2liaWxpdHkgMjAwbXMgbGluZWFyO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBodG1sW2RhdGEtd2luX3RhYmxldD1cIjFcIl0gJiB7XHJcbiAgICAmLCAqIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtbmpzPVwibW9kYWxfX2ZyYW1lXCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5bZGF0YS1uanM9XCJtb2RhbF9fYmdcIl0ge1xyXG4gICR1dGlsLWZpbGwoKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOTUpO1xyXG59XHJcblxyXG5bZGF0YS1uanM9XCJtb2RhbF9fb3V0ZXJcIl0ge1xyXG4gICR1dGlsLWZpbGwoKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgKyRzcCgpIHtcclxuICAgIFtkYXRhLW5qcz1cIm1vZGFsX19ib2R5XCJdW2RhdGEtdHlwZT1cImlmcmFtZVwiXSAmLFxyXG4gICAgW2RhdGEtbmpzPVwibW9kYWxfX2JvZHlcIl1bZGF0YS10eXBlPVwiaWZyYW1lX25ld1wiXSAmLFxyXG4gICAgW2RhdGEtbmpzPVwibW9kYWxfX2JvZHlcIl1bZGF0YS10eXBlPVwiYWpheFwiXSAmIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbF9fY29udC13aXRoaW4tZnJhbWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtbmpzPVwibW9kYWxfX2lubmVyXCJdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDY3MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgxMTEwKXB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweCArIDE2O1xyXG4gIH1cclxuICArJHRhYigpIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBbZGF0YS1uanM9XCJtb2RhbF9fYm9keVwiXVtkYXRhLXR5cGU9XCJpZnJhbWVfbmV3XCJdICYge1xyXG4gICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICAgICAgaGVpZ2h0IGNhbGMoMTAwJSAtIDc2cHgpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1uanM9XCJtb2RhbF9fY29udGFpbmVyXCJdIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICArJHNwKCkge1xyXG4gICAgW2RhdGEtbmpzPVwibW9kYWxfX2JvZHlcIl1bZGF0YS10eXBlPVwiaWZyYW1lXCJdICYsXHJcbiAgICBbZGF0YS1uanM9XCJtb2RhbF9fYm9keVwiXVtkYXRhLXR5cGU9XCJpZnJhbWVfbmV3XCJdICYsXHJcbiAgICBbZGF0YS1uanM9XCJtb2RhbF9fYm9keVwiXVtkYXRhLXR5cGU9XCJhamF4XCJdICYge1xyXG4gICAgICBtYXJnaW4gMTRweFxyXG4gICAgfVxyXG4gICAgW2RhdGEtbmpzPVwibW9kYWxfX2JvZHlcIl1bZGF0YS10eXBlPVwiaWZyYW1lX25ld1wiXSAmIHtcclxuICAgICAgaGVpZ2h0IGNhbGMoMTAwJSAtIDE0cHgpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1uanM9XCJtb2RhbF9fY29udGVudFwiXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gIFtkYXRhLW5qcz1cIm1vZGFsX19ib2R5XCJdW2RhdGEtdHlwZT1cIm1vdmllXCJdICYsXHJcbiAgW2RhdGEtbmpzPVwibW9kYWxfX2JvZHlcIl1bZGF0YS10eXBlPVwiaW1hZ2VcIl0gJiB7XHJcbiAgICBmb250LXNpemUgMFxyXG4gIH1cclxuXHJcbiAgW2RhdGEtbmpzPVwibW9kYWxfX2JvZHlcIl1bZGF0YS10eXBlPVwiaW1hZ2VcIl0gJiB7XHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgKyRzcCgpIHtcclxuICAgICAgcGFkZGluZyAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtkYXRhLW5qcz1cIm1vZGFsX19ib2R5XCJdW2RhdGEtdHlwZT1cImlmcmFtZV9uZXdcIl0gJiB7XHJcbiAgICArJHRhYigpIHtcclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aCAxMDAlICFpbXBvcnRhbnRcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyRzcCgpIHtcclxuICAgICAgaGVpZ2h0IDEwMCUgIWltcG9ydGFudFxyXG4gICAgICBvdmVyZmxvdy15IHNjcm9sbFxyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZyB0b3VjaFxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoIDEwMCUgIWltcG9ydGFudFxyXG4gICAgICAgIGhlaWdodCAxMDAlICFpbXBvcnRhbnRcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICBpbWcsXHJcbiAgdmlkZW8ge1xyXG4gICAgbWF4LXdpZHRoIDEwMCVcclxuICAgIHZlcnRpY2FsLWFsaWduIGJvdHRvbVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtbmpzPVwibW9kYWxfX2Nsb3NlXCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgJHV0aWwtcmVzZXRGb3JtKCk7XHJcbiAgJHRoZW1lLWJhY2tncm91bmQoKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgJGVhc2VPdXRRdWFkO1xyXG5cclxuICArJHBjKCkge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgxMTEwKXB4KSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanMtbG9hZGVkW2RhdGEtbmpzPVwibW9kYWxfX2JvZHlcIl0gJiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgJGVhc2VJbk91dFF1YXJ0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtbmpzPVwibW9kYWxfX2NvbnRlbnRDbG9zZVwiXSB7XHJcbiAgdGV4dC1hbGlnbiByaWdodFxyXG4gIHBhZGRpbmcgMzBweFxyXG4gIHBhZGRpbmctYm90dG9tIDBcclxuICArJHNwKCkge1xyXG4gICAgcGFkZGluZyAyMXB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbSAwXHJcbiAgfVxyXG4gIFtkYXRhLWluZnJhbWU9XCIxXCJdICYge1xyXG4gICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLW5qcz1cIm1vZGFsX19jb250ZW50Q2xvc2VCdXR0b25cIl0ge1xyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gICskc3AoKSB7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLW5qcz1cIm1vZGFsX19jbG9zZVNQXCJdIHtcclxuICArJHBjX3RhYigpIHtcclxuICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkQ09MT1ItTElHSFRfR1JBWTtcclxuICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgcGFkZGluZzogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLW5qcz1cIm1vZGFsX19jbG9zZVNQQnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICBtYXgtd2lkdGg6IHVuaXQoJFdJRFRILUJSRUFLMiwgcHgpIC0gNDBweCAqIDI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6ICgzNXB4IC0gMTBweCkgKiAwLjU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uY29tbW9uL3NoYXJlZC9naGVhZGVyL2Ryb3BhcmVhL2ljb24tY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxufVxyXG5cclxuIiwiJHV0aWwtZmlsbCgpIHtcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIHRvcCAwXHJcbiAgbGVmdCAwXHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCAxMDAlXHJcbn0iLCIvLyDjgqLjgqTjgrPjg7NcclxuLy9cclxuLy8gU3R5bGVndWlkZSAxM1xyXG5cclxuLy8gaWNvblxyXG4vL1xyXG4vLyDihpHihpLihpPihpAr44Gq44Gp44Gu6KiY5Y+344GM5YaG44Gn5Zuy44G+44KM44Gm44GE44KL44KC44Gu44CCYGRhdGEtc3R5bGU9XCIoZmlsbCDjgb7jgZ/jga8gc3Ryb2tlIOOBvuOBn+OBryB0cmFuc3BhcmVudCDigLvmnKrmjIflrprjga7loLTlkIhmaWxs44Gr44Gq44KLKVwiYCwgYGRhdGEtc2hhcGU9XCJ1cCDjgb7jgZ/jga8gcmlnaHQg44G+44Gf44GvIGRvd24g44G+44Gf44GvIGxlZnQg44G+44Gf44GvIHBsdXMg4oC75pyq5oyH5a6a44Gu5aC05ZCIcmlnaHTjgavjgarjgotcImAsIGBkYXRhLXJldmVyc2U9XCIxIOOBvuOBn+OBryAwIOKAu+acquaMh+WumuOBruWgtOWQiDDjgavjgarjgotcImAg44KS5oyH5a6a44CCXHJcbi8vXHJcbi8vIOimquimgee0oOOBvuOBn+OBr+iHqui6q+OBq2BzdHlsZT1cImNvbG9yOijjgqLjgqTjgrPjg7Pjga7oibIg4oC75pyq5oyH5a6a44Gu5aC05ZCIIzMzMyk7Zm9udC1zaXplOijjgqLjgqTjgrPjg7Pjga7jgrXjgqTjgrog4oC75pyq5oyH5a6a44Gu5aC05ZCIMTRweCk7XCJgIOOCkuaMh+WumuOBmeOCi+OBk+OBqOOBp+iJsuOChOOCteOCpOOCuuOBruWkieabtOOBjOWPr+iDveOAglxyXG4vL1xyXG4vLyBNYXJrdXA6XHJcbi8vIDxkaXYgc3R5bGU9XCJsaW5lLWhlaWdodDowO3BhZGRpbmc6MTBweDtcIj5cclxuLy8gICA8YSBocmVmPVwiI1wiIHN0eWxlPVwiZm9udC1zaXplOjM2cHg7Y29sb3I6IzAwOTZjODtkaXNwbGF5OmlubGluZS1ibG9jaztcIj48aSBjbGFzcz1cIm5jb21tb24taWNvblwiIGRhdGEtc3R5bGU9XCJmaWxsXCIgZGF0YS1zaGFwZT1cInVwXCI+PGk+PGk+PC9pPjwvaT48L2k+PC9hPlxyXG4vLyAgIDxhIGhyZWY9XCIjXCIgc3R5bGU9XCJmb250LXNpemU6MzZweDtjb2xvcjojMDA5NmM4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO1wiPjxpIGNsYXNzPVwibmNvbW1vbi1pY29uXCIgZGF0YS1zdHlsZT1cImZpbGxcIiBkYXRhLXNoYXBlPVwicmlnaHRcIj48aT48aT48L2k+PC9pPjwvaT48L2E+XHJcbi8vICAgPGEgaHJlZj1cIiNcIiBzdHlsZT1cImZvbnQtc2l6ZTozNnB4O2NvbG9yOiMwMDk2Yzg7ZGlzcGxheTppbmxpbmUtYmxvY2s7XCI+PGkgY2xhc3M9XCJuY29tbW9uLWljb25cIiBkYXRhLXN0eWxlPVwiZmlsbFwiIGRhdGEtc2hhcGU9XCJkb3duXCI+PGk+PGk+PC9pPjwvaT48L2k+PC9hPlxyXG4vLyAgIDxhIGhyZWY9XCIjXCIgc3R5bGU9XCJmb250LXNpemU6MzZweDtjb2xvcjojMDA5NmM4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO1wiPjxpIGNsYXNzPVwibmNvbW1vbi1pY29uXCIgZGF0YS1zdHlsZT1cImZpbGxcIiBkYXRhLXNoYXBlPVwibGVmdFwiPjxpPjxpPjwvaT48L2k+PC9pPjwvYT5cclxuLy8gICA8YSBocmVmPVwiI1wiIHN0eWxlPVwiZm9udC1zaXplOjM2cHg7Y29sb3I6IzAwOTZjODtkaXNwbGF5OmlubGluZS1ibG9jaztcIj48aSBjbGFzcz1cIm5jb21tb24taWNvblwiIGRhdGEtc3R5bGU9XCJmaWxsXCIgZGF0YS1zaGFwZT1cInBsdXNcIj48aT48aT48L2k+PC9pPjwvaT48L2E+XHJcbi8vIDwvZGl2PlxyXG4vLyA8ZGl2IHN0eWxlPVwibWFyZ2luLWJvdHRvbToxMHB4O2JhY2tncm91bmQtY29sb3I6IzMzMztsaW5lLWhlaWdodDowO3BhZGRpbmc6MTBweDtcIj5cclxuLy8gICA8YSBocmVmPVwiI1wiIHN0eWxlPVwiZm9udC1zaXplOjM2cHg7Y29sb3I6IzAwOTZjODtkaXNwbGF5OmlubGluZS1ibG9jaztcIj48aSBjbGFzcz1cIm5jb21tb24taWNvblwiIGRhdGEtc3R5bGU9XCJzdHJva2VcIiBkYXRhLXNoYXBlPVwidXBcIj48aT48aT48L2k+PC9pPjwvaT48L2E+XHJcbi8vICAgPGEgaHJlZj1cIiNcIiBzdHlsZT1cImZvbnQtc2l6ZTozNnB4O2NvbG9yOiMwMDk2Yzg7ZGlzcGxheTppbmxpbmUtYmxvY2s7XCI+PGkgY2xhc3M9XCJuY29tbW9uLWljb25cIiBkYXRhLXN0eWxlPVwic3Ryb2tlXCIgZGF0YS1zaGFwZT1cInJpZ2h0XCI+PGk+PGk+PC9pPjwvaT48L2k+PC9hPlxyXG4vLyAgIDxhIGhyZWY9XCIjXCIgc3R5bGU9XCJmb250LXNpemU6MzZweDtjb2xvcjojMDA5NmM4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO1wiPjxpIGNsYXNzPVwibmNvbW1vbi1pY29uXCIgZGF0YS1zdHlsZT1cInN0cm9rZVwiIGRhdGEtc2hhcGU9XCJkb3duXCI+PGk+PGk+PC9pPjwvaT48L2k+PC9hPlxyXG4vLyAgIDxhIGhyZWY9XCIjXCIgc3R5bGU9XCJmb250LXNpemU6MzZweDtjb2xvcjojMDA5NmM4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO1wiPjxpIGNsYXNzPVwibmNvbW1vbi1pY29uXCIgZGF0YS1zdHlsZT1cInN0cm9rZVwiIGRhdGEtc2hhcGU9XCJsZWZ0XCI+PGk+PGk+PC9pPjwvaT48L2k+PC9hPlxyXG4vLyAgIDxhIGhyZWY9XCIjXCIgc3R5bGU9XCJmb250LXNpemU6MzZweDtjb2xvcjojMDA5NmM4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO1wiPjxpIGNsYXNzPVwibmNvbW1vbi1pY29uXCIgZGF0YS1zdHlsZT1cInN0cm9rZVwiIGRhdGEtc2hhcGU9XCJwbHVzXCI+PGk+PGk+PC9pPjwvaT48L2k+PC9hPlxyXG4vLyA8L2Rpdj5cclxuLy8gPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6IzMzMztsaW5lLWhlaWdodDowO3BhZGRpbmc6MTBweDtcIj5cclxuLy8gICA8IS0tIOODm+ODkOODvOaZguOBq+WPjei7ouOBleOBm+OCi+WgtOWQiOOBryBgZGF0YS1yZXZlcnNlPVwiMVwiYCDjgajjgaTjgZHjgb7jgZnjgIIgLS0+XHJcbi8vICAgPGEgaHJlZj1cIiNcIiBzdHlsZT1cImZvbnQtc2l6ZToyNHB4O2NvbG9yOiNlNjAwMTI7ZGlzcGxheTppbmxpbmUtYmxvY2s7XCI+PGkgY2xhc3M9XCJuY29tbW9uLWljb25cIiBkYXRhLXN0eWxlPVwic3Ryb2tlXCIgZGF0YS1zaGFwZT1cInVwXCIgZGF0YS1yZXZlcnNlPVwiMVwiPjxpPjxpPjwvaT48L2k+PC9pPjwvYT5cclxuLy8gPC9kaXY+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgMTMuMVxyXG4ubmNvbW1vbi1pY29uIHtcclxuICAkaWNvbi1uZXcoKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLy8gaWNvblJlY3RcclxuLy9cclxuLy8g4oaQ4oaSeOOBquOBqeOBruiomOWPt+OBjOWbm+inkuOBp+WbsuOBvuOCjOOBpuOBhOOCi+OCguOBruOAguODouODvOODgOODq+OCpuOCo+ODs+ODieOCpuOChOWFqOeUu+mdouihqOekuuOBruOCueODqeOCpOODieetieOBp+S9v+eUqOOAglxyXG4vL1xyXG4vLyBNYXJrdXA6XHJcbi8vIDxkaXYgY2xhc3M9XCJuY29tbW9uLWljb25SZWN0IG5jb21tb24taWNvblJlY3QtLWNsb3NlIG5jb21tb24tdS1saW5rYm94XCI+PGkgY2xhc3M9XCJuY29tbW9uLWljb25cIiBkYXRhLXNoYXBlPVwiY2xvc2VcIj48aT48aT48L2k+PC9pPjwvaT48L2Rpdj5cclxuLy8gPGRpdiBjbGFzcz1cIm5jb21tb24taWNvblJlY3QgbmNvbW1vbi1pY29uUmVjdC0tcGFnZXIgbmNvbW1vbi11LWxpbmtib3hcIj48aSBjbGFzcz1cIm5jb21tb24taWNvblwiIGRhdGEtc2hhcGU9XCJsZWZ0XCI+PGk+PGk+PC9pPjwvaT48L2k+PC9kaXY+XHJcbi8vIDxkaXYgY2xhc3M9XCJuY29tbW9uLWljb25SZWN0IG5jb21tb24taWNvblJlY3QtLXBhZ2VyIG5jb21tb24tdS1saW5rYm94XCI+PGkgY2xhc3M9XCJuY29tbW9uLWljb25cIiBkYXRhLXNoYXBlPVwicmlnaHRcIj48aT48aT48L2k+PC9pPjwvaT48L2Rpdj5cclxuLy9cclxuLy8gU3R5bGVndWlkZSAxMy4yXHJcbi5uY29tbW9uLWljb25SZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgJHRoZW1lLWNvbG9yKCk7XHJcbiAgJHRoZW1lLWJhY2tncm91bmQoKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICA+IGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxufVxyXG4ubmNvbW1vbi1pY29uUmVjdC0tY2xvc2Uge1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICA+IGkgeyBmb250LXNpemU6IDU2cHg7IH1cclxufVxyXG4ubmNvbW1vbi1pY29uUmVjdC0tcGFnZXIge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICA+IGkgeyBmb250LXNpemU6IDMycHg7IH1cclxufVxyXG4iLCIvL3Yz5L6d5a2YXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9pbmNsdXNpb25zL2Nzcy9faW5kZXguc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvanMvYXMvYm94LnN0eWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi92My9jc3Mvc2hhcmVkL2pzL21vZHVsZXMvc2VhcmNoQm94LnN0eWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi92My9jc3Mvc2hhcmVkL2pzL21vZHVsZXMvY2Fyb3VzZWxOYXYuc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvanMvbW9kdWxlcy9zbGlkZXIuc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvYXRvbXMvX2ljb24uc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvYXRvbXMvX2xvYWRlci5zdHlsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21tb24vdjMvY3NzL3NoYXJlZC9hdG9tcy9fdGh1bWJuYWlsLnN0eWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi92My9jc3Mvc2hhcmVkL2F0b21zL19idXR0b24uc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvYXRvbXMvX2J1dHRvblRhZy5zdHlsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21tb24vdjMvY3NzL3NoYXJlZC9hdG9tcy9fYnV0dG9uUGFnZXIuc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvYXRvbXMvX3RleHRMaW5rLnN0eWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi92My9jc3Mvc2hhcmVkL2NvbXBvbmVudHMvX2JvcmRlckhlYWRlci5zdHlsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21tb24vdjMvY3NzL3NoYXJlZC9jb21wb25lbnRzL190YWdMaXN0LnN0eWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi92My9jc3Mvc2hhcmVkL2NvbXBvbmVudHMvX3NlYXJjaC5zdHlsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21tb24vdjMvY3NzL3NoYXJlZC9jb21wb25lbnRzL19zb2Z0Q2FyZC5zdHlsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21tb24vdjMvY3NzL3NoYXJlZC9jb21wb25lbnRzL19naGVhZGVyL19naGVhZGVyLnN0eWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi92My9jc3Mvc2hhcmVkL2NvbXBvbmVudHMvX2doZWFkZXIvX21paS5zdHlsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21tb24vdjMvY3NzL3NoYXJlZC9jb21wb25lbnRzL19naGVhZGVyL19kcm9wYXJlYS5zdHlsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21tb24vdjMvY3NzL3NoYXJlZC9jb21wb25lbnRzL19naGVhZGVyL19teWFyZWEuc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvY29tcG9uZW50cy9fZ2hlYWRlci9fbXlibnIuc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvY29tcG9uZW50cy9fZ2hlYWRlci9fbXlib3guc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvY29tcG9uZW50cy9fZ2hlYWRlci9fbXlpbmZvLnN0eWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi92My9jc3Mvc2hhcmVkL2NvbXBvbmVudHMvX2doZWFkZXIvX215bGlua3Muc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvY29tcG9uZW50cy9fZ2hlYWRlci9fbXlzdGFydGJ0LnN0eWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi92My9jc3Mvc2hhcmVkL2xheW91dHMvX2lubmVyV2lkdGguc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3YzL2Nzcy9zaGFyZWQvbGF5b3V0cy9femluZGV4LnN0eWxcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi92My9jc3Mvc2hhcmVkL2Jhc2UvX2hlbHBlcnMuc3R5bFwiO1xyXG5AaW1wb3J0IFwiLi9fbW9kdWxlcy5zdHlsXCI7XHJcblxyXG4kZm9udC1mYWNlKCk7XHJcblxyXG4jbmNvbW1vbi1naGRyLWhlYWRlciB7XHJcbiAgJGZvbnQtanAoKTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNDkwMikgMHB4IDFweCAzcHggMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwMTAwO1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1SRUQ7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoNCwwLDAsMC4xNikgaW5zZXQ7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgICRyZXNldC1idXR0b24oKTtcclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItbG9nbyB7XHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGZpbGw6ICRDT0xPUi1XSElURTtcclxuICAgIH1cclxuICB9XHJcbiAgKyRwY190YWIoKXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUi1SRUQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5jb21tb24tdjFoZWFkZXItYnRucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgKyRzcCgpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLWJ0biB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAuaXMtbG9nZ2VkaW4gJiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItYnRuLWJvZHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICskc3AoKXtcclxuICAgICRob3Zlci1vcGFjaXR5LWRmKDAuNik7XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLWJ0bi1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDZweDtcclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItYnRuLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICArJHBjX3RhYigpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkQ09MT1ItR1JBWTtcclxuICAgICAgLm5jb21tb24tdjFoZWFkZXItYnRuLWJvZHk6aG92ZXIgJiB7XHJcbiAgICAgICAgZmlsbDogJENPTE9SLVJFRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRDT0xPUi1XSElURTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItYnRuLWxhYmVsIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBjb2xvcjogJENPTE9SLUdSQVk7XHJcbiAgICAkZm9udC1zaXplLXh4LXNtYWxsKDEpO1xyXG4gICAgLm5jb21tb24tdjFoZWFkZXItYnRuLWJvZHk6aG92ZXIgJiB7XHJcbiAgICAgIGNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gICAgfVxyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICBjb2xvcjogJENPTE9SLVdISVRFO1xyXG4gICAgJGZvbnQtc2l6ZSg4cHgsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLm5jb21tb24tdjFoZWFkZXItc3RvcmUtaWNvbiB7XHJcbiAgc3ZnIHtcclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICArJHNwKCl7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmNvbW1vbi12MWhlYWRlci1hY2NvdW50LWJ0biB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICArJHBjX3RhYigpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAuYWxwcy1pcy1ndWVzdCAmIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItYWNjb3VudC1Mb2FkaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBtYXJnaW46IDAgMTRweDtcclxuICB9XHJcbiAgJi5pcy1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLWFjY291bnQtYnRuLWJvZHkge1xyXG4gIC5pcy1sb2dnZWRpbiAmIHtcclxuICAgICskcGNfdGFiKCl7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWxwcy1pcy1ndWVzdCAmIHtcclxuICAgICskc3AoKXtcclxuICAgICAgJGhvdmVyLW9wYWNpdHktZGYoMC42KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFtkYXRhLWRldmljZT1cImRlc2t0b3BcIl0gJiB7XHJcbiAgICAkaG92ZXItb3BhY2l0eS1kZigpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICRob3Zlci1vcGFjaXR5LW92KCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLWFjY291bnQtbWlpSW5OYXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICYuaXMtdW5yZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUFMRVJULUdSRUVOO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgcmlnaHQ6IEB0b3A7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLWFjY291bnQtbWlpIHtcclxuICAkYXNwZWN0UmF0aW8oMSwxKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItR1JBWS1CRztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGhlaWdodDogQHdpZHRoO1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogQHdpZHRoO1xyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci1hY2NvdW50LWljb24ge1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5uY29tbW9uLXYxaGVhZGVyLXNlYXJjaC1pY29uIHtcclxuICBzdmcge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogQHdpZHRoO1xyXG4gICAgfVxyXG4gICAgKyRzcCgpe1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLWNvbnRlbnQge1xyXG4gICRmb250LWpwKCk7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgY29sb3I6ICRDT0xPUi1CTEFDSztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTAxMDA7XHJcbiAgdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xyXG4gIC50b3VjaGV2ZW50cyAmLmlzLWFjdGl2ZUNvbXBsZXRlLmlzLXNjcm9sbENvbnRlbnQge1xyXG4gICAgKyRzcCgpe1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pcy1hcy1zdWdnZXN0LWFjdGl2ZSAmIHtcclxuICAgICskc3AoKXtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItY29udGVudC1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcywgdmlzaWJpbGl0eSAyMDBtcztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMDEwO1xyXG4gIC5pcy1hY3RpdmUgKyAmIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci1jb250ZW50LWNsaXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xyXG4gIFtkYXRhLWFjdGl2ZS1pbmRleD1cIjBcIl0gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItV0hJVEU7XHJcbiAgfVxyXG4gIFtkYXRhLWFjdGl2ZS1pbmRleD1cIjFcIl0gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci1jb250ZW50LWlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcywgdmlzaWJpbGl0eSAxNTBtcztcclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgMTUwbXMsIHZpc2liaWxpdHkgMTUwbXMgMTUwbXM7XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPiAqIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1jbG9zZSB7XHJcbiAgICA+ICoge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMsIHZpc2liaWxpdHkgMTUwbXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICArJHBjX3RhYigpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgcGFkZGluZzogMCAxNHB4O1xyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci1jb250ZW50LWhlYWRlciB7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIHdpZHRoOiAxMzZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLWNvbnRlbnQtaGVhZGVyLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItUkVEO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBib3R0b206IDNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgJGZvbnQtc2l6ZS14LXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtV0lERSk7XHJcbiAgICBjb2xvcjogJENPTE9SLUdSQVk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICArJHBjX3RhYigpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLWNvbnRlbnQtbGlzdCB7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubmNvbW1vbi12MWhlYWRlci1jbG9zZSB7XHJcbiAgKyRzcCgpe1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5uY29tbW9uLXYxaGVhZGVyLWhpZGUtY29udGVudCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyLCB2aXNpYmlsaXR5IDIwMG1zO1xyXG4gIC5pcy1hcy1zdWdnZXN0LWFjdGl2ZSAmIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhciwgdmlzaWJpbGl0eSAyMDBtcztcclxuICB9XHJcbiAgJi5pcy1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmNvbW1vbi12MWhlYWRlci1zZWFyY2gtY29udGVudCB7XHJcbiAgKyRwY190YWIoKXtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUdSQVktQk9SREVSO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG4gIH1cclxuICBhOm5vdCgubmMzLWEtYnV0dG9uVGFnKSAqIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItQkxBQ0s7XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLXNlYXJjaC1jb250ZW50LWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDc5MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLXNlYXJjaC1yZWNvbW1lbmQge1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLXNlYXJjaC10ZXh0IHtcclxuICArJHBjX3RhYigpe1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci1zZWFyY2gtYm94IHtcclxuICArJHBjX3RhYigpe1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJENPTE9SLUdSQVktQk9SREVSO1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICAuYWxwcy1vcy1pb3MgJiB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAuaXMtdGV4dC1maWxsZWQgJiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQsXHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAkRk9OVC1TSVpFLUJBU0U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLXNlYXJjaC1kcm9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIsIHZpc2liaWxpdHkgMjAwbXMgbGluZWFyO1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlQ29tcGxldGUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIgMjAwbXMsIHZpc2liaWxpdHkgMjAwbXMgbGluZWFyIDIwMG1zO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLXNlYXJjaC1kcm9wLWxpc3RbZGF0YS1uYW1lPVwic2VhcmNoX21haW5fc29mdFwiXSB7XHJcbiAgKyRzcCgpe1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLmlzLXN1Z2dlc3QtYWN0aXZlICYge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItc2VhcmNoLWRyb3AtbGlzdFtkYXRhLW5hbWU9XCJzZWFyY2hfbWFpbl9wYWdlXCJdIHtcclxuICArJHBjX3RhYigpe1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMXB4O1xyXG4gICAgLm5jb21tb24tdjFoZWFkZXItc2VhcmNoLWRyb3AtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjhweCAxMnB4IDI3cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5uY29tbW9uLXYxaGVhZGVyLXNlYXJjaC1kcm9wLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAyMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci1zZWFyY2hCb3gge1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDA7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgY29sb3I6ICRDT0xPUi1CTEFDSztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uY29tbW9uLXYxaGVhZGVyLXRvcGljcyB7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIHBhZGRpbmc6IDIxcHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkQ09MT1ItR1JBWS1CT1JERVI7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICB9XHJcbiAgJi5pcy1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLXRvcGljcy1pdGVtIHtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgW2RhdGEtZGV2aWNlPVwiZGVza3RvcFwiXSAmIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJGhvdmVyLW9wYWNpdHktZGYoKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJGhvdmVyLW9wYWNpdHktb3YoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci10b3BpY3MtaXRlbUlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci10b3BpY3MtdGh1bWIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgKyRwY190YWIoKXtcclxuICAgICRhc3BlY3RSYXRpbygpO1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICAkYXNwZWN0UmF0aW8oMSwxKTtcclxuICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci10b3BpY3MtdGh1bWItLXBjIHtcclxuICArJHNwKCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci10b3BpY3MtdGh1bWItLXNwIHtcclxuICArJHBjX3RhYigpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItdG9waWNzLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgKyRwY190YWIoKXtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci10b3BpY3MtdGl0bGUge1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICAkZm9udC1zaXplLXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtV0lERSk7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgICRmb250LXNpemUteC1zbWFsbCgkSEVBRElORy1MSU5FSEVJR0hULVdJREUpO1xyXG4gIH1cclxufVxyXG4ubmNvbW1vbi12MWhlYWRlci10b3BpY3MtZGF0ZSB7XHJcbiAgJGZvbnQtZW4oKTtcclxuICBjb2xvcjogJENPTE9SLUdSQVk7XHJcbiAgKyRwY190YWIoKXtcclxuICAgICRmb250LXNpemUteC1zbWFsbCgkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVyk7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgICRmb250LXNpemUteHgtc21hbGwoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gIH1cclxufVxyXG5cclxuLm5jb21tb24tdjFoZWFkZXItdXNlcnZpZXcge1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJENPTE9SLUdSQVktQk9SREVSO1xyXG4gICAgcGFkZGluZzogMjFweCAwIDI2cHg7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIHBhZGRpbmc6IDI0cHggMCAyMHB4O1xyXG4gIH1cclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAubmNvbW1vbi12MWhlYWRlci10b3BpY3MgKyAmIHtcclxuICAgICskc3AoKXtcclxuICAgICAgJGRlY28tZG90KHRvcCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY29tbW9uLXYxaGVhZGVyLXVzZXJ2aWV3LWxpc3Qge1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG1hcmdpbjogMCAtMTRweDtcclxuICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItdXNlcnZpZXctaXRlbSB7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIGZsZXg6IDE7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFtkYXRhLWRldmljZT1cImRlc2t0b3BcIl0gJiB7XHJcbiAgICAgICRob3Zlci1vcGFjaXR5LWRmKCk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICRob3Zlci1vcGFjaXR5LW92KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItdXNlcnZpZXctaXRlbUltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICRhc3BlY3RSYXRpbyg0NDgsMTYyKTtcclxufVxyXG5cclxuLm5jb21tb24tdjFoZWFkZXItYWNjb3VudC1jb250ZW50IHtcclxuICBsaW5lLWhlaWdodDogJEJBU0UtTElORUhFSUdIVDtcclxuICArJHBjX3RhYigpe1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDQsMCwwLDAuMSkgaW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmNvbW1vbi12MWhlYWRlci1oaWRlLXBjIHtcclxuICArJHBjX3RhYigpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm5jb21tb24tdjFoZWFkZXItaGlkZS1zcCB7XHJcbiAgKyRzcCgpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uY29tbW9uLXYxLXB1cmNoYXNlLXRleHQtYm9keSxcclxuLm5jb21tb24tdjEtcHVyY2hhc2UtdGV4dC1ib2R5ICsgc3BhbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xyXG4gIC5pcy1zaG93JiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLm5jMy1jLWdoZWFkZXItbXlCb3hfX3BvaW50LS1wbGF0aW51bSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naGVhZGVyLW15Ym94LWltZy1wb2ludC1wbGF0aW51bS5wbmcpO1xyXG59XHJcbi5uYzMtYy1naGVhZGVyLW15Qm94X19wb2ludC0tZ29sZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naGVhZGVyLW15Ym94LWltZy1wb2ludC1nb2xkLnBuZyk7XHJcbn1cclxuXHJcbmh0bWxbZGF0YS1uX3N3aXRjaD1cInllc1wiXSB7XHJcbiAgYWxwcy1hY2NvdW50LXBhbmVsLFxyXG4gIC5hbHBzLWFjY291bnQtcGFuZWwsXHJcbiAgLmFscHMtcGFuZWwge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI1dpbmRvd1N0b3JlX19iYXJXaWR0aENoZWNrZXIsXHJcbiNXaW5kb3dTdG9yZV9fc2l6ZUNoZWNrZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbiskc3AoKXtcclxuICAuaXMtdzY0MC1maXhlZCB7XHJcbiAgICAjbmNvbW1vbi1naGRyLWhlYWRlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNDkwMikgMHB4IDJweCA1cHggMHB4O1xyXG4gICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgLTdweCAxNHB4IHJnYmEoNCwwLDAsMC4xNikgaW5zZXQ7XHJcbiAgICB9XHJcbiAgICAubmNvbW1vbi12MWhlYWRlci1jb250ZW50IHtcclxuICAgICAgJi5pcy1hY3RpdmVDb21wbGV0ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hcy1zdWdnZXN0LWFjdGl2ZSAubmNvbW1vbi12MWhlYWRlci1jb250ZW50IHtcclxuICAgICAgdG9wOiAtODRweDtcclxuICAgIH1cclxuICAgIC5uY29tbW9uLXYxaGVhZGVyLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMzdweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmNvbW1vbi12MWhlYWRlci1idG5zIHtcclxuICAgICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmNvbW1vbi12MWhlYWRlci1idG4taWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgfVxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItYnRuLWxhYmVsIHtcclxuICAgICAgJGZvbnQtc2l6ZSgxNHB4LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAubmNvbW1vbi12MWhlYWRlci1zdG9yZS1pY29uIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uY29tbW9uLXYxaGVhZGVyLWFjY291bnQtYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItYWNjb3VudC1taWlJbk5hdiB7XHJcbiAgICAgICYuaXMtdW5yZWFkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgIHJpZ2h0OiBAdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItYWNjb3VudC1taWkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IEB3aWR0aDtcclxuICAgIH1cclxuICAgIC5uY29tbW9uLXYxaGVhZGVyLWFjY291bnQtaWNvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItc2VhcmNoLWljb24ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogQHdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmNvbW1vbi12MWhlYWRlci1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIH1cclxuICAgIC5uY29tbW9uLXYxaGVhZGVyLWNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIC5uY29tbW9uLXYxaGVhZGVyLWNvbnRlbnQtaGVhZGVyLWJvZHkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAkZm9udC1zaXplKDIwcHgsICRIRUFESU5HLUxJTkVIRUlHSFQtV0lERSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmNvbW1vbi12MWhlYWRlci1jbG9zZSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuaXMtc3VnZ2VzdC1hY3RpdmUgLm5jb21tb24tdjFoZWFkZXItc2VhcmNoLWRyb3AtbGlzdFtkYXRhLW5hbWU9XCJzZWFyY2hfbWFpbl9zb2Z0XCJdIHtcclxuICAgICAgcGFkZGluZzogMzRweCAwIDQ2cHg7XHJcbiAgICB9XHJcbiAgICAubmNvbW1vbi12MWhlYWRlci1zZWFyY2gtZHJvcC1saXN0W2RhdGEtbmFtZT1cInNlYXJjaF9tYWluX3BhZ2VcIl0ge1xyXG4gICAgICAubmNvbW1vbi12MWhlYWRlci1zZWFyY2gtZHJvcC1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjRweCAyNXB4IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItdG9waWNzIHtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItdG9waWNzLWl0ZW0ge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uY29tbW9uLXYxaGVhZGVyLXRvcGljcy10aHVtYiB7XHJcbiAgICAgIHdpZHRoOiAxNTlweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItdG9waWNzLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgIH1cclxuICAgIC5uY29tbW9uLXYxaGVhZGVyLXRvcGljcy10aXRsZSB7XHJcbiAgICAgICRmb250LXNpemUoMjFweCwgJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gICAgfVxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItdG9waWNzLWRhdGUge1xyXG4gICAgICAkZm9udC1zaXplKDE3cHgsICRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICAgIH1cclxuXHJcbiAgICAubmNvbW1vbi12MWhlYWRlci11c2VydmlldyB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAzNHB4O1xyXG4gICAgfVxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItdXNlcnZpZXctbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItdXNlcnZpZXctaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzNjRweDtcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItcHVyY2hhc2UtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwN3B4O1xyXG4gICAgICBoZWlnaHQ6IEB3aWR0aDtcclxuICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgNXB4ICRDT0xPUi1XSElURTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgfVxyXG4gICAgLm5jb21tb24tdjFoZWFkZXItcHVyY2hhc2Utc3RvcmVJY29uIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAzMHB4IDlweCAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmNvbW1vbi12MWhlYWRlci1wdXJjaGFzZS10ZXh0IHtcclxuICAgICAgJGZvbnQtc2l6ZSgxN3B4LCAxKTtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJGZvbnQtc2l6ZSgxNHB4LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubmMzLWMtdGFnTGlzdCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4IDA7XHJcbiAgICB9XHJcbiAgICAubmMzLWMtdGFnTGlzdF9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgfVxyXG4gICAgLm5jMy1jLXRhZ0xpc3RfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuICAgIC5uYzMtYy10YWdMaXN0X19pdGVtIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5jMy1jLXRhZ0xpc3RfX2J1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIC5uYzMtYy10YWdMaXN0X19idXR0b24tLWxlZnQge1xyXG4gICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLm5jMy1jLXRhZ0xpc3RfX2J1dHRvbi0tcmlnaHQge1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIC5uYzMtYS1idXR0b25UYWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICRmb250LXNpemUoMjBweCwgMSk7XHJcbiAgICAgIH1cclxuICAgICAgLm5jMy1hLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5uYzMtYy1zZWFyY2gge1xyXG4gICAgICAubmMzLWMtc29mdENhcmRfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYzMtYy1zZWFyY2hfX3RleHQge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkQ09MT1ItR1JBWS1CT1JERVI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubmMzLWMtc2VhcmNoX19yZWNvbW1lbmQge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYzMtYy1zZWFyY2hfX3JlY29tbWVuZExpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmMzLWMtc2VhcmNoX19ib3gge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XHJcblxyXG4gICAgICAmID4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IEB3aWR0aDtcclxuICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmMzLWMtc2VhcmNoLS1ub0J1dHRvbiAubmMzLWMtc2VhcmNoX19ib3gge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnRvdWNoZXZlbnRzIC5uYzMtYy1zZWFyY2hfX2JveCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XHJcbiAgICB9XHJcbiAgICAubmMzLWMtc2VhcmNoX19ib3hUZXh0IHtcclxuICAgICAgJGZvcm0tdGV4dC1mb250c2l6ZSgyNyk7XHJcbiAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgJGZvbnQtc2l6ZSgyN3B4LCAxKTtcclxuICAgICAgfVxyXG4gICAgICArJHRvdWNoKCkge1xyXG4gICAgICAgICRmb250LXNpemUoMjdweCwgMSk7XHJcbiAgICAgIH1cclxuICAgICAgaHRtbFtkYXRhLWRldmljZT1cImRlc2t0b3BcIl0mIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmMzLWMtc2VhcmNoX19ib3hSZXNldCB7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IEB3aWR0aDtcclxuICAgICAgdG9wOiAzOXB4O1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIC5uYzMtYy1zZWFyY2gtLW5vQnV0dG9uIC5uYzMtYy1zZWFyY2hfX2JveFJlc2V0IHtcclxuICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAudG91Y2hldmVudHMgLm5jMy1jLXNlYXJjaF9fYm94UmVzZXQge1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIC5uYzMtYy1zZWFyY2hfX2JveEJ1dHRvbiB7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgICAgcmlnaHQ6IEB0b3A7XHJcbiAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiBAd2lkdGg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAkZm9udC1zaXplKDE3cHgsIDEpO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBAd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gLTE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmMzLWMtc2VhcmNoLS1ub0ZyYW1lIC5uYzMtYy1zZWFyY2hfX2Ryb3Age1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYzMtYy1zZWFyY2hfX2Ryb3BMaXN0IHtcclxuICAgICAgYm9yZGVyOiAycHggJENPTE9SLUdSQVktQk9SREVSO1xyXG4gICAgICAmW2RhdGEtbmFtZT1cInNlYXJjaF9tYWluX3NvZnRcIl0sICZbZGF0YS1uYW1lPVwidG9waWNzX3NlYXJjaF90aHVtYlwiXSwgJltkYXRhLW5hbWU9XCJ0b3BpY3Nfc2VhcmNoX3RodW1iX2Zvb3RlclwiXSwgJltkYXRhLW5hbWU9XCJzZWFyY2hfbWFpbl9zb2Z0XCJdIHtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDQ2cHggNDZweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5jMy1jLXNlYXJjaF9fZHJvcExpc3RDb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xyXG5cclxuICAgICAgICAgIC5uYzMtYy1zZWFyY2hfX2Ryb3BMaXN0SXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzQycHg7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmMzLWMtc29mdENhcmRfX2hhcmRMaXN0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmMzLWMtc29mdENhcmRfX2hhcmROYW1lIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAkZm9udC1zaXplKDE0cHgsIDEpXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYzMtYy1zb2Z0Q2FyZF9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgJGZvbnQtc2l6ZSgyMHB4LCAkSEVBRElORy1MSU5FSEVJR0hULU1JRERMRSk7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1uYW1lPVwidG9waWNzX3NlYXJjaF90aHVtYl9mb290ZXJcIl0ge1xyXG4gICAgICAgIC5uYzMtYy1zZWFyY2hfX2Ryb3BMaXN0Q29udGFpbmVyIHtcclxuICAgICAgICAgIC5uYzMtYy1zZWFyY2hfX2Ryb3BMaXN0SXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzQycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1uYW1lPVwidG9waWNzX3NlYXJjaF90aHVtYlwiXSwgJltkYXRhLW5hbWU9XCJ0b3BpY3Nfc2VhcmNoX3RodW1iX2Zvb3RlclwiXSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLW5hbWU9XCJzZWFyY2hfbWFpbl9wYWdlXCJdLCAmW2RhdGEtbmFtZT1cInRvcGljc19zZWFyY2hfd29yZFwiXSB7XHJcbiAgICAgICAgLm5jMy1jLXNlYXJjaF9fZHJvcExpc3RJdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAkZm9udC1zaXplKDI0cHgsIDEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI0cHggMjVweCA1OXB4O1xyXG4gICAgICAgICAgICAubmMzLWMtc2VhcmNoLS1ub0ZyYW1lICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNHB4IDI1cHggMzZweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IEB3aWR0aDtcclxuICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYzMtYy1zZWFyY2gtLW5vRnJhbWUgLm5jMy1jLXNlYXJjaF9fZHJvcExpc3Qge1xyXG4gICAgICAmW2RhdGEtbmFtZT1cInNlYXJjaF9tYWluX3NvZnRcIl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMzLjJweCAyNHB4IDQzLjJweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1uYW1lPVwic2VhcmNoX21haW5fcGFnZVwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5jMy1jLXNlYXJjaC0tbm9GcmFtZSBbZGF0YS1uYW1lPVwic2VhcmNoX21haW5fcGFnZVwiXSAubmMzLWMtc2VhcmNoX19kcm9wTGlzdENvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkQ09MT1ItR1JBWS1CT1JERVI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5uYzMtYy1naGVhZGVyIHtcclxuICAgICAgLm5jMy1sLWlubmVyV2lkdGgsIC5uYzMtbC1pbm5lcldpZHRoLS10YWJTcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyX19zaGVsbCB7XHJcbiAgICAgIGhlaWdodDogMTcycHg7XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlcl9fc2hlbGxMb2dvIHtcclxuICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICBtYXJnaW46IDAgMjRweDtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgI25jMy1jLWdoZWFkZXItc2VhcmNoQXJlYVdyYXAge1xyXG4gICAgICAuaXMtYXMtc3VnZ2VzdC1hY3RpdmUgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmMzLWMtZ2hlYWRlci1taWlJbk5hdiB7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC1AaGVpZ2h0ICogMC41O1xyXG5cclxuICAgICAgJi5pcy11bnJlYWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRDT0xPUi1XSElURTtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItZHJvcEFyZWEtLXN1YiB7XHJcbiAgICAgIHRvcDogODJweCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19pbm5lciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSg0LCAwLCAwLCAwLjEpO1xyXG4gICAgICAubmMzLWMtZ2hlYWRlci1kcm9wQXJlYS0tc3ViICYge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgJENPTE9SLVdISVRFIGluc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1kcm9wQXJlYS0tc3ViIC5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19pbm5lciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgJENPTE9SLVdISVRFIGluc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19mb290IHtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRDT0xPUi1MSUdIVC1HUkFZO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzdweDtcclxuICAgIH1cclxuICAgIC5tZWdhZHJvcF9fY29udGVudEl0ZW0tLWhhcmR3YXJlIC5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19mb290IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU5cHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVnYWRyb3BfX2NvbnRlbnRJdGVtLS1zb2Z0d2VhcmUgLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2Zvb3Qge1xyXG4gICAgICBwYWRkaW5nOiAzN3B4IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2Zvb3RHcmlkIHtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRDT0xPUi1MSUdIVC1HUkFZO1xyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2Zvb3RHcmlkSW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19mb290Q29sIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRDT0xPUi1MSUdIVC1HUkFZO1xyXG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzIpKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVnYWRyb3BfX2NvbnRlbnRJdGVtLS1zb2Z0d2VhcmUgLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2Zvb3RDb2w6bGFzdC1jaGlsZDpub3QoLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2Zvb3QtLWJveCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubWVnYWRyb3BfX2NvbnRlbnRJdGVtLS1zb2Z0d2VhcmUgLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2Zvb3RDb2w6bGFzdC1jaGlsZDpub3QoLm5jMy1jLWdoZWFkZXItZHJvcEFyZWFfX2Zvb3QtLWJveCkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmMzLWMtZ2hlYWRlci1kcm9wQXJlYV9fY2xvc2Uge1xyXG4gICAgICBtYXJnaW46IDAgMjRweDtcclxuICAgICAgcGFkZGluZzogMCAwIDI0cHg7XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1kcm9wQXJlYV9fYm9keSArIC5uYzMtYy1naGVhZGVyLWRyb3BBcmVhX19jbG9zZSB7XHJcbiAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1kcm9wQXJlYV9fY2xvc2VCdXR0b24ge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuaXQoJFdJRFRILUJSRUFLMixweCkgLSA2N3B4ICogMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgdG9wOiAoNzRweCAtIDI0cHgpICogMC41O1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyLW15QXJlYSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYzMtYy1naGVhZGVyLW15QXJlYV9faGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYzMtYy1naGVhZGVyLW15QXJlYV9faGVhZGVyTG9nbyB7XHJcbiAgICAgIC8v44Ot44K0XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggJENPTE9SLVdISVRFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlBcmVhX19oZWFkZXJUZXh0IHtcclxuICAgICAgJGZvbnQtc2l6ZSgyNHB4LCAkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlBcmVhX19saW5rcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBbZGF0YS11c2VyPVwiZ3Vlc3RcIl0gJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlBcmVhX19zdGFydEJ0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3cHgpIC8gMiAtIDAuMXB4KTtcclxuICAgICAgW2RhdGEtdXNlcj1cImd1ZXN0XCJdICYge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgICAubmMzLWEtYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctdG9wO1xyXG4gICAgICAgIFtkYXRhLXVzZXI9XCJndWVzdFwiXSAmIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyLW15U3RhcnRCdF9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyLW15Qm5yIHtcclxuICAgICAgbWFyZ2luOiAwIC0yNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4N3B4O1xyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlCb3hfX25hbWUge1xyXG4gICAgICAkZm9udC1zaXplKDMwcHgsICRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1teUJveF9fcG9pbnQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyLW15Qm94X19idCB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgJGljb24tY2lyY2xlKDI0cHgpO1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlJbmZvIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMjdweDtcclxuICAgICAgICBsZWZ0OiA4NHB4O1xyXG4gICAgICAgIHRyaWFuZ2xlKHtcclxuICAgICAgICAgIHdpZHRoOiA0N3B4LFxyXG4gICAgICAgICAgaGVpZ2h0OiAyN3B4LFxyXG4gICAgICAgICAgZGlyZWN0aW9uOiAndG9wJyxcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX191bnJlYWRDb3VudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTdweCAwIDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIHRvcDogMzZweDtcclxuICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRDT0xPUi1XSElURTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYzMtYy1naGVhZGVyLW15SW5mb19faGVhZGxpbmUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgcGFkZGluZzogMzZweCAyNHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1teUluZm9fX2xpc3Qge1xyXG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19pdGVtIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLXVucmVhZCA+IGEge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgbGVmdDogMTE3cHg7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyLW15SW5mb19faXRlbVRodW1iIHtcclxuICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICBoZWlnaHQ6IEB3aWR0aDtcclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyLW15SW5mb19faXRlbVRleHRzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEyN3B4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAkZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1teUluZm9fX2l0ZW1UaXRsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYzMtYy1naGVhZGVyLW15SW5mb19faXRlbS5pcy1ub2ltYWdlIHtcclxuICAgICAgJi5pcy11bnJlYWQge1xyXG4gICAgICAgIC5uYzMtYy1naGVhZGVyLW15SW5mb19faXRlbVRpdGxlID4gc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IEB3aWR0aDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYzMtYy1naGVhZGVyLW15SW5mb19fbGlua1RvTGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMDtcclxuICAgICAgPiBhIHtcclxuICAgICAgICAkbGluay0xMigncmVkJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmMzLWMtZ2hlYWRlci1teUluZm9fX3NsaWRlclByZXYsXHJcbiAgICAubmMzLWMtZ2hlYWRlci1teUluZm9fX3NsaWRlck5leHQge1xyXG4gICAgICAkaWNvbi1jaXJjbGUoMjRweCk7XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1teUluZm9fX3NsaWRlcjpub3QoLmlzLWRpc2FibGVkKSAubmMzLWMtZ2hlYWRlci1teUluZm9fX3NsaWRlclBhZ2VyIHsgcGFkZGluZzogMTJweCAwIDM2cHg7IH1cclxuICAgIC5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyUHJldixcclxuICAgIC5uYzMtYy1naGVhZGVyLW15SW5mb19fc2xpZGVyTmF2LFxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXJOZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXJQcmV2LFxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlJbmZvX19zbGlkZXJOYXYge1xyXG4gICAgICBtYXJnaW46IDAgMjRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1teUluZm9fX3NsaWRlck5hdkl0ZW0ge1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAubmMzLWMtZ2hlYWRlci1teUxpbmtzX19pdGVtIHtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlMaW5rc19fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzRweDtcclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyLW15TGlua3NfX2hlYWRsaW5lIHtcclxuICAgICAgaGVpZ2h0OiAxMjdweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlMaW5rc19faGVhZGxpbmVJY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAubmMzLWMtZ2hlYWRlci1teUxpbmtzX19pdGVtLS1zdG9yZSAmIHtcclxuICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5jMy1jLWdoZWFkZXItbXlMaW5rc19faXRlbS0tcG9pbnQgJiB7XHJcbiAgICAgICAgd2lkdGg6IDg3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uYzMtYy1naGVhZGVyLW15TGlua3NfX2l0ZW0tLXNtYXJ0cGhvbmUgJiB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1teUxpbmtzX19oZWFkbGluZVRleHQge1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5jMy1jLWdoZWFkZXItbXlMaW5rc19faGVhZGxpbmVBcnJvdyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IEB3aWR0aDtcclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyLW15TGlua3NfX3RleHQge1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJENPTE9SLUdSQVktQk9SREVSO1xyXG4gICAgICBwYWRkaW5nOiAzNnB4IDI3cHggMzBweDtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICAkZm9udC1zaXplKDIwcHgsICRIRUFESU5HLUxJTkVIRUlHSFQtV0lERSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYzMtYy1naGVhZGVyLW15U3RhcnRCdCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgJGljb24tY2lyY2xlKDI0cHgpO1xyXG4gICAgICA+IGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmMzLWMtZ2hlYWRlci1teVN0YXJ0QnRfX3RleHRJbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */