/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./vendors/swiperjs/swiper-bundle.min.css ***!
  \******************************************************************************************/
/**
 * Swiper 8.0.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2022
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./styles/index.scss ***!
  \******************************************************************************************************************************************************/
@charset "UTF-8";
/*base*/
html {
  font-size: 16px;
}

body {
  font-size: 1rem;
  color: #111;
}

@media (min-width: 1800px) {
  .container,
.container-lg,
.container-sm,
.container-xl,
.container-xxl {
    max-width: 1500px;
    max-width: 1300px;
  }
}
@media (min-width: 1800px) {
  .container.narrow {
    max-width: 1400px;
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .container.md {
    max-width: 1200px;
  }
}
@media (min-width: 1800px) {
  .col-full-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-full-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.col-full-9,
.col-full-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (max-width: 1800px) {
  .desktop {
    display: none;
  }
}
@media (min-width: 1801px) {
  .laptop,
.mobile {
    display: none;
  }
}
ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

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

button:focus {
  outline: 0;
}

.dark {
  background: #333;
}

.darkgrey {
  background: #666;
}

.grey {
  background: #999;
}

.lightgrey {
  background: #ccc;
}

.with-padding {
  padding: var(--v-spacing) 0;
}

.with-padding-bottom {
  padding-bottom: var(--v-spacing);
}

.fill-background {
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  will-change: background-color;
  background-color: var(--bg-color);
  transition: background-color 0.7s linear;
}

.h100 {
  height: 100%;
}

.bg-light {
  background: #f0f0f0 !important;
}

.bg-dark {
  background: #111 !important;
  color: white;
}

.bg-brand {
  background: #495336 !important;
  color: white;
}

.line {
  width: 100%;
  height: 2px;
  background: #000;
}

@media (max-width: 992px) {
  .pt-5,
.py-5 {
    padding-top: 1.5rem !important;
  }

  .mt-5,
.my-5 {
    margin-top: 1.5rem !important;
  }

  .desktop-only {
    display: none;
  }
}
@media (min-width: 992px) {
  .mobile-only {
    display: none;
  }
}
section {
  overflow: hidden;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  overflow-y: auto;
  overflow-x: hidden;
}

.is-transitioning {
  pointer-events: none;
  cursor: progress;
}

/* noto-sans-jp-regular - latin_japanese */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url(9a4ad2d2cd7caab86fc6.eot);
  /* IE9 Compat Modes */
  src: local(""), url(9a4ad2d2cd7caab86fc6.eot?#iefix) format("embedded-opentype"), url(5ed3e537024625144e9c.woff2) format("woff2"), url(dd17c827fc404f1fab82.woff) format("woff"), url(445ea6b4e2c3da95a829.svg#NotoSansJP) format("svg");
  /* Legacy iOS */
}
/* noto-sans-jp-700 - latin_japanese */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url(d39641461c7e7502715c.eot);
  /* IE9 Compat Modes */
  src: local(""), url(d39641461c7e7502715c.eot?#iefix) format("embedded-opentype"), url(852fc44c0fcff9c31892.woff2) format("woff2"), url(13f9fb885f7b59a9ca64.woff) format("woff"), url(f4367e5c9585be6cfabe.svg#NotoSansJP) format("svg");
  /* Legacy iOS */
}
/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 400;
  src: url(caafc8d1f79fb1301b5d.eot);
  /* IE9 Compat Modes */
  src: local(""), url(caafc8d1f79fb1301b5d.eot?#iefix) format("embedded-opentype"), url(038374b1b68c25c907d0.woff2) format("woff2"), url(1ed88468d8b70e957b21.woff) format("woff"), url(a0ae988be3f73a265146.svg#NotoSansKR) format("svg");
  /* Legacy iOS */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 700;
  src: url(03c57c327703281ddf26.eot);
  /* IE9 Compat Modes */
  src: local(""), url(03c57c327703281ddf26.eot?#iefix) format("embedded-opentype"), url(48daf0c1fd79379889f2.woff2) format("woff2"), url(cccb1c6ec3ccbbaaa90c.woff) format("woff"), url(c10d39aef866c0f6ee48.svg#NotoSansKR) format("svg");
  /* Legacy iOS */
}
body {
  font-family: proxima-nova, "Noto Sans KR", "Noto Sans JP", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  word-break: keep-all;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
html[lang=en-US] h1,
html[lang=en-US] h2,
html[lang=en-US] h3,
html[lang=en-US] h4,
html[lang=en-US] h5,
html[lang=en-US] h6 {
  line-height: 1.25;
}

h2,
h3 {
  font-weight: 600;
}

html[lang=ja] body {
  font-family: proxima-nova, "Noto Sans JP", "Noto Sans KR", sans-serif;
}

html[lang=ko-KR] h1,
html[lang=ko-KR] h2,
html[lang=ko-KR] h3 {
  letter-spacing: -1px;
}
html[lang=ko-KR] h4,
html[lang=ko-KR] h5,
html[lang=ko-KR] h6 {
  letter-spacing: -0.5px;
}

html[lang=en-US] h1,
html[lang=en-US] h2,
html[lang=en-US] h3 {
  letter-spacing: -1px;
  font-weight: 600;
}
html[lang=en-US] h4,
html[lang=en-US] h5,
html[lang=en-US] h6 {
  letter-spacing: -0.5px;
}

h1 {
  font-size: 4rem;
  letter-spacing: -2px;
}

h2 {
  font-size: 3rem;
}

h3 {
  font-size: 2.2rem;
}
h3 .sm {
  font-size: 1.25rem;
}

h3.sm {
  font-size: 1.8rem;
}

h4.lg {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.3rem;
}

h5 {
  font-size: 1.15rem;
}

h6 {
  font-size: 1rem;
}

p,
li {
  font-size: 1.12rem;
  font-weight: 400;
}

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

p {
  margin-bottom: 1rem;
}

li.sm,
a.sm,
p.sm {
  font-size: 0.8rem;
}

table {
  font-size: 1.12rem;
  background: white;
}
table th {
  font-size: 1.15rem;
}
table td {
  line-height: 1.75;
  text-align: center;
}

@media (max-width: 1200px) {
  h1 {
    font-size: 4rem;
  }

  h2 {
    font-size: 1.9rem;
  }

  h3 {
    font-size: 1.5rem;
  }
  h3 .sm {
    font-size: 1.25rem;
  }

  h3.sm {
    font-size: 1.2rem;
  }

  h4.lg {
    font-size: 1.1rem;
  }

  h4 {
    font-size: 1.1rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: 1rem;
  }

  h1,
h2,
h3,
h4,
h5,
h6 {
    word-break: keep-all;
  }

  p.lead {
    font-size: 1rem;
  }

  li,
p {
    font-size: 1rem;
    word-break: keep-all;
  }

  table {
    font-size: 1rem;
  }
  table th {
    font-size: 1rem;
  }
}
a {
  color: #111;
  text-decoration: none;
}

a:hover {
  color: #111;
  text-decoration: none;
}

.serif {
  font-family: "adobe-caslon-pro", "nanum-myeongjo", serif;
}

.condensed {
  font-family: "futura-pt-condensed";
}

strong {
  font-weight: 600;
}

.lh-175 {
  line-height: 1.75;
}

.lh-125 {
  line-height: 1.25;
}

.ls-0 {
  letter-spacing: 0;
}

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

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

h1 i,
h2 i,
h3 i,
h4 i,
h5 i {
  font-style: normal;
  -webkit-text-stroke: 1px #111;
  -webkit-text-fill-color: transparent;
}

.text-uppercase {
  letter-spacing: 0;
}

a i {
  margin-left: 0.5rem;
}

.page-template-default main ol,
.page-template-default main ul {
  padding-left: 16px;
}

@media (max-width: 1601px) {
  p.lead br {
    display: none;
  }
}
body.lang-ja h1,
body.lang-ja h2,
body.lang-ja h3,
body.lang-ja h4,
body.lang-ja h5,
body.lang-ja h6,
body.lang-ja p,
body.lang-ja li {
  word-break: break-all;
}
body.lang-ja h1 .en,
body.lang-ja h2 .en,
body.lang-ja h3 .en,
body.lang-ja h4 .en,
body.lang-ja h5 .en,
body.lang-ja h6 .en,
body.lang-ja p .en,
body.lang-ja li .en {
  word-break: keep-all;
}
body.lang-ja .circle-motion ul.desc-list li {
  word-break: break-all;
}

/* IE10+ */
.ie-only {
  display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ie-only {
    display: block;
  }

  .not-ie-only {
    display: none;
  }
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 0;
  border-radius: 0;
}

.btn {
  border-radius: 0;
  padding: 1rem 1.5rem;
}

.btn-brand {
  background: #67823a;
  color: white;
}

.btn.focus,
.btn:focus {
  box-shadow: none;
}

.btn-outline-light:hover {
  background: white;
  color: #000;
}

.loop {
  margin-bottom: 2rem;
  display: block;
}
.loop .image {
  margin-bottom: 1.5rem;
}
.loop .lcon {
  margin-bottom: 2rem;
}
.loop .lcon img {
  max-width: 75%;
}
.loop h3,
.loop h4,
.loop h5,
.loop p {
  margin-bottom: 0.5rem;
  margin-top: 0rem;
}
.loop h4,
.loop h5 {
  font-weight: 500;
  letter-spacing: -0.05rem;
}
.loop h4 strong {
  font-size: 1.5rem;
}
.loop.loop--border {
  border: 1px solid #ccc;
  padding: 2rem 2rem 1rem;
  background: white;
  color: #111;
}
.loop.loop--post {
  background: white;
  height: 100%;
  padding-bottom: 0;
  text-align: left;
}
.loop.loop--post .loop__image {
  text-align: center;
  margin-bottom: 2.5rem;
}
.loop.loop--post p {
  font-size: 1rem;
}
.loop.loop--affiliate {
  border: 1px solid #ddd;
  padding: 3rem 2rem;
  margin-bottom: 1rem;
  background: white;
}
.loop.loop--affiliate .loop__image {
  margin: 0;
}

@media (max-width: 992px) {
  .loop {
    margin-bottom: 1rem;
  }
}
.loop-blog {
  margin-bottom: 2rem;
}
.loop-blog.featured .excerpt {
  line-height: 1.75;
}
.loop-blog.featured p.date {
  font-size: 1.25rem;
}
.loop-blog .image {
  margin-bottom: 1rem;
  overflow: hidden;
}
.loop-blog .image a {
  display: block;
  position: relative;
  overflow: hidden;
  padding-bottom: 65%;
}
.loop-blog .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 0.25rem;
}
.loop-blog p.meta {
  margin-bottom: 0rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
}
.loop-blog h4 {
  margin-top: 0rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.loop-blog .summary {
  margin-bottom: 1rem;
}
.loop-blog p.date {
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
  color: #414238;
}

.list-table-title {
  border-top: 2px solid #000;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
}
.list-table-title .date {
  flex-basis: 100px;
}

.loop-type {
  position: relative;
}
.loop-type .image {
  position: relative;
}
.loop-type .image .icon {
  display: none;
  transition: all 0.5s;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  background: white;
  padding: 0.75rem;
  width: 7rem;
  border-radius: 50%;
}
.loop-type .desc {
  position: relative;
  padding-left: 5.5rem;
}
.loop-type .desc h3 {
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 0;
}
.loop-type .desc img.icon {
  top: 0;
  left: 0;
  width: 4.5rem;
  position: absolute;
}
.loop-type .desc p {
  letter-spacing: -0.02rem;
  line-height: 1.75;
}

.loop-material {
  position: relative;
}
.loop-material .desc {
  position: absolute;
  bottom: 2rem;
  left: 1.25rem;
  width: 100%;
  z-index: 99;
}
.loop-material .desc h3 {
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 1.4;
  color: white;
}
.loop-material .image {
  overflow: hidden;
  padding-bottom: 100%;
  height: 0;
  position: relative;
}
.loop-material .image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.5s;
  position: absolute;
  top: 0;
  left: 0;
}
.loop-material:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 9;
}
.loop-material:hover .image img {
  opacity: 1;
  width: 105%;
  height: 105%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .loop-material:hover .image img {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 992px) {
  .loop.loop-material {
    margin-bottom: 0.5rem;
  }
  .loop.loop-material .image {
    padding-bottom: 50%;
    margin: 0;
  }
}
.loop-chraracteristics {
  padding: 0 1.5rem;
  position: relative;
  padding-left: 12rem;
  margin-bottom: 4rem;
}
.loop-chraracteristics .image {
  position: absolute;
  top: -0.5rem;
  left: 1rem;
}
.loop-chraracteristics .image img {
  width: 8rem;
}
.loop-chraracteristics .desc .title {
  font-weight: 600;
  margin-bottom: 0rem;
}
.loop-chraracteristics .desc .meta {
  letter-spacing: 0;
  margin-bottom: 1.5rem;
}
.loop-chraracteristics .desc p {
  margin-bottom: 1rem;
}

html[lang=en-US] .loop-chraracteristics .desc .meta {
  margin-bottom: 0.75rem;
}

.loop-publication {
  position: relative;
  line-height: 0;
  height: 26.5rem;
  padding: 1.5rem;
  box-sizing: border-box;
  border-radius: 0.375rem;
  color: #111111;
  background: #f9f9f9;
  cursor: pointer;
  transition: transform 0.2s ease 0s;
  display: block;
  margin-bottom: 2rem;
  color: #111 !important;
}
.loop-publication:hover {
  transform: translateY(-20px);
}
.loop-publication .desc {
  line-height: 2.375rem;
}
.loop-publication .desc .tag {
  font-size: 0.9rem;
  color: white;
  line-height: 1;
  background: #67823a;
  display: inline-block;
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
  font-weight: 700;
}
.loop-publication .desc h4 {
  font-size: 1.625rem;
}
.loop-publication .meta {
  position: absolute;
  bottom: 1rem;
  border-top: 1px solid #ddd;
  width: calc(100% - 3rem);
  padding-top: 1rem;
}
.loop-publication .meta p {
  margin-top: 0.5rem;
  line-height: 1;
}

.loop-table {
  padding: 1.5rem 0 1.25rem;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loop-table h5 {
  margin: 0;
}

.loop-channel {
  height: 150px;
  padding: 1rem;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #000;
}
.loop-channel h5 {
  margin: 0;
}
.loop-channel .footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loop-channel .footer .channel img {
  width: 80px;
}

.loop-team {
  position: relative;
  cursor: pointer;
}
.loop-team .desc {
  position: absolute;
  text-align: left;
  bottom: 1.5rem;
  left: 1.5rem;
}
.loop-team .image img {
  width: 100%;
}
.loop-team h4,
.loop-team h5 {
  letter-spacing: 0;
}
.loop-team h4 {
  font-weight: 700;
}
.loop-team .detail {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 2rem);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.loop-team:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 9;
  transition: all 0.3s;
}
.loop-team:hover .detail {
  opacity: 1;
  visibility: visible;
}
.loop-team:hover:after {
  background: rgba(255, 255, 255, 0.5);
}

.loop-service {
  position: relative;
}
.loop-service.light:after {
  display: none;
}
.loop-service.light:hover:after {
  background: #ccc;
}
.loop-service .inner {
  position: relative;
  z-index: 2;
  transition: all 0.3s;
  height: 0;
  padding-top: 60%;
  color: white;
  text-align: left;
  transform: translate(0px, 0px);
  background: #000;
}
.loop-service .inner .desc {
  position: absolute;
  top: 3rem;
  left: 3rem;
  width: calc(100% - 6rem);
}
.loop-service .inner .desc h3 {
  font-weight: 700;
  font-size: 2rem;
}
.loop-service .inner .desc h3 i {
  display: block;
  margin-top: 2rem;
  color: #999;
  vertical-align: middle;
  text-indent: -0.28em;
}
.loop-service .inner .desc p {
  font-size: 1.25rem;
}
.loop-service .inner img {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  width: 100px;
}
.loop-service:after {
  position: absolute;
  background: #fff;
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
  transform: translate(5px, 5px);
}
.loop-service:hover .inner {
  transform: translate(-5px, -5px);
}
.loop-service:hover::after {
  transform: translate(10px, 10px);
  background: #fff;
  color: black;
}

.loop-hangtag {
  text-align: center;
  transition: all 0.3s;
}
.loop-hangtag:hover {
  transform: translateY(-1rem);
}
.loop-hangtag:hover .image .back {
  opacity: 1;
}
.loop-hangtag .image {
  position: relative;
}
.loop-hangtag .image img {
  max-width: 80%;
}
.loop-hangtag .image .back {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s;
}

.loop-certificate {
  padding: 0 0.5rem;
}
.loop-certificate .image img {
  width: 300px;
}
.loop-certificate .desc h4 {
  font-weight: 600;
}
.loop-certificate .desc p {
  margin-top: 0.5rem;
  line-height: 1.75;
  word-break: keep-all;
}

@media (max-width: 1601px) {
  .loop-chraracteristics {
    padding-left: 0rem;
  }
  .loop-chraracteristics .image {
    position: relative;
    text-align: center;
  }
  .loop-type .desc p br {
    display: none;
  }
}
@media (max-width: 992px) {
  .loop .image {
    margin-bottom: 1rem;
  }

  .loop-type .desc {
    padding-left: 4rem;
  }
  .loop-type .desc img.icon {
    width: 3rem;
  }
  .loop-type .desc p {
    line-height: 1.5;
  }
  .loop-type .desc p br {
    display: none;
  }

  .loop-material .desc {
    bottom: 1rem;
    width: 80%;
  }

  .loop-office h4 {
    font-weight: 600;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #000;
  }
  .loop-office ul li {
    display: flex;
    font-size: 0.9rem;
    margin-bottom: 0.5rem;
  }
  .loop-office ul li .key {
    flex-basis: 90px;
    word-break: keep-all;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .loop-office ul li .value {
    flex-basis: 200px;
    flex-grow: 1;
    flex-shrink: 1;
    padding-left: 1rem;
    word-break: break-all;
  }

  .loop-chraracteristics {
    padding: 0;
  }
  .loop-chraracteristics .image {
    text-align: center;
    position: static;
    top: auto;
    left: auto;
  }
  .loop-chraracteristics .desc h3,
.loop-chraracteristics .desc h4 {
    text-align: center;
  }

  .loop-certificate {
    margin-bottom: 0;
    padding: 2rem 0;
    border-top: 1px solid #ccc;
  }
}
@media (max-width: 992px) {
  .loop-certificate .image img {
    max-width: 55%;
  }
}
.loop-grade {
  background: #f8f8f8;
  display: block;
  padding: 1.5rem 2rem;
  border-radius: 0.5rem;
}
.loop-grade.grade-platinum .score {
  background: #302725;
}
.loop-grade.grade-gold .score {
  background: #b5a085;
}
.loop-grade.grade-silver .score {
  background: #8b9092;
}
.loop-grade .title h3 {
  margin-top: 0;
  text-transform: uppercase;
}
.loop-grade .image {
  background: white;
  padding: 1rem 1.5rem 0.5rem;
  text-align: center;
}
.loop-grade .image img {
  width: 350px;
}
.loop-grade .image h3 {
  margin-top: 0;
}
.loop-grade .score {
  display: flex;
  justify-content: center;
  align-items: end;
  background: #888;
  padding: 1rem 1.25rem;
  color: white;
}
.loop-grade .score p {
  margin: 0 0.5rem 0 0;
}
.loop-grade .score h3 {
  margin: 0;
  line-height: 1;
}
.loop-grade .desc {
  padding: 1.5rem 2.5rem 0;
  text-align: center;
}

@media (max-width: 1200px) {
  .loop-grade {
    padding: 0;
    background: none;
  }
}
.loop-home-cert {
  position: relative;
  margin-bottom: 1rem;
  cursor: pointer;
  display: block;
}
.loop-home-cert:hover .bg:after {
  background: rgba(0, 0, 0, 0.75);
}
.loop-home-cert .cert-logo {
  position: absolute;
  z-index: 99;
  width: 300px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loop-home-cert .bg {
  height: 0;
  padding-bottom: 60%;
  position: relative;
}
.loop-home-cert .bg:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 9;
  transition: background 0.3s;
}
.loop-home-cert .bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

@media (max-width: 992px) {
  .loop-home-cert {
    margin-bottom: 0.5rem;
  }
  .loop-home-cert .cert-logo {
    max-width: 50%;
  }

  .loop-grade .image {
    padding: 1rem 2rem 0;
  }
}
section.section-grade {
  padding-top: 0;
}
section.section-grade .section-title h4 {
  margin: 0;
}
section.section-grade .section-title h2 {
  margin-top: 0;
}
section.section-grade article {
  padding-top: 4rem;
}
section.section-grade article#platinum h2 {
  color: #231815;
}
section.section-grade article#gold h2 {
  color: #b2a183;
}
section.section-grade article#silver h2 {
  color: #8c9092;
}

body.lang-ja .loop-product-grade .image .paragraph p {
  word-break: break-all;
}

.loop-product-grade:hover .image {
  cursor: pointer;
}
.loop-product-grade:hover .image:after {
  background: rgba(0, 0, 0, 0.5);
}
.loop-product-grade:hover .image .paragraph {
  opacity: 1;
}
.loop-product-grade .image {
  position: relative;
  padding-bottom: 90%;
  height: 0;
  overflow: hidden;
  margin-bottom: 1rem;
}
.loop-product-grade .image:after {
  transition: all 0.3s;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 9;
}
.loop-product-grade .image .paragraph {
  z-index: 99;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  opacity: 0;
  transition: opacity 0.3s;
}
.loop-product-grade .image .paragraph p {
  color: white;
}
.loop-product-grade .image .paragraph p {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  word-break: keep-all;
}
.loop-product-grade .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.loop-product-grade .desc h3 {
  text-transform: uppercase;
  margin-bottom: 0;
}
.loop-product-grade .desc h4 {
  margin-bottom: 1rem;
}
.loop-product-grade .desc .paragraph {
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  opacity: 0;
}

@media (max-width: 992px) {
  .loop-product-grade .image .paragraph p {
    display: none;
  }
  .loop-product-grade .image:after {
    display: none;
  }
}
.loop-recycling {
  cursor: pointer;
}
.loop-recycling.swiper-slide[aria-label^="5 /"] .line {
  display: none;
}
.loop-recycling.swiper-slide-prev .step .line {
  background: #003349;
  opacity: 1;
}
.loop-recycling.swiper-slide-active .image {
  opacity: 1;
}
.loop-recycling.swiper-slide-active .desc {
  opacity: 1;
  color: #003349;
}
.loop-recycling.swiper-slide-active .step:after {
  border-color: #003349;
  opacity: 1;
}
.loop-recycling.swiper-slide-active .step .dot {
  background: #003349;
}
.loop-recycling.swiper-slide-active .step .line {
  opacity: 1;
}
.loop-recycling .desc {
  color: #bbc6c3;
}
.loop-recycling .step {
  height: 50px;
  position: relative;
}
.loop-recycling .step:after {
  position: absolute;
  left: -12px;
  top: -12px;
  width: 24px;
  height: 24px;
  background: white;
  display: block;
  border-radius: 50%;
  transition: background 0.3s;
  z-index: 9;
  content: "";
  border: 1px solid #bbc6c3;
  opacity: 0;
}
.loop-recycling .step .dot {
  position: absolute;
  left: -8px;
  top: -8px;
  width: 16px;
  height: 16px;
  background: #bbc6c3;
  display: block;
  border-radius: 50%;
  transition: background 0.3s;
  z-index: 99;
}
.loop-recycling .step .line {
  height: 1px;
  background: #bbc6c3;
  width: 100%;
  display: block;
  transition: all 0.3s;
}
.loop-recycling .image {
  opacity: 0.2;
  transition: opacity 0.3s;
}
.loop-recycling .image img {
  max-width: 80%;
}

@media (max-width: 992px) {
  .section-recycling-process {
    padding-bottom: 5rem;
  }
  .section-recycling-process .section__title {
    margin-bottom: 5rem;
  }

  .loop-recycling .step {
    height: 24px;
  }
  .loop-recycling .desc h3.sm {
    font-size: 1.25rem;
  }
  .loop-recycling .image img {
    max-width: 90%;
  }
}
@media (max-width: 1400px) {
  .loop-recycling .image img {
    max-width: 80%;
  }
}
.loop-product {
  margin-bottom: 2rem;
}
.loop-product:hover .image a:after {
  background: rgba(255, 255, 255, 0.75);
}
.loop-product .image {
  position: relative;
  height: 0;
  padding-bottom: 80%;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.loop-product .image .icon {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 99;
  width: 112px;
  height: 112px;
  padding: 4px;
  border-radius: 8px;
}
.loop-product .image a img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: 50% 50%;
}
.loop-product .image a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.25);
  z-index: 9;
  transition: all 0.3s;
}
.loop-product .desc {
  margin-bottom: 0;
}
.loop-product .desc h3 {
  margin-bottom: 0;
}
.loop-product .desc p {
  margin: 0;
}

.main-timeline .timeline {
  position: relative;
}
.main-timeline .timeline .text {
  width: 50%;
  left: 50%;
  position: relative;
  cursor: pointer;
}
.main-timeline .timeline .text:hover .event:after {
  background: #333;
}
.main-timeline .timeline .text .event {
  position: relative;
}
.main-timeline .timeline .text .event:after {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: #000;
  position: absolute;
  top: 0;
  transition: all 0.3s ease 0s;
}
.main-timeline .timeline .text .event .event_inner {
  padding-bottom: 24px;
  position: relative;
  transition: all 0.3s ease 0s;
  font-size: 18px;
}
.main-timeline .timeline .text .event .event_inner span.date {
  display: block;
  font-size: 16px;
}
.main-timeline .timeline .text .event .event_inner span.money {
  display: block;
  font-size: 16px;
}
.main-timeline .timeline.item-year {
  text-align: center;
  margin-bottom: 32px;
}
.main-timeline .timeline.item-left .text {
  left: 0;
  border-right: 1px solid #000;
}
.main-timeline .timeline.item-left .text .event:after {
  right: -8px;
}
.main-timeline .timeline.item-left .text .event .event_inner {
  text-align: right;
  padding-right: 24px;
}
.main-timeline .timeline.item-right .text {
  right: 0;
  border-left: 1px solid #000;
}
.main-timeline .timeline.item-right .text .event:after {
  left: -8px;
}
.main-timeline .timeline.item-right .text .event .event_inner {
  padding-left: 24px;
}
.main-timeline .year {
  text-align: center;
  padding-bottom: 48px;
}

body .gf_stylespro.sp_flat,
body .sp_flat .gfield_description, body .gf_stylespro.sp_flat .ginput_counter,
body .gf_stylespro.sp_flat input, body .gf_stylespro.sp_flat select, body .gf_stylespro.sp_flat textarea, body .gf_stylespro.sp_flat .ginput_total, body .gf_stylespro.sp_flat .ginput_product_price, body .gf_stylespro.sp_flat .ginput_shipping_price, body .sp_flat .gfsp_icon, body .gf_stylespro.sp_flat input[type=checkbox]:not(old) + label, body .gf_stylespro.sp_flat input[type=radio]:not(old) + label, body .gf_stylespro.sp_flat .ginput_container {
  font-family: proxima-nova, "Noto Sans JP", "Noto Sans KR", sans-serif !important;
}
body .gf_stylespro.sp_flat input {
  background: white;
}
body h2.gform_submission_error {
  font-size: 1.25rem;
}
body .gf_stylespro.gf_stylespro_wrapper, body .gf_stylespro_wrapper {
  padding: 0;
}
body .gf_stylespro .large {
  width: 100%;
}
body .gf_stylespro.sp_flat .button, body .gf_stylespro.sp_flat .gfield_label {
  font-family: proxima-nova, "Noto Sans JP", "Noto Sans KR", sans-serif !important;
}

html[lang=ja] .gf_stylespro.sp_flat .button, html[lang=ja] .gf_stylespro.sp_flat .gfield_label {
  font-family: proxima-nova, "Noto Sans JP" !important;
  font-weight: 600;
}
html[lang=ja] .gf_stylespro.sp_flat,
html[lang=ja] .sp_flat .gfield_description, html[lang=ja] .gf_stylespro.sp_flat .ginput_counter,
html[lang=ja] .gf_stylespro.sp_flat input, html[lang=ja] .gf_stylespro.sp_flat select, html[lang=ja] .gf_stylespro.sp_flat textarea, html[lang=ja] .gf_stylespro.sp_flat .ginput_total, html[lang=ja] .gf_stylespro.sp_flat .ginput_product_price, html[lang=ja] .gf_stylespro.sp_flat .ginput_shipping_price, html[lang=ja] .sp_flat .gfsp_icon, html[lang=ja] .gf_stylespro.sp_flat input[type=checkbox]:not(old) + label, html[lang=ja] .gf_stylespro.sp_flat input[type=radio]:not(old) + label, html[lang=ja] .gf_stylespro.sp_flat .ginput_container {
  font-family: proxima-nova, "Noto Sans JP" !important;
}

@media only screen and (max-width: 641px) {
  body .gf_stylespro .ginput_container span:not(.ginput_price):not(.gfsp_icon) {
    display: inline-block;
  }
}
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}

.gf_simple_horizontal div.gform_body {
  width: auto !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.search-form {
  text-align: center;
  padding: 2rem 0 0;
}

.search-form form input[type=text] {
  padding: 9px;
  width: 320px;
  text-align: left;
  background: #f8f8f8;
  border: 1px solid #ccc;
}

.search-form form input {
  font-size: 18px;
}

.search-form form input[type=submit] {
  border: none;
  background: #67823a;
  color: #fff;
  padding: 10px 16px;
}

@media (max-width: 992px) {
  .search-form {
    margin-bottom: 0rem;
  }
  .search-form form input {
    font-size: 1rem;
  }
  .search-form form input[type=text] {
    width: 200px;
  }
}
@media only screen and (min-width: 641px) {
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1.5rem;
    padding: 1rem 2rem;
    width: auto;
    margin: 0 16px 0 0;
  }
}
@media only screen and (min-width: 641px) {
  body .gform_wrapper .left_label input.large, body .gform_wrapper .left_label select.large, body .gform_wrapper .left_label textarea.large, body .gform_wrapper .left_label textarea.medium, body .gform_wrapper .left_label textarea.small, body .gform_wrapper .right_label input.large, body .gform_wrapper .right_label select.large, body .gform_wrapper .right_label textarea.large, body .gform_wrapper .right_label textarea.medium, body .gform_wrapper .right_label textarea.small {
    width: 100%;
  }
  body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1.25rem;
    padding: 1rem 1.75rem;
    width: auto;
    margin: 0 16px 0 0;
    background: white;
  }
  body .sp_flat .button:hover, body .sp_flat input[type=button]:hover, body .sp_flat input[type=submit]:hover {
    background: #666;
  }
}
figure {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;
}
figure .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: white;
  z-index: 1;
  overflow: hidden;
}
figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transition: all 0.7s;
}

figure img:hover {
  width: 104%;
  height: 104%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  figure img:hover {
    width: 100%;
    height: 100%;
  }
}
.toggle-text {
  position: relative;
  height: 5rem;
}
.toggle-text i {
  width: 95%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.split-text i,
.split-text span {
  position: relative;
  display: inline-block;
}

@media (max-width: 992px) {
  .toggle-text {
    height: 12vw;
  }
  .toggle-text i {
    width: 80%;
  }
}
.pagination {
  text-align: center;
  margin-top: 75px;
  margin-bottom: 20px;
}
.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.pagination ul li {
  display: inline-block;
  margin: 0 3px;
}
.pagination ul .page-numbers {
  color: #444;
  display: block;
  min-width: 40px;
  padding: 0 5px;
  line-height: 38px;
  border: 1px solid #444;
}
.pagination ul .current,
.pagination ul .page-numbers:hover {
  color: #fff;
  border-color: #000;
  background: #000;
}
.pagination ul .next,
.pagination ul .prev {
  padding: 0 20px;
}
.pagination ul .svg-icon {
  font-size: 10px;
}
.pagination ul .svg-icon svg {
  vertical-align: -0.1em;
}
.pagination ul .next .svg-icon {
  margin-left: 10px;
  margin-right: -4px;
}
.pagination ul .prev .svg-icon {
  margin-right: 10px;
  margin-left: -4px;
}

/* **************************************** *
 * SWIPER
 * **************************************** */
/* navigation */
.swiper_navigation {
  z-index: 2;
}

.swiper-button-next,
.swiper-button-prev {
  width: 50px;
  height: 50px;
  margin: 0;
  transform: translateY(-50%);
  background: none;
  border: none;
  background-size: cover;
  display: inline-block;
  background-color: #000;
  border-radius: 50%;
  background-size: 80% 80%;
  background-position: 50% 50%;
}
.swiper-button-next:focus,
.swiper-button-prev:focus {
  outline: none;
}

.section-recycling-process .swiper-button-next,
.section-recycling-process .swiper-button-prev {
  top: auto;
  bottom: 12vh;
}

@media (max-width: 992px) {
  .swiper-button-next, .swiper-button-prev {
    width: 40px;
    height: 40px;
  }
}
.swiper-button-next {
  background-image: url(863d33b104faa381f488.svg);
  right: 2.5%;
}

.swiper-button-prev {
  background-image: url(aa42f209f43d5b976dea.svg);
  left: 2.5%;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
  content: "";
}

.swiper_navigation .swiper-button-icon {
  display: block;
  width: 100%;
}

.swiper_navigation .swiper-button-icon:after {
  display: block;
  width: 100%;
  font-size: 24px;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  line-height: 80px;
  color: #fff;
  /* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); */
}

.swiper_navigation .swiper-button-next .swiper-button-icon:after {
  text-indent: 2px;
}

.swiper_navigation .swiper-button-prev {
  margin-top: 10px;
}

.swiper_navigation .swiper-button-prev .swiper-button-icon:after {
  text-indent: -2px;
}

/* controller */
.swiper_control {
  position: absolute;
  right: 5%;
  bottom: 14%;
  font-size: 0;
  z-index: 3;
}

/* pagination */
.swiper_control .swiper-pagination {
  position: static;
}

.swiper_control .swiper-pagination-wrap {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.swiper_control .swiper-pagination-bullet-line {
  width: 14px;
  height: 2px;
  position: absolute;
  top: -3px;
  left: 18px;
  margin-left: -7px;
  background: #fff;
}

.swiper_control .swiper-pagination-bullet {
  width: 36px;
  height: 31px;
  padding: 12px 14px 12px 15px;
  position: relative;
  background: transparent;
  opacity: 1;
}

.use_mouse .swiper_control .swiper-pagination-bullet {
  outline: none;
}

.swiper_control .swiper-pagination-bullet > i {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 10px;
  color: #000;
  background: #fff;
  border-radius: 50%;
}

.swiper_control .swiper-pagination-bullet-active {
  background: transparent;
}

html.mobile .swiper_control .swiper-pagination-bullet {
  outline: none;
}

.swiper_control .swiper-pagination-fraction {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}

.swiper_control .swiper-pagination-fraction > span {
  display: inline-block;
  vertical-align: middle;
  min-width: 20px;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-align: center;
  line-height: 1;
}

/* progress */
.swiper_progress_hidden_space {
  display: inline-block;
  vertical-align: middle;
  width: 111px;
  height: 2px;
  margin: 0 13px;
  position: relative;
}

.swiper_progress_wrap {
  display: block;
  width: 111px;
  height: 2px;
  position: absolute;
  left: 33px;
  top: 50%;
  margin-top: -1px;
  background: #fff;
  overflow: hidden;
}

.swiper_progress {
  display: block;
  width: 0;
  height: 100%;
  background: #040404;
}

@media (max-width: 992px) {
  .swiper_control {
    right: 1.25rem;
    bottom: 3rem;
    color: white;
  }

  .swiper_navigation {
    left: 1rem;
    bottom: 2rem;
  }

  .swiper_navigation .swiper-button-next, .swiper_navigation .swiper-button-prev {
    width: 30px;
    height: 30px;
  }
}
.horizontal-carousel-section, .samwon-menu {
  overflow: hidden;
}

@media (max-width: 992px) {
  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    color: #67823a;
    background: #67823a;
  }

  .swiper-pagination-bullet-active {
    background: black;
  }
}
.btn-watch-film {
  display: inline-flex;
  align-items: center;
  gap: 0.6em;
  margin-top: 2.5rem;
  padding: 0.7em 1.6em;
  border: 1px solid rgba(255, 255, 255, 0.85);
  border-radius: 0;
  background: rgba(0, 0, 0, 0.22);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.2;
  cursor: pointer;
  pointer-events: auto;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.btn-watch-film .btn-watch-film__icon {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em 0 0.4em 0.65em;
  border-color: transparent transparent transparent currentColor;
  transition: transform 0.3s ease;
}
.btn-watch-film:hover, .btn-watch-film:focus-visible {
  background: #fff;
  color: #111;
  border-color: #fff;
}
.btn-watch-film:hover .btn-watch-film__icon, .btn-watch-film:focus-visible .btn-watch-film__icon {
  transform: translateX(2px);
}
.btn-watch-film:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}

.hero .hero__content .btn-watch-film {
  position: relative;
  z-index: 2;
}

html.film-open,
html.film-open body {
  overflow: hidden;
}

.film-modal {
  position: fixed;
  inset: 0;
  z-index: 100000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.film-modal[hidden] {
  display: none;
}
.film-modal.is-open {
  opacity: 1;
}
.film-modal .film-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.88);
  cursor: pointer;
}
.film-modal .film-modal__inner {
  position: relative;
  width: min(90vw, 151.1111111111vh);
  aspect-ratio: 16/9;
}
.film-modal .film-modal__video {
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
}
.film-modal .film-modal__close {
  position: absolute;
  top: -48px;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.film-modal .film-modal__close:before, .film-modal .film-modal__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 2px;
  background: #fff;
}
.film-modal .film-modal__close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.film-modal .film-modal__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.film-modal .film-modal__close:hover {
  opacity: 0.7;
}

@media (max-width: 992px) {
  .btn-watch-film {
    margin-top: 1.75rem;
    font-size: 0.875rem;
  }

  .film-modal .film-modal__inner {
    width: 100vw;
  }

  .film-modal .film-modal__close {
    right: 8px;
  }
}
.post-type-archive-product .hero:after {
  background: rgba(0, 0, 0, 0.2);
}
.post-type-archive-product .hero .hero__content h1 {
  font-size: 4.5vw;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.1;
  margin: 0;
  color: #fff;
}

@media (max-width: 992px) {
  .post-type-archive-product .hero .hero__content h1 {
    font-size: 2.25rem;
  }
}
.secondary-navigation .nav-menu > li {
  padding: 0 12px;
}
.secondary-navigation .nav-menu > li a {
  font-size: 1rem;
}
.secondary-navigation .nav-menu .cta a {
  background: #67823a;
  color: white;
  display: inline-block;
  padding: 0.5rem 1.75rem;
  border-radius: 0.2rem;
  font-size: 1rem;
}

.nav-menu,
.nav-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-menu ul {
  white-space: nowrap;
  position: absolute;
  top: 100%;
  opacity: 0;
  padding: 20px 0;
  background: #fff;
  transform: translate(0, 20px);
  transition: transform 0.3s, opacity 0.3s;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  z-index: 1000;
  pointer-events: none;
}
.nav-menu li {
  display: inline-block;
  position: relative;
}
.nav-menu li:hover > ul {
  opacity: 1;
  transform: translate(0, 0);
  pointer-events: initial;
}
.nav-menu li li {
  text-align: left;
  display: block;
  padding: 5px 25px;
}
.nav-menu li li ul {
  left: 100%;
  top: -20px;
  transform: translate(10px, 0);
}
.nav-menu > li {
  padding: 0 17px;
}
.nav-menu > li:first-child {
  padding-left: 0;
}
.nav-menu > li:last-child {
  padding-right: 0;
}
.nav-menu a {
  display: block;
}
.nav-menu ul a {
  display: inline-block;
}

.main-navigation {
  height: 100%;
}
.main-navigation .nav-menu {
  height: 100%;
  display: flex;
  align-items: center;
}
.main-navigation .nav-menu > li {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0rem 1.35rem;
}
.main-navigation .nav-menu > li.current-menu-item a {
  font-weight: 500;
}
.main-navigation .nav-menu > li.cta a {
  padding: 0.5rem 1.5rem;
  border: 1px solid #111;
}
.main-navigation .nav-menu > li.cta a:after {
  display: none;
}
.main-navigation .nav-menu > li:last-child {
  padding-right: 0;
}
.main-navigation .nav-menu > li > a {
  padding: 0;
}
.main-navigation li ul {
  min-width: 140px;
  margin-top: 2px;
  padding: 10px 0;
  left: 0px;
  top: 80px;
}
.main-navigation li ul:before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  top: -2px;
  left: 0;
}
.main-navigation li ul a {
  font-size: 1rem;
  color: #111 !important;
}
.main-navigation li li {
  padding: 5px 15px;
  text-align: center;
}
.main-navigation li li a:after {
  display: none;
}
.main-navigation li li ul {
  margin: 0 0 0 3px;
}
.main-navigation li li ul:before {
  top: 0;
  left: -3px;
  height: 100%;
  width: 3px;
}
.main-navigation a {
  position: relative;
  z-index: 100;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}
.main-navigation a:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -4px;
  width: 0;
  border-bottom: 1px solid;
  transition: width 0.3s;
}
.main-navigation a:hover {
  text-decoration: none;
}
.main-navigation a i {
  margin-right: 5px;
}
.main-navigation a:hover:after,
.main-navigation li.menu-item-has-children:hover > a:after {
  width: 100%;
  left: 0;
}

html[lang=ja] .main-navigation .nav-menu > li > a {
  font-weight: 600;
}

@media (max-width: 1300px) {
  .main-navigation .nav-menu > li {
    padding: 0 1rem;
  }
  .main-navigation .nav-menu > li a {
    font-size: 0.9rem;
  }
}
.is-scrolled .main-navigation li ul {
  top: 60px;
}

.main-navigation .nav-menu.nav-ie-menu > li {
  padding: 0 0.4rem;
}

.hamburger-screen-background {
  background-image: url(07fd36e3fe3dc201084a.jpg);
}

.hamburger-menu {
  cursor: pointer;
}
.hamburger-menu .hamburger-box {
  display: inline-block;
  vertical-align: -1px;
  position: relative;
  width: 20px;
  height: 12px;
  padding: 0;
  border: 0;
  background: transparent;
}
.hamburger-menu .hamburger-box .hamburger-inner {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  background: #111;
  transition: transform 0.2s ease;
}
.hamburger-menu .hamburger-box .hamburger-inner:before, .hamburger-menu .hamburger-box .hamburger-inner:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: inherit;
}
.hamburger-menu .hamburger-box .hamburger-inner:before {
  top: -5px;
  transition: top 0.2s ease 0.22s, opacity 0.2s ease, width 0.2s ease;
}
.hamburger-menu .hamburger-box .hamburger-inner:after {
  bottom: -5px;
  transition: bottom 0.2s ease 0.22s, transform 0.2s ease, width 0.2s ease;
}
.hamburger-menu .menu-text {
  font-size: 0.9rem;
  font-weight: 600;
  vertical-align: middle;
  display: inline-block;
  opacity: 0;
  transform: translateX(-10px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.hamburger-menu.active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.22s;
}
.hamburger-menu.active .hamburger-inner:before {
  top: 0;
  opacity: 0;
  width: 100%;
  transition: top 0.2s ease, opacity 0.2s ease 0.22s, width 0.1s ease;
}
.hamburger-menu.active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
  width: 100%;
  transition: bottom 0.2s ease, transform 0.2s ease 0.22s, width 0.1s ease;
}
.hamburger-menu.active .menu-text {
  transition-delay: 0.42s;
  opacity: 1;
  transform: translateX(0);
}
.hamburger-menu.active .menu-text + .hamburger-box {
  margin-left: 4px;
}
.text-light .hamburger-menu .hamburger-inner {
  background-color: #fff;
}

.hamburger-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: none;
  background: #fff;
}
.hamburger-fullscreen .button-close {
  position: absolute;
  top: 38px;
  right: 60px;
  z-index: 100;
}
.hamburger-fullscreen .hamburger-screen-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.hamburger-fullscreen .site-branding {
  position: absolute;
  left: 50%;
  top: 48px;
  transform: translateX(-50%);
}
.hamburger-fullscreen .social-icons {
  position: fixed;
  left: 60px;
  bottom: 60px;
}
.hamburger-fullscreen .social-icons li {
  display: block;
  margin: 10px 0 0 0;
  padding: 0;
}
.hamburger-fullscreen .social-icons a {
  color: #a2a5a6;
  font-size: 12px;
  text-align: center;
  line-height: 28px;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #ccc;
}
.hamburger-fullscreen .social-icons a:hover {
  color: #111;
  border-color: #111;
}
.hamburger-fullscreen .fullscreen-footer {
  color: #686b6c;
  padding: 10px 0 50px 0;
  margin-top: 0;
  justify-self: flex-end;
}
.hamburger-fullscreen .currency {
  margin-right: 40px;
}
.hamburger-fullscreen .menu > li,
.hamburger-fullscreen .widget,
.hamburger-fullscreen .currency,
.hamburger-fullscreen .language {
  animation-duration: 0.7s;
  animation-fill-mode: both;
  animation-name: fadeOut;
}
.hamburger-fullscreen.open .menu > li,
.hamburger-fullscreen.open .widget,
.hamburger-fullscreen.open .currency,
.hamburger-fullscreen.open .language {
  animation-name: fadeIn;
}
.hamburger-fullscreen.content-animation-fade.open .menu > li,
.hamburger-fullscreen.content-animation-fade.open .widget,
.hamburger-fullscreen.content-animation-fade.open .currency,
.hamburger-fullscreen.content-animation-fade.open .language {
  animation-duration: 0.85s;
}
.hamburger-fullscreen.content-animation-slide .menu > li,
.hamburger-fullscreen.content-animation-slide .widget,
.hamburger-fullscreen.content-animation-slide .currency,
.hamburger-fullscreen.content-animation-slide .language {
  animation-name: fadeOutUp;
}
.hamburger-fullscreen.content-animation-slide.open .menu > li,
.hamburger-fullscreen.content-animation-slide.open .widget,
.hamburger-fullscreen.content-animation-slide.open .currency,
.hamburger-fullscreen.content-animation-slide.open .language {
  animation-name: fadeInDown;
}

.hamburger-screen-content,
.hamburger-screen-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
}

.hamburger-screen-background {
  left: auto;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hamburger-screen-content {
  padding: 70px 50px 10px 200px;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.hamburger-screen-content .hamburger-navigation {
  padding: 100px 0 0 0;
  flex: 1;
}
.hamburger-screen-content .fullscreen-widgets {
  padding: 100px 100px 0 0;
  flex: 1;
  width: auto;
}
.hamburger-screen-content .list-dropdown .current {
  color: #111;
}
.hamburger-screen-content .ps__rail-y {
  right: auto !important;
  left: 0;
}

.hamburger-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hamburger-navigation li {
  font-size: 32px;
  line-height: 1;
  padding: 25px 0;
  display: block;
  position: static;
}
.hamburger-navigation li ul {
  white-space: nowrap;
  position: absolute;
  top: 0;
  min-height: 100%;
  left: 100%;
  padding: 0 0 0 140px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
  transform: translateX(-30px);
  pointer-events: none;
}
.hamburger-navigation li li {
  font-size: 18px;
  padding: 13px 0;
}
.hamburger-navigation li li ul {
  position: static;
  padding: 10px 0 0 20px;
  visibility: visible;
  opacity: 1;
  transform: none;
  display: none;
  transition: none;
}
.hamburger-navigation li li li {
  font-size: 14px;
  padding: 10px 0;
}
.hamburger-navigation li li li:last-child {
  padding-bottom: 0;
}
.hamburger-navigation li li a {
  padding-bottom: 4px;
}
.hamburger-navigation .menu {
  display: inline-block;
  position: relative;
  height: 100%;
}
.hamburger-navigation .menu > li > a {
  display: block;
  position: relative;
}
.hamburger-navigation .menu > li > a:before {
  content: "";
  display: block;
  width: 0;
  position: absolute;
  left: -50px;
  top: 50%;
  margin-top: -1px;
  border-top: 2px solid;
  transition: width 0.3s;
}
.hamburger-navigation .menu > li > ul {
  padding-top: 14px;
}
.hamburger-navigation .menu > li > ul.open {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  pointer-events: initial;
}
.hamburger-navigation .menu > li > ul.open ul {
  pointer-events: initial;
}
.hamburger-navigation .menu > li.active > a:before, .hamburger-navigation .menu > li:hover > a:before {
  width: 20px;
}
.hamburger-navigation.hover-open li li ul {
  display: block;
}
.hamburger-navigation.hover-open .menu > li:hover > ul {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  pointer-events: initial;
}
.hamburger-navigation.hover-open .menu > li:hover > ul ul {
  pointer-events: initial;
}

.is-scrolled #gototop {
  opacity: 1;
}

#gototop {
  position: fixed;
  right: 3rem;
  bottom: 3rem;
  z-index: 999;
  display: block;
  cursor: pointer;
  opacity: 0;
  transition: 0.5s all;
  z-index: 999;
}
#gototop span {
  background: #fff;
  display: inline-block;
  padding: 0.5rem;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  transition: all 0.3s;
}
#gototop span img {
  width: 48px;
  opacity: 0.5;
  transition: all 0.3s;
}
#gototop:hover span {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}
#gototop:hover span img {
  opacity: 1;
}

@media (max-width: 992px) {
  #gototop {
    right: 2rem;
    bottom: 2rem;
  }
  #gototop span img {
    width: 35px;
  }
}
#btn-godown {
  position: absolute;
  cursor: pointer;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  -webkit-animation: horizontalBounce 8s ease-in infinite both;
  animation: horizontalBounce 8s ease-in infinite both;
}
#btn-godown img {
  width: 3rem;
}

@media (max-width: 992px) {
  #btn-godown {
    bottom: 1.5rem;
  }
  #btn-godown img {
    width: 2rem;
  }
}
@-webkit-keyframes horizontalBounce {
  0%, 10%, 30%, 50%, 70%, 90%, 100% {
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate(-50%, 15px);
    transform: translate(-50%, 15px);
  }
}
.nav-blog {
  padding-right: 4rem;
}
.nav-blog ul {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 1.5rem 1rem 1rem;
}
.nav-blog ul li {
  margin-bottom: 1.5rem;
}
.nav-blog ul li:last-child {
  margin-bottom: 1rem;
}
.nav-blog ul li a {
  position: relative;
}
.nav-blog ul li a:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -4px;
  width: 0;
  border-bottom: 1px solid;
  transition: width 0.3s;
}
.nav-blog ul li a:hover:after {
  width: 100%;
  left: 0;
}
.nav-blog ul li.current-menu-item a {
  font-weight: 600;
}
.nav-blog ul li.current-menu-item a:after {
  width: 100%;
  left: 0;
}

@media (max-width: 992px) {
  .nav-blog {
    display: none;
  }
}
.nav-news nav {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.nav-news nav ul li {
  display: inline-block;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
}
.nav-news nav ul li.current-menu-item a {
  background: #000;
  color: white;
}
.nav-news nav ul li a {
  display: inline-block;
  padding: 0.4rem 1.25rem;
  border-radius: 2rem;
  border: 2px solid #000;
  font-weight: 400;
  transition: all 0.3s;
  font-size: 17px;
}
.nav-news nav ul li a:hover {
  background: #000;
  color: white;
}

@media (max-width: 992px) {
  .nav-news nav {
    margin-bottom: 1rem;
  }
  .nav-news nav ul li {
    margin-right: 0.15rem;
  }
  .nav-news nav ul li a {
    padding: 0.3rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
  }
}
/*layout*/
.post-type-archive-news .page-header,
.tax-news_category .page-header,
.single-news .page-header {
  background-image: url(d19442684419fddbcefa.jpg);
}

.tax-product-type .page-header,
.post-type-archive-product .page-header {
  background-image: url(47804df7b33099b9d871.jpg);
}

.page-header {
  position: relative;
  color: #fff;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  background-color: #003349;
}
.page-header:after {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  content: "";
  z-index: 9;
}
.page-header.dark:after {
  background: linear-gradient(black 0, black 10%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.3) 100%);
}
.page-header.full-header .page-title {
  height: 100vh;
  padding: 0;
}
.page-header.full-header .page-title h3 {
  margin: 0;
  font-size: 2.2rem;
}
.page-header.full-header .page-title h3 strong {
  font-size: 3rem;
}
.page-header .page-title {
  position: relative;
  z-index: 99;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 22.5rem;
  padding-top: 5rem;
}
.page-header .page-title h4 {
  margin-bottom: 1rem;
}
.page-header .page-title h1 {
  font-size: 3.5rem;
  line-height: 3rem;
  color: #ffffff;
  letter-spacing: 0.05rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
.page-header .page-title h1 .bold {
  font-weight: 700;
}
.page-header .page-title h1 i {
  font-style: normal;
  -webkit-text-stroke: 2px white;
  -webkit-text-fill-color: transparent;
}
.page-header .page-title h3 {
  line-height: 1.4;
  color: #ffffff;
  font-weight: 300;
  letter-spacing: 0.05rem;
  margin-bottom: 0rem;
}
.page-header .page-title h3.sm {
  font-size: 2.2rem;
}
.page-header .page-title p {
  margin-top: 2rem;
  font-size: 1.25rem;
}
.page-header .image {
  overflow: hidden;
  position: relative;
  padding-top: 20%;
}
.page-header .image img {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media (max-width: 992px) {
  .page-header .page-title {
    height: 15rem;
  }
  .page-header .page-title h1 {
    font-size: 2.25rem;
  }
}
.page-nav {
  bottom: 0;
  width: 100%;
  margin-bottom: 2rem;
}
.page-nav ul li {
  display: inline-block;
  padding-right: 1.5rem;
}
.page-nav ul li:first-child a:before {
  display: none;
}
.page-nav ul li.current-menu-item a {
  font-weight: 400;
}
.page-nav ul li.current-menu-item a:after {
  width: 100%;
}
.page-nav ul li a {
  display: block;
  padding: 1rem 0rem 0.5rem;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  position: relative;
  transition: all 0.3s;
}
.page-nav ul li a:after {
  position: absolute;
  transition: all 0.3s;
  bottom: 0rem;
  left: 0;
  content: "";
  width: 0%;
  height: 2px;
  background: #67823a;
  z-index: 999;
}
.page-nav ul li a:hover:after {
  width: 100%;
}

@media (max-width: 992px) {
  .page-header .title {
    height: 17.5rem;
    padding-top: 2.5rem;
  }
  .page-header .title h3 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
  .page-header .title h3 br {
    display: none;
  }
  .page-header .page-nav {
    position: relative;
  }
  .page-header .page-nav ul {
    display: flex;
    flex-wrap: wrap;
  }
  .page-header .page-nav ul li {
    flex-basis: 33.33%;
    padding: 0;
  }
  .page-header .page-nav ul li a {
    font-size: 1rem;
    padding: 0.75rem 0;
  }
}
.page-template-about .hero .hero__bg video {
  transform: scale(1.1);
}

.site-header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
  padding: 0 45px;
  transition: all 0.3s;
  background: rgba(255, 255, 255, 0);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
}
.site-header .container-fluid, .site-header .container {
  display: flex;
  align-items: center;
  height: 100%;
}
.site-header a {
  transition: all 0.5s;
}
.site-header.dark {
  background: #67823a;
}
.site-header.text-light {
  color: white;
}
.site-header.text-light a {
  color: white;
}

@media (min-width: 992px) {
  .is-scrolled .site-header {
    position: fixed;
    background: rgba(255, 255, 255, 0.75);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  }
  .is-scrolled .site-header .header-main {
    height: 60px;
  }
  .is-scrolled .site-header .header-main a {
    color: #111;
  }
  .is-scrolled .site-header .header-main .site-branding .logo .logo-light {
    opacity: 0;
  }
  .is-scrolled .site-header .header-main .site-branding .logo img.logo-dark {
    transform: translateY(8px);
    height: 44px;
    opacity: 1;
  }
}
@media (max-width: 992px) {
  .is-scrolled .site-header .header-mobile .site-branding .logo img {
    opacity: 0;
  }
}
.header-main {
  height: 80px;
}

.header-contents {
  position: relative;
}

.header-items {
  display: flex;
  align-items: center;
  height: 100%;
}
.header-items > * {
  position: relative;
  z-index: 100;
}

.header-left-items {
  flex: 1;
  text-align: left;
  justify-content: flex-start;
}
.header-left-items > * {
  margin-right: 30px;
}
.header-left-items > *:last-child {
  margin-right: 0;
}
.header-left-items .main-navigation {
  margin-left: 20px;
}
.header-left-items .main-navigation:first-child {
  margin-left: 0;
}
.header-left-items .hamburger-menu:first-child {
  margin-right: 34px;
}

.header-center-items {
  text-align: center;
  justify-content: center;
}
.header-center-items > * {
  margin: 0 17px;
}

.header-right-items {
  flex: 1;
  text-align: right;
  justify-content: flex-end;
}
.header-right-items > * {
  margin-left: 30px;
}
.header-right-items > *:first-child {
  margin-left: 0;
}
.header-right-items .main-navigation {
  margin-right: 20px;
}
.header-right-items .main-navigation:last-child {
  margin-right: 0;
}

.has-menu > * {
  position: static;
}

.no-sides .header-center-items {
  flex: 1;
}

.site-branding {
  flex: 0 1 auto;
  position: relative;
  z-index: 100;
}
.site-branding .logo {
  position: relative;
  display: block;
  line-height: 1;
  transform: translateY(-5px);
  transition: all 0.5s;
}
.site-branding .logo:hover {
  text-decoration: none;
}
.site-branding .logo img {
  display: inline-block;
  vertical-align: middle;
  height: 55px;
  transition: all 0.2s;
  width: auto;
  width: initial;
}
.site-branding .logo .img.logo-dark {
  height: 55px;
}
.site-branding .logo svg {
  fill: currentColor;
  vertical-align: middle;
}
.site-branding .logo-light {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.text-light .logo-light {
  position: static;
  opacity: 1;
}
.text-light .logo-dark {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 959px) {
  .header-main {
    display: none;
  }

  .site-branding .logo {
    transform: translateY(0);
  }
}
@media (min-width: 960px) {
  .header-mobile {
    display: none;
  }
}
@media (max-width: 992px) {
  .site-header {
    padding: 0;
  }
}
.header-mobile {
  height: 72px;
}
.header-mobile .container-fluid {
  display: flex;
  align-items: center;
  height: 100%;
}
.header-mobile button {
  line-height: inherit;
  padding: 0;
  background: transparent;
}
.header-mobile.logo-center .mobile-menu-hamburger,
.header-mobile.logo-center .mobile-header-icons {
  flex: 1;
}
.header-mobile.logo-left .site-branding {
  flex: 1;
  padding: 0 15px;
}
.header-mobile .logo img {
  height: 44px;
}

.mobile-header-icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.mobile-header-icons > * {
  margin-left: 25px;
}

.mobile-menu-panel hr.divider {
  min-height: 1px;
  margin: 15px 0;
}
.mobile-menu-panel .header-mobile {
  flex-shrink: 0;
}
.mobile-menu-panel .list-dropdown .dropdown {
  float: right;
  margin-top: 2px;
}
.mobile-menu-panel .list-dropdown .dropdown .current {
  font-weight: 400;
}
.mobile-menu-panel .list-dropdown .dropdown .current:before, .mobile-menu-panel .list-dropdown .dropdown .current:after {
  display: none;
}

.mobile-menu__nav ul {
  margin: 0;
  list-style: none;
  line-height: 1.2;
}
.mobile-menu__nav .menu {
  padding: 0;
}
.mobile-menu__nav .menu a {
  font-size: 1rem;
  letter-spacing: 1px;
}
.mobile-menu__nav .menu > li {
  padding: 14px 0;
}
.mobile-menu__nav .sub-menu {
  padding-left: 30px;
  margin-top: 30px;
  border-left: 1px solid #fff;
  display: none;
}
.mobile-menu__nav .sub-menu > li {
  padding: 12.5px 0;
}
.mobile-menu__nav .sub-menu > li:first-child {
  padding-top: 0;
}
.mobile-menu__nav .sub-menu > li:last-child {
  padding-bottom: 0;
}
.mobile-menu__nav .sub-menu > li > a {
  font-size: 1rem;
}
.mobile-menu__nav .sub-menu :first-child {
  padding-top: 0;
}
.mobile-menu__nav .sub-menu ul li {
  padding: 10px 0;
}
.mobile-menu__nav .sub-menu ul a {
  font-size: 14px;
}
.mobile-menu__nav .current-menu-ancestor > .sub-menu,
.mobile-menu__nav .current-menu-item > .sub-menu {
  display: block;
}

.mobile-menu__cart-icon,
.mobile-menu__wishlist-icon {
  float: right;
  margin-top: 4px;
}
.mobile-menu__cart-icon .counter,
.mobile-menu__wishlist-icon .counter {
  vertical-align: 4px;
}

footer {
  background: #f0f0f0;
  color: #111;
  font-size: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
footer h6 {
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
}
footer p {
  margin: 0;
  font-size: 0.9rem;
}
footer .footer-navigation {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 2rem 0 1rem;
}
footer .footer-navigation h6 {
  margin-bottom: 0.5rem;
}
footer .footer-navigation .footer-menu li a {
  color: #7d7370;
  font-size: 0.9rem;
  letter-spacing: 0.05rem;
}
footer .footer-company {
  padding: 2rem 0 2rem;
}
footer .footer-company h6 {
  margin-top: 0;
  letter-spacing: 0;
  font-size: 1rem;
}
footer .footer-company .value {
  display: inline-block;
  margin-right: 1rem;
}
footer .footer-company .value:last-child {
  margin-right: 0;
}
footer .footer-company p {
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 1rem 0 0;
}
footer .footer-company .footer-youtube {
  display: inline-block;
  margin-left: 0;
  color: inherit;
  font-size: 1.1em;
  line-height: 1;
  vertical-align: -0.1em;
  opacity: 0.8;
  transition: opacity 0.2s ease;
}
footer .footer-company .footer-youtube:hover {
  opacity: 1;
  color: inherit;
}
footer .footer-company .certificate-list {
  display: table;
}
footer .footer-company .certificate-list .footer-certificate {
  display: table-cell;
  text-align: center;
}
footer .footer-company .certificate-list .footer-certificate img {
  width: 100%;
}
footer .footer-copyright {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  text-align: center;
  padding: 1rem 0;
}
footer .social {
  margin-top: 2.5rem;
  text-align: center;
}
footer .social .addtoany_list a,
footer .social .widget .addtoany_list a {
  margin-right: 12px;
}

@media (max-width: 992px) {
  footer .footer-navigation {
    display: none;
  }
  footer .footer-navigation h6 {
    margin: 0.5rem 0;
  }
  footer .footer-navigation .footer-menu {
    margin-bottom: 1.5rem;
    display: none;
  }
  footer .footer-company p {
    line-height: 1.75;
  }
  footer .footer-company .certificate-list {
    display: none;
    margin-top: 2rem;
  }
  footer .footer-company .certificate-list .loop-certificate {
    margin-bottom: 1rem;
    flex-basis: 33.333%;
  }
  footer .footer-company .certificate-list .loop-certificate img {
    width: 75%;
  }
  footer .social {
    display: none;
    text-align: center;
    margin-top: 2rem;
  }
  footer .social .addtoany_list a,
footer .social .widget .addtoany_list a {
    margin-right: 0px;
  }
}
@media (min-width: 1800px) {
  footer .footer-navigation {
    padding: 2rem 0;
  }

  footer .social {
    margin: 0;
    text-align: right;
  }
}
section {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}
section.section-bg-image, section:nth-child(even).section-bg-image {
  background: none;
  color: white;
}
section.section-bg-image .bg-media, section:nth-child(even).section-bg-image .bg-media {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
section.section-bg-image .bg-media:after, section:nth-child(even).section-bg-image .bg-media:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 2;
}
section.section-bg-image .bg-media img, section:nth-child(even).section-bg-image .bg-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section .container {
  position: relative;
  z-index: 9;
}
section .desc h4 {
  margin: 0;
}
section .desc h3 {
  margin-top: 0;
}
section .desc-left p,
section .desc-right p {
  line-height: 1.75;
}
section .desc-left h4,
section .desc-right h4 {
  margin: 0;
}
section .desc-left h2,
section .desc-right h2 {
  margin-top: 0;
  text-transform: uppercase;
}
section .desc-left {
  padding-top: 3vw;
}
section .desc-left.narrow-top {
  padding-top: 1vw;
}
section .desc-right {
  padding-top: 2vw;
  padding-left: 3vw;
}
section .section__title {
  margin-bottom: 2.5rem;
}
section .section__title h4 {
  margin-top: 0;
  letter-spacing: 0;
}
section .section__title h3 {
  margin: 0;
  letter-spacing: -0.1rem;
  font-weight: 600;
}
section .section__title h3 span {
  display: inline-block;
  position: relative;
  padding-bottom: 0.5rem;
}
section .section__title p {
  margin-top: 2rem;
  font-size: 1.25rem;
  line-height: 1.75;
  letter-spacing: -0.05rem;
}

@media (max-width: 1601px) {
  section .section__title br {
    display: none;
  }
}
@media (max-width: 1601px) {
  section .desc-left,
section .desc-right {
    padding-top: 1rem;
  }
}
@media (max-width: 1200px) {
  section {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
  section:last-child {
    padding-bottom: 3.5rem;
  }
  section .section__title {
    margin-bottom: 1.5rem;
  }
  section .desc-left,
section .desc-right {
    padding-top: 0;
  }
  section .desc-right {
    padding-left: 0;
  }
}
.bg-dark .section-banner .section__title h3,
.bg-dark-brand .section-banner .section__title h3 {
  font-weight: 500;
}

.section-banner {
  text-align: center;
}
.section-banner .section__title h3 {
  font-weight: 500;
}
.section-banner .section__title h3 i {
  font-size: 2rem;
}
.section-banner .section__title p {
  margin-top: 0.5rem;
}

@media (max-width: 1200px) {
  section .section__title h3 {
    font-size: 1.3rem;
  }
  section .section__title .mb-5 {
    margin-bottom: 1.5rem !important;
  }
  section .section__title br {
    display: none;
  }
  section .section__title br.mobile-only {
    display: block;
  }
  section .section__title p {
    font-size: 1rem;
  }
}
html[lang=en-US] section .section__title h3 {
  letter-spacing: -0.5px;
}
html[lang=en-US] section .section__title p {
  letter-spacing: 0;
  line-height: 1.5;
}

.offscreen-panel {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1600;
  display: none;
}
.offscreen-panel .backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: rgba(22, 22, 25, 0.2);
}
.offscreen-panel .button-close {
  position: absolute;
  right: 60px;
  top: 43px;
}
.offscreen-panel .panel {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 600px;
  max-width: 100%;
  margin: 0;
  background: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  transform: translateX(100%);
  transition: transform 0.5s;
  display: flex;
  flex-direction: column;
}
.offscreen-panel .panel-header,
.offscreen-panel .panel-content {
  padding: 0 60px;
}
.offscreen-panel .panel-header {
  padding-top: 50px;
}
.offscreen-panel .panel-header h3 {
  font-size: 18px;
  line-height: 1;
  margin: 0;
}
.offscreen-panel .panel-content {
  padding-top: 70px;
  flex: 1;
  overflow-y: auto;
}
.offscreen-panel.open .panel {
  transform: none;
}

body.offcanvas-opened {
  overflow: hidden;
}

.mobile-menu-panel .header-mobile .container-fluid {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.mobile-menu-panel .header-mobile .hamburger-menu .hamburger-inner {
  transform: rotate(45deg);
}
.mobile-menu-panel .header-mobile .hamburger-menu .hamburger-inner:before {
  top: 0;
  opacity: 0;
  width: 100%;
}
.mobile-menu-panel .header-mobile .hamburger-menu .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
  width: 100%;
}
.mobile-menu-panel .panel {
  font-size: 20px;
  padding-left: 20px;
  padding-right: 20px;
  transform: translateX(-100%);
  right: auto;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  width: 70%;
}
.mobile-menu-panel .panel > :not(.divider) {
  padding: 13px 0;
}
.mobile-menu-panel .panel .header-mobile {
  padding-top: 0;
  padding-bottom: 0;
}
.mobile-menu-panel .panel .mobile-menu__search-form {
  padding-top: 0;
  padding-bottom: 0;
}
.mobile-menu-panel .list-dropdown ul {
  left: auto;
  right: 0;
}

.hamburger-panel {
  position: fixed;
  top: 0;
  right: 0;
  width: 30rem;
  height: 100vh;
  z-index: 99;
  overflow: hidden;
  background: black;
  display: flex;
  padding-top: 10vh;
  padding-left: 3.3vw/2;
  transform: translateX(100%);
}
.hamburger-panel .menu-container .menu-primary a {
  font-size: 2.8rem;
  text-decoration: none;
  color: #fff;
  display: block;
  font-weight: 400;
  padding: 16px 0;
  line-height: 1;
}
.hamburger-panel .menu-container .menu-secondary {
  margin-top: 4rem;
}
.hamburger-panel .menu-container .menu-secondary ul li {
  list-style: none;
  display: inline-block;
  padding-right: 3rem;
}
.hamburger-panel .menu-container .menu-secondary ul li:last-child {
  padding-right: 0;
}
.hamburger-panel .menu-container .menu-secondary ul li a {
  font-size: 2.2rem;
  color: #fff;
}

/*page**/
.home .hero {
  background: #000;
}
.home .hero .hero__bg {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.home .hero .hero__bg img {
  width: 100%;
  height: 100%;
}
.home .hero .hero__bg video {
  width: auto;
  height: auto;
  min-width: 105%;
  min-height: 105%;
}

.hero {
  height: 100vh;
  position: relative;
  padding: 0;
  background: #ccc;
  width: 100%;
  overflow: hidden;
}
.hero.hero-overlay:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 9;
}
.hero .hero__cert-list {
  position: absolute;
  bottom: 100px;
  width: 100%;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-content: center;
  gap: 80px;
}
.hero .hero__cert-list .cert img {
  width: 160px;
}
.hero .hero__content {
  position: absolute;
  z-index: 9;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  color: white;
  z-index: 99;
}
.hero .hero__content h2 {
  font-weight: 400;
  font-size: 2.5rem;
  letter-spacing: -3px;
}
.hero .hero__content h2 strong {
  font-weight: 600;
  font-size: 3.5rem;
}
.hero .hero__content h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5vw;
  color: white;
  letter-spacing: 0;
  line-height: 1;
  font-weight: 700;
}
.hero .hero__content h1.lg {
  font-size: 6vw;
}
.hero .hero__content h1 i {
  font-style: normal;
  -webkit-text-stroke: 2px white;
  -webkit-text-fill-color: transparent;
}
.hero .hero__content h1 strong {
  font-size: 6vw;
}
.hero .hero__content h1 .keyword {
  padding-top: 0rem;
}
.hero .hero__content h3 {
  font-weight: 400;
}
.hero .hero__content h3 strong {
  font-size: 3.5rem;
}
.hero .hero__content h4 {
  font-weight: 400;
  width: 60%;
  margin: 1rem auto 0;
  word-break: keep-all;
}
.hero .hero__content p.meta {
  font-size: 1.25rem;
  margin-top: 1.5rem;
  font-weight: 700;
}
.hero .hero__bg {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hero .hero__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero .hero__bg video {
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 105%;
}
.hero:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}
.hero.dark:after {
  background: linear-gradient(rgba(46, 67, 97, 0.6) 0, rgba(58, 76, 102, 0.6) 10%, rgba(0, 0, 0, 0.6) 25%, rgba(0, 0, 0, 0) 100%);
}
.hero.top-dark:after {
  background: linear-gradient(rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%);
}

@media (max-width: 992px) {
  body.lang-ja .hero .hero__content h1,
body.lang-ja .hero .hero__content h3,
body.lang-ja .hero .hero__content h4 {
    word-break: break-all;
  }

  .hero .hero__content {
    padding: 0 1rem;
  }
  .hero .hero__content br {
    display: none;
  }
  .hero .hero__content h1.lg {
    font-size: 2.5rem;
  }
  .hero .hero__content h3 strong {
    font-size: 1.5rem;
  }
  .hero .hero__content h4 {
    width: 90%;
    font-size: 1rem;
  }
  .hero .hero__content h4 br {
    display: none;
  }
  .hero .hero__content p.meta {
    font-size: 1rem;
  }
}
.page-template-product .hero:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 2;
}

.home .home-feature p {
  line-height: 1.75;
  margin-bottom: 2rem;
}

.home section.section-grade-list {
  background-color: #f0f0f0;
}

.home section.product-type {
  position: relative;
  background-color: #fff;
}

.home section.section-material {
  background-color: #f0f0f0;
}

@media (max-width: 1200px) {
  .home .hero .hero__cert-list {
    gap: 24px;
  }
  .home .hero .hero__cert-list .cert img {
    width: 120px;
  }
  .home .hero .hero__content h1 {
    font-size: 1.75rem;
  }
  .home .hero .hero__content h1 i {
    -webkit-text-stroke: 1px white;
  }
  .home .hero .hero__content h1 .keyword {
    padding-top: 0;
  }
  .home .hero .hero__content h4 {
    width: 90%;
    font-size: 1rem;
  }
  .home .hero .hero__content h4 br {
    display: none;
  }
  .home .hero .hero__content h3 {
    font-size: 1.4rem;
  }
  .home .hero .hero__content h3 strong {
    font-size: 1.4rem;
  }
  .home .hero .hero__content h4.lg {
    font-size: 1rem;
  }
  .home .hero .hero__content p.meta {
    font-size: 1rem;
  }

  .home .home-feature p {
    margin-bottom: 1rem;
  }
  .home .home-feature p br {
    display: none;
  }
}
@media (max-width: 768px) {
  .home .hero {
    height: 90vh;
  }
  .home .hero .hero__bg {
    width: 100%;
    height: 100%;
  }
}
section.about-feature .image {
  margin-bottom: 1rem;
}

section.about-partner {
  background: #f0f0f0;
}
section.about-partner .partner-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem 0;
  margin-bottom: 2rem;
}
section.about-partner .partner-list .loop.loop-partner {
  text-align: center;
  flex-basis: 12.5%;
  margin: 1rem 0;
}
section.about-partner .partner-list .loop.loop-partner .image {
  margin-bottom: 0;
}
section.about-partner .partner-list .loop.loop-partner img {
  width: 75%;
}

section.about-history {
  background: #f0f0f0;
}
section.about-history h2 {
  margin: 0;
  font-size: 5rem;
  line-height: 1.25;
}
section.about-history .row {
  margin-bottom: 3rem;
}
section.about-history img.icon {
  max-width: 40%;
}
section.about-history ul {
  margin-top: 1rem;
  min-height: 7rem;
  padding-left: 0.25rem;
}
section.about-history ul li {
  margin-bottom: 1.5rem;
}
section.about-history ul li .key {
  font-weight: 600;
  font-size: 1.5rem;
}
section.about-history ul li .value p {
  font-size: 1.25rem;
}
section.about-history .image img {
  width: 100%;
}

@media (max-width: 1200px) {
  section.about-feature .desc p br {
    display: none;
  }

  section.about-partner .partner-list .loop.loop-partner {
    flex-basis: 25%;
  }
  section.about-partner .partner-list .loop.loop-partner img {
    width: 80%;
  }

  section.about-history .row {
    margin-bottom: 1.5rem;
  }
  section.about-history h2 {
    margin-top: 2.5rem;
    font-size: 2rem;
    border-bottom: 1px solid #000;
    padding-bottom: 0.5rem;
  }
  section.about-history ul {
    padding-left: 0;
    min-height: 0;
    margin-top: 1.25rem;
  }
  section.about-history ul li {
    margin-bottom: 1rem;
  }
  section.about-history ul li .key {
    font-size: 1rem;
  }
  section.about-history ul li .value p {
    font-size: 1rem;
  }
}
section.about-network {
  /* 마커 위치 설정 */
}
section.about-network .table > :not(:last-child) > :last-child > * {
  border-bottom-color: #dee2e6;
}
section.about-network .world-map {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
}
section.about-network .marker {
  position: absolute;
  width: 180px;
  cursor: pointer;
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 0.2;
  z-index: 1;
}
section.about-network .marker.active {
  opacity: 1;
  transform: scale(1);
  z-index: 10;
}
section.about-network .marker-label {
  text-align: center;
  color: white;
  padding: 5px 16px 4px;
  font-size: 17px;
  display: block;
  background: #466e85;
  width: 100px;
  margin: 0 auto 0.5rem;
  border-radius: 4px;
}
section.about-network .marker-pin {
  width: 18px;
  height: 54px;
  background-image: url(e47a6fd3f989eea96fb2.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin: 0 auto;
}
section.about-network .info-container {
  padding: 30px;
}
section.about-network .info-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
}
section.about-network .info-table td {
  padding: 15px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
section.about-network .info-table th {
  padding: 15px;
  text-align: center !important;
  border-bottom: 1px solid #ddd;
}
section.about-network .info-table th {
  background-color: #f2f2f2;
}
section.about-network .country-col, section.about-network .info-cell {
  transition: background-color 0.3s ease;
}
section.about-network .country-col.active, section.about-network .info-cell.active {
  background-color: #466e85;
  color: white;
}
section.about-network .company-image {
  width: 120px;
  height: 80px;
  object-fit: cover;
  border-radius: 5px;
}

@media (max-width: 992px) {
  .world-map {
    display: none;
  }
}
@media (min-width: 1200px) {
  /* 마커 위치 설정 */
  .marker-vina {
    top: 50.5%;
    right: 11%;
  }

  .marker-my {
    top: 54%;
    right: 23%;
  }

  .marker-tp {
    top: 19%;
    right: -10.5%;
  }
}
@media (min-width: 1400px) {
  /* 마커 위치 설정 */
  .marker-vina {
    top: 52.5%;
    right: 13%;
  }

  .marker-my {
    top: 57%;
    right: 24.5%;
  }

  .marker-tp {
    top: 22.5%;
    right: -8.5%;
  }
}
@media (min-width: 1800px) {
  /* 마커 위치 설정 */
  .marker-vina {
    top: 54.5%;
    right: 14.5%;
  }

  .marker-my {
    top: 59.5%;
    right: 26%;
  }

  .marker-tp {
    top: 24.5%;
    right: -7.5%;
  }
}
section.product-type {
  background: #f0f0f0;
}

section.product-option .section__title {
  margin-bottom: -4rem;
}
section.product-option .loop-option {
  padding-top: 6rem;
}
section.product-option .loop-option p {
  line-height: 1.75;
  margin-bottom: 2rem;
}

section.product-hangtag {
  padding: 5rem 0;
  background-size: cover;
  overflow: hidden;
  position: relative;
  color: white;
}
section.product-hangtag .hangtag-image {
  padding-top: 2rem;
  transition: all 0.5s;
  cursor: pointer;
}
section.product-hangtag .hangtag-image:hover {
  transform: translateY(-20px);
}
section.product-hangtag .container {
  position: relative;
  z-index: 99;
}
section.product-hangtag:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 9;
}
section.product-hangtag img {
  width: 100%;
}
section.product-hangtag .section__title {
  position: relative;
  z-index: 99;
}
section.product-hangtag .section__desc {
  margin-top: -250px;
  position: relative;
  z-index: 9;
}
section.product-hangtag .section__desc .col-lg-3:nth-child(2) .loop-hangtag {
  padding-top: 7.5rem;
}
section.product-hangtag .section__desc .col-lg-3:nth-child(3) .loop-hangtag {
  margin-top: -2.5rem;
}
section.product-hangtag .section__desc .col-lg-3:nth-child(4) .loop-hangtag {
  padding-top: 2.5rem;
}

@media (max-width: 992px) {
  section.product-hangtag {
    position: relative;
    padding: 2rem 0;
  }
  section.product-hangtag .hangtag-image {
    padding-top: 0;
  }
}
@media (max-width: 992px) {
  section.product-option .section__title {
    margin-bottom: 0rem;
  }
  section.product-option .loop-option {
    padding-top: 2rem;
  }
  section.product-option .loop-option p {
    line-height: 1.75;
  }
  section.product-option .loop-option p br {
    display: none;
  }

  section.product-hangtag .section__desc {
    margin-top: -150px;
  }
  section.product-hangtag .section__desc .col-lg-3 .loop-hangtag {
    position: relative;
  }
  section.product-hangtag .section__desc .col-lg-3:nth-child(1) .loop-hangtag {
    z-index: 99;
  }
  section.product-hangtag .section__desc .col-lg-3:nth-child(2) .loop-hangtag {
    z-index: 99;
    padding-top: 0;
  }
  section.product-hangtag .section__desc .col-lg-3:nth-child(3) .loop-hangtag {
    margin-top: -150px;
    z-index: 9;
  }
  section.product-hangtag .section__desc .col-lg-3:nth-child(4) .loop-hangtag {
    margin-top: -150px;
    padding-top: 0;
    z-index: 9;
  }
}
section.recycle {
  background: #fff;
}

section.certificates {
  background: #f0f0f0;
}

.hero-jacket {
  position: relative;
}
.hero-jacket .symbol {
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 10rem;
  opacity: 1;
}
.hero-jacket .jacket {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 5s linear infinite;
  -moz-animation: rotating 5s linear infinite;
  -ms-animation: rotating 5s linear infinite;
  -o-animation: rotating 5s linear infinite;
  animation: rotating 5s linear infinite;
}

.circle-desc {
  padding: 7.5rem 4rem 0;
}
.circle-desc img.logo {
  width: 100px;
}
.circle-desc h2 {
  font-size: 7rem;
  line-height: 1.1;
  color: #008c99;
  font-weight: 700 !important;
}

.circle-wrp {
  width: 770px;
  height: 770px;
  transform: translateX(-50px);
  position: relative;
}
.circle-wrp .jacket {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35%;
  height: 35%;
  z-index: 99;
  transition: all 0.3s;
  cursor: pointer;
}
.circle-wrp .center {
  position: absolute;
  top: 12.5%;
  left: 12.5%;
  width: 75%;
  height: 75%;
  z-index: 9;
  background-image: url(7ba415ce48d6e5f03ddd.png);
  background-size: 100%;
}
.circle-wrp .list .loop {
  position: absolute;
  background: white;
  width: 190px;
  height: 190px;
  border-radius: 50%;
  margin: 0;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  z-index: 999;
}
.circle-wrp .list .loop:hover .desc {
  opacity: 1;
}
.circle-wrp .list .loop:hover:after {
  opacity: 1;
}
.circle-wrp .list .loop .desc {
  position: absolute;
  top: 47.5%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  z-index: 99;
  color: white;
  opacity: 0;
  transition: all 0.3s;
}
.circle-wrp .list .loop .desc h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 1;
  font-weight: 700;
}
.circle-wrp .list .loop .desc h4 {
  margin: 0;
  font-weight: 500;
  font-size: 1.25rem;
}
.circle-wrp .list .loop:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 140, 153, 0.61);
  z-index: 9;
  opacity: 0;
  transition: all 0.3s;
}
.circle-wrp .list .loop img {
  width: 101%;
  height: 101%;
  object-fit: cover;
  transition: all 0.3s;
}
.circle-wrp .list .loop:nth-child(1) {
  top: 45%;
  left: 0%;
  transform: translate(0, -50%);
}
.circle-wrp .list .loop:nth-child(5) {
  left: 14%;
  bottom: 5%;
}
.circle-wrp .list .loop:nth-child(4) {
  right: 14%;
  bottom: 5%;
}
.circle-wrp .list .loop:nth-child(3) {
  top: 45%;
  right: 0%;
  transform: translate(0, -50%);
}
.circle-wrp .list .loop:nth-child(2) {
  top: 5%;
  left: 50%;
  transform: translate(-50%, 0);
}

.circle-wrp .jacket:hover {
  transform: translate(-50%, -50%) scale(1.05) !important;
}
.circle-wrp .list .loop:hover img {
  width: 110%;
  height: 110%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .circle-wrp .jacket:hover {
    transform: translate(-50%, -50%) scale(1) !important;
  }
  .circle-wrp .list .loop:hover img {
    width: 100%;
    height: 100%;
  }
}
.recycle-diagram {
  height: 95vh;
  width: 1000px;
  margin: 0 auto;
  padding: 5rem 0;
}
.recycle-diagram .recycle-list {
  height: 100%;
  position: relative;
}
.recycle-diagram .loop {
  margin: 0;
  position: absolute;
  text-align: center;
  width: 27.5%;
}
.recycle-diagram .loop .image {
  margin: 0;
}
.recycle-diagram .loop .image img {
  border-radius: 50%;
  opacity: 1;
}
.recycle-diagram .loop .desc {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  z-index: 99;
}
.recycle-diagram .loop .desc h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  line-height: 1;
}
.recycle-diagram .loop .desc h4 {
  margin: 0;
  font-weight: 500;
}
.recycle-diagram .loop:nth-child(2) {
  top: 0%;
  left: 50%;
  transform: translate(-50%, 0);
}
.recycle-diagram .loop:nth-child(1) {
  top: 45%;
  left: 4%;
  transform: translate(0, -50%);
}
.recycle-diagram .loop:nth-child(3) {
  top: 45%;
  right: 4%;
  transform: translate(0, -50%);
}
.recycle-diagram .loop:nth-child(4) {
  right: 19%;
  bottom: 0%;
}
.recycle-diagram .loop:nth-child(5) {
  left: 19%;
  bottom: 0%;
}
.recycle-diagram .summary {
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.recycle-diagram .summary .image {
  margin: 0.25rem 0;
}
.recycle-diagram .summary .image img {
  width: 64px;
}
.recycle-diagram .summary h3 {
  margin: 0;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 1.75rem;
}
.recycle-diagram .summary h3 img {
  width: 50px;
  display: inline-block;
  transform: translateY(-10px);
  margin-left: 0.25rem;
}
.recycle-diagram .summary h3 strong {
  font-size: 2.25rem;
}
.recycle-diagram .summary h3.input span {
  color: #67823a;
}
.recycle-diagram .summary h3.output span {
  color: #67823a;
}

.circle-motion-wrap {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  /* 넘치는 콘텐츠 숨김 처리 */
}

.circle-motion {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  max-width: 700px;
  margin: 0 auto;
  width: 100%;
}

/* SVG 스타일링 */
.circle-motion svg {
  width: 100%;
  height: auto;
  max-width: 700px;
}

/* 텍스트 경로 스타일 */
.circle-motion svg .text {
  opacity: 0.25;
  fill: #003349;
  transition: opacity 0.4s ease;
  /* 부드러운 전환 */
}

.circle-motion svg .text.active {
  opacity: 1;
}

/* 아이템 스타일 */
.circle-motion svg [id^=item] path {
  stroke: #ccc;
  transition: stroke 0.4s ease;
}

.circle-motion svg [id^=item].active path {
  stroke: #003349;
}

/* 화살표 스타일 */
.circle-motion svg [id^=flow] {
  fill: #ccc;
  opacity: 0.5;
  transition: all 0.4s ease;
}

.circle-motion svg [id^=flow].active {
  fill: #003349;
  opacity: 1;
}

/* 설명 텍스트 리스트 스타일 */
.circle-motion ul.desc-list {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  pointer-events: none;
  /* 마우스 이벤트가 SVG에 전달되도록 */
}

/* 설명 텍스트 아이템 스타일 */
.circle-motion ul.desc-list li {
  max-width: 240px;
  word-break: keep-all;
  font-size: 17px;
  font-weight: 500;
  position: absolute;
  top: 51%;
  left: 51%;
  transform: translate(-50%, -50%);
  line-height: 1.4;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  width: auto;
  transition: opacity 0.25s, visibility 0s 0.25s;
  color: #003349;
}

.circle-motion ul.desc-list li.active {
  opacity: 1;
  transition: opacity 0.25s 0.25s, visibility 0.25s 0.25s;
  visibility: visible;
}

/* 로고 이미지 스타일 */
.circle-motion ul.desc-list li img {
  width: 170px;
  max-width: 100%;
  height: auto;
}

/* 반응형 스타일 */
@media (max-width: 992px) {
  .circle-motion ul.desc-list li {
    max-width: 160px;
    font-size: 13px;
  }
}
@media (max-width: 576px) {
  .circle-motion ul.desc-list li {
    max-width: 120px;
    font-size: 12px;
  }

  .circle-motion ul.desc-list li br {
    display: none;
  }

  .circle-motion ul.desc-list li img {
    width: 100px;
  }
}
section.banner {
  background: #000;
  color: white;
}

.post-type-archive-product main,
.tax-product-type main,
.single-product main,
.post-type-archive-news main,
.single-news main,
.tax-news_category main,
.page-template-contact main,
.page-template-default main {
  padding-top: 80px;
}

@media (max-width: 992px) {
  .post-type-archive-news main,
.single-news main,
.tax-news_category main,
.page-template-contact main,
.page-template-default main {
    padding-top: 72px;
  }
}
.contact-info h4 {
  border-bottom: 1px solid black;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
.contact-info h5 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.contact-info .key {
  display: inline-block;
  width: 150px;
}
.contact-info .value {
  display: inline-block;
}

.page-template-default main .single-content ol, .page-template-default main .single-content ul {
  padding-left: 2rem;
}
.page-template-default main .single-content ol li, .page-template-default main .single-content ul li {
  line-height: 1.75;
}
.page-template-default main .single-content ul {
  list-style: disc;
}

.single-product-hero {
  padding-top: 0;
  position: relative;
}
.single-product-hero .desc {
  position: absolute;
  z-index: 99;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.single-product-hero .desc .product-grade {
  text-transform: uppercase;
}
.single-product-hero .desc .product-grade.Gold {
  color: #b2a183;
}
.single-product-hero .desc .product-grade.Silver {
  color: #8c9092;
}
.single-product-hero .desc .product-grade.Platinum {
  color: #fff;
}
.single-product-hero .desc h1 {
  line-height: 1;
  font-size: 4rem;
  text-transform: uppercase;
  margin: 0;
  color: white;
}
.single-product-hero .desc h4.abstract {
  margin-top: 2rem;
  color: white;
}
.single-product-hero .desc .cta {
  margin-top: 2.5rem;
}
.single-product-hero .desc .btn {
  border-radius: 3rem;
}
.single-product-hero .image {
  height: 100vh;
}
.single-product-hero .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: 50% 50%;
}
.single-product-hero .image:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 9;
}

@media (max-width: 992px) {
  .single-product-hero .image {
    height: 70vh;
  }
  .single-product-hero .desc h1 {
    font-size: 2.5rem;
  }
  .single-product-hero .desc .cta {
    margin-top: 1.5rem;
  }
}
.single-product .overview {
  text-align: center;
}
.single-product main {
  padding-top: 0;
}
.single-product article {
  margin-bottom: 4rem;
}
.single-product article .article-title {
  text-align: center;
  margin-bottom: 1.5rem;
}
.single-product .product-item {
  padding-bottom: 1rem;
}
.single-product .product-item .icon img {
  max-width: 120px;
}
.single-product .product-item h4 {
  margin: 0.5rem 0 0;
  font-size: 1.125rem;
  line-height: 1.25;
  font-weight: 300;
  word-break: keep-all;
}
.single-product .cert-item .icon img {
  max-width: 200px;
}
.single-product .feature-list {
  text-align: center;
}
.single-product .product-list {
  display: flex;
  justify-content: center;
}
.single-product .product-item {
  text-align: center;
}
.single-product .product-item h5 {
  line-height: 1.2;
  margin-top: 0;
  padding: 0.5rem;
}

@media (max-width: 992px) {
  .single-product .product-hangtag {
    margin-bottom: 1rem;
  }
  .single-product article {
    margin: 0;
  }
  .single-product .overview br {
    display: none;
  }
  .single-product .product-item h4 {
    font-size: 1rem;
  }
  .single-product .product-item .icon img {
    max-width: 72px;
  }
  .single-product .cert-item .icon img {
    max-width: 144px;
  }
}
.performance-box {
  display: flex;
  align-items: center;
  border: 1px solid #eee;
  padding: 30px;
}

.performance-divider {
  width: 1px;
  height: 100px;
  background: #000;
  content: "";
}

/* 왼쪽 삼각형 점수 박스 */
.performance-triangle {
  width: 0;
  height: 0;
  border-left: 130px solid transparent;
  border-right: 130px solid transparent;
  border-bottom: 190px solid;
  position: relative;
  margin-right: 50px;
}

.triangle-text {
  position: absolute;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: white;
  line-height: 1;
}

.triangle-text .score {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 400;
}

.triangle-text .grade {
  font-size: 30px;
  font-weight: 400;
  opacity: 0.9;
}

/* 오른쪽 영역 */
.performance-details {
  flex: 1;
}

.bar-section {
  margin-bottom: 10px;
}

.bar-label {
  font-size: 18px;
  margin-bottom: 4px;
}

.bar-container {
  position: relative;
  width: 100%;
  height: 20px;
  margin-bottom: 20px;
}

.bar-track {
  opacity: 0.25;
  height: 20px;
  clip-path: polygon(0% 0%, calc(100% - 8px) 0%, 100% 50%, calc(100% - 8px) 100%, 0% 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.bar-fill {
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  clip-path: polygon(0% 0%, calc(100% - 8px) 0%, 100% 50%, calc(100% - 8px) 100%, 0% 100%);
}

.bar-marker {
  position: absolute;
  bottom: -28px;
  font-size: 18px;
  transform: translateX(-75%);
  white-space: nowrap;
}

.bar-icon {
  position: absolute;
  top: -44px;
  font-size: 14px;
  transform: translateX(-50%);
  white-space: nowrap;
  width: 64px;
  height: 64px;
}

.bar-scale {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  color: #888;
  margin-top: 2px;
  max-width: 100%;
  position: relative;
}
.bar-scale > span {
  transform: translateX(-50%);
  position: absolute;
}

@media (max-width: 992px) {
  .performance-details {
    margin: 0 24px;
  }

  .performance-triangle {
    margin: 0 auto 50px;
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    border-bottom: 105px solid;
  }
  .performance-triangle .triangle-text {
    top: 44px;
  }
  .performance-triangle .triangle-text .score {
    font-size: 24px;
  }
  .performance-triangle .triangle-text .grade {
    font-size: 16px;
  }

  .performance-divider {
    display: none;
  }

  .bar-label {
    font-size: 15px;
  }

  .bar-icon {
    width: 48px;
    height: 48px;
    top: -32px;
  }

  .bar-marker {
    font-size: 15px;
  }
}
.product-page-nav {
  padding: 2.5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-page-nav .back a {
  position: relative;
  display: block;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1.25rem;
}
.product-page-nav .back a img {
  margin-right: 0.5rem;
  width: 20px;
  display: inline-block;
}
.product-page-nav .more a {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #999;
  padding: 1rem;
  margin-left: 0.25rem;
}
.product-page-nav .more a img {
  width: 24px;
}

@media (max-width: 992px) {
  .product-page-nav {
    padding: 1.5rem 0;
  }
  .product-page-nav .back a {
    font-size: 1rem;
    padding: 0;
  }
  .product-page-nav .back a img {
    width: 16px;
  }
  .product-page-nav .more a {
    padding: 0.5rem 0.6rem;
  }
  .product-page-nav .more a img {
    width: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUgrSkY7QUc3SkM7OztFQUdDO0FIK0pGOztBRzFKQzs7O0VBR0M7RUFDQTtBSDZKRjtBRzNKQzs7O0VBR0M7QUg2SkY7O0FHekpBO0VBQ0M7RUFDQTtBSDRKRDs7QUcxSkE7RUFDQztBSDZKRDs7QUczSkE7RUFDQztBSDhKRDtBRzdKQztFQUNDO0FIK0pGOztBRzVKQTtFQUNDO0FIK0pEOztBRzdKQTtFQUNDO0FIZ0tEOztBRzlKQTtFQUNDO0FIaUtEOztBRy9KQTtFQUNDO0FIa0tEOztBR2hLQTtFQUNDO0FIbUtEOztBR2hLQTs7RUFFQztFQUNBO0FIbUtEOztBR2hLQTtFQUNDO0VBQ0E7QUhtS0Q7O0FHaktBO0VBQ0M7QUhvS0Q7O0FHaktBOzs7RUFHQztBSG9LRDs7QUdqS0E7RUFDQztFQUNBO0FIb0tEO0FHbktDO0VBQ0M7QUhxS0Y7QUduS0M7RUFDQztFQUNBO0FIcUtGOztBR2pLQTtFQUNDO0lBQ0M7RUhvS0E7O0VHbEtEO0lBQ0M7RUhxS0E7O0VHbktEO0lBQ0M7RUhzS0E7RUdyS0E7SUFDQztFSHVLRDs7RUdwS0Q7SUFDQztFSHVLQTs7RUdyS0Q7SUFDQztFSHdLQTs7RUd0S0Q7SUFDQztFSHlLQTs7RUd2S0Q7SUFDQztFSDBLQTs7RUd4S0Q7SUFDQztFSDJLQTs7RUd4S0Q7Ozs7OztJQU1DO0VIMktBOztFR3pLRDtJQUNDO0VINEtBOztFRzFLRDs7SUFFQztJQUNBO0VINktBOztFRzNLRDtJQUNDO0VIOEtBO0VHN0tBO0lBQ0M7RUgrS0Q7QUFDRjtBRzNLQTtFQUNDLFdGOU5ZO0VFK05aO0FINktEOztBRzNLQTtFQUNDLFdGbE9ZO0VFbU9aO0FIOEtEOztBRzNLQTtFQUNDO0FIOEtEOztBRzVLQTtFQUNDO0FIK0tEOztBRzdLQTtFQUNDO0FIZ0xEOztBRzdLQTtFQUNDO0FIZ0xEOztBRzdLQTtFQUNDO0FIZ0xEOztBRzlLQTtFQUNDO0FIaUxEOztBRy9LQTtFQUNDO0FIa0xEOztBRy9LQTtFQUNDO0FIa0xEOztBRzFLQzs7Ozs7RUFFQztFQUNBO0VBQ0E7QUhnTEY7O0FHNUtBO0VBQ0M7QUgrS0Q7O0FHM0tDO0VBQ0M7QUg4S0Y7O0FHeEtFOztFQUVDO0FIMktIOztBR3RLQTtFQUVFO0lBQ0M7RUh3S0Q7QUFDRjtBR25LQzs7Ozs7Ozs7RUFRQztBSHFLRjtBR3BLRTs7Ozs7Ozs7RUFDQztBSDZLSDtBRzFLQztFQUNDO0FINEtGOztBSXhmQztBQUVEO0VBQ0k7QUowZko7O0FJdmZDO0VBQ0Q7SUFDSTtFSjBmRjs7RUl4ZkU7SUFDSTtFSjJmTjtBQUNGO0FLdmdCQTs7OztFQUlDO0VBQ0E7QUx5Z0JEOztBS3RnQkE7RUFDQztFQUNBO0FMeWdCRDs7QUt0Z0JBO0VBQ0MsbUJKR2E7RUlGYjtBTHlnQkQ7O0FLdGdCQTs7RUFFQztBTHlnQkQ7O0FLcmdCQztFQUNDO0VBQ0E7QUx3Z0JGOztBTWxpQkE7RUFDQztFQUVBO0FOb2lCRDtBTW5pQkM7RUFDQztBTnFpQkY7QU1uaUJDO0VBQ0M7QU5xaUJGO0FNcGlCRTtFQUNDO0FOc2lCSDtBTW5pQkM7Ozs7RUFJQztFQUNBO0FOcWlCRjtBTW5pQkM7O0VBRUM7RUFDQTtBTnFpQkY7QU1saUJFO0VBQ0M7QU5vaUJIO0FNamlCQztFQUNDO0VBQ0E7RUFDQTtFQUNBLFdMZlc7QURrakJiO0FNamlCQztFQUNDO0VBQ0E7RUFDQTtFQUtBO0FOK2hCRjtBTW5pQkU7RUFDQztFQUNBO0FOcWlCSDtBTWxpQkU7RUFDQztBTm9pQkg7QU1oaUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QU5raUJGO0FNamlCRTtFQUNDO0FObWlCSDs7QU05aEJBO0VBQ0M7SUFDQztFTmlpQkE7QUFDRjtBTTloQkE7RUFDQztBTmdpQkQ7QU05aEJFO0VBQ0M7QU5naUJIO0FNOWhCRTtFQUNDO0FOZ2lCSDtBTTdoQkM7RUFDQztFQUlBO0FONGhCRjtBTTNoQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTjZoQkg7QU0xaEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONGhCSDtBTXpoQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMmhCRjtBTXpoQkM7RUFDQztFQUVBO0VBQ0E7QU4waEJGO0FNeGhCQztFQUNDO0FOMGhCRjtBTXhoQkM7RUFDQztFQUNBO0VBQ0EsY0xqR2dCO0FEMm5CbEI7O0FNdGhCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOeWhCRDtBTXhoQkM7RUFDQztBTjBoQkY7O0FNdGhCQTtFQUNDO0FOeWhCRDtBTTNnQkM7RUFDQztBTjZnQkY7QU16Z0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FOMGdCSDtBTXRnQkM7RUFDQztFQUNBO0FOd2dCRjtBTXRnQkU7RUFDQztFQUNBO0VBQ0E7QU53Z0JIO0FNdGdCRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0FOdWdCSDtBTXJnQkU7RUFDQztFQUNBO0FOdWdCSDs7QU12ZkE7RUFDQztBTjBmRDtBTXpmQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QU55ZkY7QU14ZkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTjBmSDtBTXRmQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FOdWZGO0FNdGZFO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QU5zZkg7QU1uZkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0FOZ2ZGO0FNNWVHO0VBQ0M7RUFDQTtFQUNBO0FOOGVKOztBTXhlQTtFQUNDO0lBQ0M7SUFDQTtFTjJlQTtBQUNGO0FNemVBO0VBQ0M7SUFDQztFTjJlQTtFTTFlQTtJQUNDO0lBQ0E7RU40ZUQ7QUFDRjtBTXhlQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOMGVEO0FNeGVDO0VBQ0M7RUFDQTtFQUNBO0FOMGVGO0FNemVFO0VBQ0M7QU4yZUg7QU12ZUU7RUFDQztFQUNBO0FOeWVIO0FNdmVFO0VBQ0M7RUFDQTtBTnllSDtBTXRlRTtFQUNDO0FOd2VIOztBTWplQztFQUNDO0FOb2VGOztBTXZhQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMGFEO0FNemFDO0VBQ0M7QU4yYUY7QU14YUM7RUFDQztBTjBhRjtBTXphRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CTDNYVztFSzRYWDtFQUNBO0VBQ0E7RUFDQTtBTjJhSDtBTXphRTtFQUNDO0FOMmFIO0FNeGFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBhRjtBTXphRTtFQUNDO0VBQ0E7QU4yYUg7O0FNdGFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlhRDtBTXhhQztFQUNDO0FOMGFGOztBTXRhQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeWFEO0FNdmFDO0VBQ0M7QU55YUY7QU10YUM7RUFDQztFQUNBO0VBQ0E7QU53YUY7QU10YUc7RUFDQztBTndhSjs7QU1sYUE7RUFDQztFQUNBO0FOcWFEO0FNcGFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QU5zYUY7QU1uYUU7RUFDQztBTnFhSDtBTWxhQzs7RUFFQztBTm9hRjtBTWxhQztFQUNDO0FOb2FGO0FNamFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWFGO0FNamFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWFGO0FNaGFFO0VBQ0M7RUFDQTtBTmthSDtBTWhhRTtFQUNDO0FOa2FIOztBTTdaQTtFQUNDO0FOZ2FEO0FNOVpFO0VBQ0M7QU5nYUg7QU05WkU7RUFDQztBTmdhSDtBTTVaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBTjRaRjtBTXhaRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOMFpIO0FNelpHO0VBQ0M7RUFDQTtBTjJaSjtBTTFaSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40Wkw7QU16Wkc7RUFDQztBTjJaSjtBTXZaRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOeVpIO0FNdFpDO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVaRjtBTXBaRTtFQUNDO0FOc1pIO0FNcFpFO0VBQ0M7RUFDQTtFQUNBO0FOc1pIOztBTWpaQTtFQUNDO0VBQ0E7QU5vWkQ7QU1uWkM7RUFDQztBTnFaRjtBTW5aRztFQUNDO0FOcVpKO0FNalpDO0VBQ0M7QU5tWkY7QU1sWkU7RUFDQztBTm9aSDtBTWpaRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1aSDs7QU05WUE7RUFDQztBTmlaRDtBTTlZRTtFQUNDO0FOZ1pIO0FNM1lFO0VBQ0M7QU42WUg7QU0zWUU7RUFDQztFQUNBO0VBQ0E7QU42WUg7O0FNeFlBO0VBQ0M7SUFDQztFTjJZQTtFTTFZQTtJQUNDO0lBQ0E7RU40WUQ7RU1uWUU7SUFDQztFTnFZSDtBQUNGO0FNL1hBO0VBRUU7SUFDQztFTmdZRDs7RU01WEE7SUFDQztFTitYRDtFTTlYQztJQUNDO0VOZ1lGO0VNOVhDO0lBQ0M7RU5nWUY7RU0vWEU7SUFDQztFTmlZSDs7RU0zWEE7SUFDQztJQUNBO0VOOFhEOztFTTFYQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VONlhEO0VNMVhDO0lBQ0M7SUFDQTtJQUNBO0VONFhGO0VNM1hFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RU42WEg7RU0zWEU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VONlhIOztFTXhYRDtJQUNDO0VOMlhBO0VNMVhBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RU40WEQ7RU12WEM7O0lBRUM7RU55WEY7O0VNcFhEO0lBQ0M7SUFDQTtJQUNBO0VOdVhBO0FBQ0Y7QU1wWEE7RUFHRztJQUNDO0VOb1hGO0FBQ0Y7QU1oWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTmtYRDtBTS9XRTtFQUNDO0FOaVhIO0FNN1dFO0VBQ0M7QU4rV0g7QU0zV0U7RUFDQztBTjZXSDtBTXpXRTtFQUNDO0VBQ0E7QU4yV0g7QU14V0M7RUFDQztFQUNBO0VBQ0E7QU4wV0Y7QU16V0U7RUFDQztBTjJXSDtBTXhXRTtFQUNDO0FOMFdIO0FNdldDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeVdGO0FNeFdFO0VBQ0M7QU4wV0g7QU14V0U7RUFDQztFQUNBO0FOMFdIO0FNdldDO0VBQ0M7RUFDQTtBTnlXRjs7QU1yV0E7RUFDQztJQUNDO0lBQ0E7RU53V0E7QUFDRjtBTXJWQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOdVZEO0FNcFZHO0VBQ0M7QU5zVko7QU1sVkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vVkY7QU1qVkM7RUFDQztFQUNBO0VBQ0E7QU5tVkY7QU1sVkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vVkg7QU1sVkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTm9WSDs7QU0vVUE7RUFDQztJQUNDO0VOa1ZBO0VNalZBO0lBQ0M7RU5tVkQ7O0VNL1VBO0lBQ0M7RU5rVkQ7QUFDRjtBTTlVQTtFQUNDO0FOZ1ZEO0FNOVVFO0VBQ0M7QU5nVkg7QU05VUU7RUFDQztBTmdWSDtBTTdVQztFQUNDO0FOK1VGO0FNN1VHO0VBQ0M7QU4rVUo7QU0zVUc7RUFDQztBTjZVSjtBTXpVRztFQUNDO0FOMlVKOztBTXJVQztFQUNDO0FOd1VGOztBTW5VRTtFQUNDO0FOc1VIO0FNclVHO0VBQ0M7QU51VUo7QU1yVUc7RUFDQztBTnVVSjtBTW5VQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xVUY7QU1wVUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zVUg7QU1wVUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNVSDtBTXJVRztFQUNDO0FOdVVKO0FNclVHO0VBQ0M7RUFDQTtFQUNBO0FOdVVKO0FNcFVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNVSDtBTS9URTtFQUNDO0VBQ0E7QU5pVUg7QU0vVEU7RUFDQztBTmlVSDtBTS9URTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOaVVIOztBTTVUQTtFQUlJO0lBQ0M7RU40VEg7RU16VEM7SUFDQztFTjJURjtBQUNGO0FNdFRBO0VBQ0M7QU53VEQ7QU10VEU7RUFDQztBTndUSDtBTW5URztFQUNDO0VBQ0E7QU5xVEo7QU1oVEU7RUFDQztBTmtUSDtBTWhURTtFQUNDO0VBQ0E7QU5rVEg7QU05U0c7RUFDQztFQUNBO0FOZ1RKO0FNOVNHO0VBQ0M7QU5nVEo7QU05U0c7RUFDQztBTmdUSjtBTTVTQztFQUVDO0FONlNGO0FNM1NDO0VBQ0M7RUFDQTtBTjZTRjtBTTNTRTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONFNIO0FNMVNFO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yU0g7QU16U0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMlNIO0FNdlNDO0VBQ0M7RUFDQTtBTnlTRjtBTXhTRTtFQUNDO0FOMFNIOztBTXJTQTtFQUNDO0lBQ0M7RU53U0E7RU12U0E7SUFDQztFTnlTRDs7RU1yU0E7SUFDQztFTndTRDtFTXJTQztJQUNDO0VOdVNGO0VNblNDO0lBQ0M7RU5xU0Y7QUFDRjtBTWhTQTtFQUdHO0lBQ0M7RU5nU0Y7QUFDRjtBTXZSQTtFQUNDO0FOeVJEO0FNdFJHO0VBQ0M7QU53Uko7QU1wUkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc1JGO0FNclJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTnNSSDtBTWpSRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObVJKO0FNalJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FOa1JKO0FNN1FDO0VBQ0M7QU4rUUY7QU05UUU7RUFDQztBTmdSSDtBTTlRRTtFQUNDO0FOZ1JIOztBT2o4Q0M7RUFDQztBUG84Q0Y7QU9uOENFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVBxOENIO0FPajhDSztFQUNDO0FQbThDTjtBTy83Q0c7RUFDQztBUGk4Q0o7QU9oOENJ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K3ZETjtBQUNGO0FXN3ZEQTtFQUNJO0VBRUE7QVg4dkRKOztBVzN2REE7RUFFSTtFQUNBO0FYNnZESjs7QVd4dkRBOztFQUVJO0VBQ0E7QVgydkRKOztBV3h2REE7RUFDSTtFQUNBO0FYMnZESjs7QVd2dkRBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeXZESjs7QVd0dkRBO0VBRUk7QVh3dkRKOztBV252REE7RUFDSTtBWHN2REo7O0FXbnZEQTtFQUVJO0FYcXZESjs7QVdqdkRBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3ZESjs7QVdqdkRBO0FBQ0E7RUFDSTtBWG92REo7O0FXanZEQTtFQUNJO0VBQ0E7RUFDQTtBWG92REo7O0FXanZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3ZESjs7QVdqdkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3ZESjs7QVdqdkRBO0VBQ0k7QVhvdkRKOztBV2p2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG92REo7O0FXanZEQTtFQUNJO0FYb3ZESjs7QVdqdkRBO0VBQ0k7QVhvdkRKOztBV2p2REE7RUFDSTtFQUNBO0VBQ0E7QVhvdkRKOztBV2p2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG92REo7O0FXanZEQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3ZESjs7QVdqdkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3ZESjs7QVdqdkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhvdkRKOztBV2h2REE7RUFDSTtJQUVJO0lBQ0E7SUFDQTtFWGt2RE47O0VXaHZERTtJQUNJO0lBQ0E7RVhtdkROOztFV2p2REU7SUFDSTtJQUNBO0VYb3ZETjtBQUNGO0FXL3VEQTtFQUNJO0FYaXZESjs7QVc3dURBO0VBRUE7SUFDSSxjVnROVTtJVXVOVixtQlZ2TlU7RURzOERaOztFVzN1REY7SUFDSTtFWDh1REY7QUFDRjtBWTE5REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyOUREO0FZejlEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI5REY7QVl4OURDO0VBRUM7RUFDQTtFQUNBO0FaeTlERjtBWXg5REU7RUFDQztBWjA5REg7QVl2OURDO0VBQ0M7RUFDQTtBWnk5REY7O0FZbjlEQztFQUNDO0VBQ0E7QVpzOURGOztBWWw5REE7O0VBRUM7QVpxOUREOztBWWw5REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTlERDtBWW45REM7RUFDQztBWnE5REY7QVluOURDO0VBQ0M7QVpxOURGO0FZbDlEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FabzlERjtBWWo5REM7RUFDQztFQUNBO0VBQ0E7QVptOURGO0FZaDlEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FaazlERjtBWS84REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppOURGO0FZLzhERTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzlESDtBWTk4REU7RUFDQztBWmc5REg7QVk5OERFO0VBQ0M7QVpnOURIO0FZOThERTtFQUNDO0FaZzlESDs7QVkzOERBO0VBQ0M7SUFDQztJQUNBO0VaODhEQTs7RVk1OEREO0lBQ0M7RVorOERBOztFWTc4REQ7SUFDQztFWmc5REE7QUFDRjtBWTM4REM7RUFDQztBWjY4REY7QVkzOERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjhERjs7QVkxOERBO0VBQ0M7SUFDQztFWjY4REE7QUFDRjtBYTNtRUU7RUFDQztBYjZtRUg7QWE1bUVHO0VBQ0M7QWI4bUVKO0FhMW1FRztFQUNDLG1CWk9VO0VZTlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjRtRUo7O0FhaG1FQzs7RUFFQztFQUNBO0VBQ0E7QWJtbUVGO0FhaG1FQztFQUNDO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnbUVGO0FhN2xFQztFQUNDO0VBQ0E7QWIrbEVGO0FhN2xFRTtFQUNDO0VBQ0E7RUFDQTtBYitsRUg7QWEzbEVDO0VBQ0M7RUFDQTtFQUNBO0FiNmxFRjtBYTNsRUU7RUFDQztFQUNBO0VBQ0E7QWI2bEVIO0FhemxFQztFQUNDO0FiMmxFRjtBYXpsRUU7RUFDQztBYjJsRUg7QWF4bEVFO0VBQ0M7QWIwbEVIO0FhdGxFQztFQUNDO0Fid2xFRjtBYXJsRUM7RUFDQztBYnVsRUY7O0FjanJFQTtFQUNDO0Fkb3JFRDtBY2xyRUM7RUFDQztFQUNBO0VBQ0E7QWRvckVGO0FjbHJFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0Fkb3JFSDtBY2pyRUk7RUFDQztBZG1yRUw7QWMzcUVJO0VBQ0M7RUFDQTtBZDZxRUw7QWM1cUVLO0VBQ0M7QWQ4cUVOO0FjMXFFRztFQUNDO0FkNHFFSjtBYzFxRUc7RUFDQztBZDRxRUo7QWN2cUVDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtBZHdxRUY7QWN0cUVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd3FFSDtBY3RxRUU7RUFDQztFQUNBO0Fkd3FFSDtBY3BxRUM7RUFDQztFQUNBO0Fkc3FFRjtBY3BxRUc7RUFDQztBZHNxRUo7QWNucUVFO0VBQ0M7QWRxcUVIO0FjbnFFRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FkcXFFSjtBY2hxRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRrcUVGO0FjaHFFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fka3FFSDtBYy9wRUU7RUFDQztBZGlxRUg7QWM5cEVFO0VBQ0M7QWRncUVIO0FjNXBFQzs7RUFFQztFQUNBO0FkOHBFRjs7QWN6cEVDO0VBQ0M7QWQ0cEVGOztBY3hwRUE7RUFDQztJQUNDO0VkMnBFQTtFYzFwRUE7SUFDQztFZDRwRUQ7QUFDRjtBY3ZwRUM7RUFDQztBZHlwRUY7O0FjcnBFQTtFQUNDO0Fkd3BFRDs7QWVueUVBO0VBQ0M7QWZzeUVEOztBZXB5RUE7RUFDQztBZnV5RUQ7QWVyeUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnV5RUY7QWVyeUVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JkSlU7RWNLVjtBZnV5RUg7QWVyeUVHO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc3lFSjtBZW55RUc7RUFDQztFQUNBO0FmcXlFSjtBZWx5RUc7RUFDQztFQUNBO0Fmb3lFSjtBZS94RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZml5RUY7QWVseEVFO0VBQ0M7RUFDQTtBZm94RUg7QWVseEVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWZveEVKO0FlanhFRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmbXhFSjtBZS93RUU7RUFDQztFQUNBO0VBQ0E7QWZpeEVIO0FlL3dFRztFQUNDO0FmaXhFSjtBZTV3RUM7RUFDQztBZjh3RUY7O0FldHdFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5d0VEO0FldndFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmeXdFRjtBZXR3RUM7RUFDQztFQUNBO0VBQ0E7QWZ3d0VGO0FlcndFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmdXdFRjtBZXB3RUM7RUFDQztFQUNBO0VBQ0E7QWZzd0VGO0FlcHdFRTtFQUNDO0VBQ0E7RUFDQTtBZnN3RUg7QWVud0VFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcXdFSDtBZW53RUc7RUFDQyxXZC9JUztFY2dKVCxrQmRoSlM7QURxNUViO0FlaHdFQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FmaXdFRjtBZTl2RUM7RUFDQztBZmd3RUY7QWU3dkVDOzs7O0VBSUM7RUFDQTtFQUNBO0FmK3ZFRjtBZTN2RUU7Ozs7RUFJQztBZjZ2RUg7QWV4dkVFOzs7O0VBSUM7QWYwdkVIO0FlcnZFRTs7OztFQUlDO0FmdXZFSDtBZW52RUc7Ozs7RUFJQztBZnF2RUo7O0FlL3VFQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma3ZFRDs7QWUvdUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWZrdkVEOztBZS91RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZmt2RUQ7QWVodkVDO0VBQ0M7RUFDQTtBZmt2RUY7QWUvdUVDO0VBQ0M7RUFDQTtFQUNBO0FmaXZFRjtBZTl1RUM7RUFDQyxXZGpQVztBRGkrRWI7QWU3dUVDO0VBQ0M7RUFDQTtBZit1RUY7O0FleHVFQztFQUNDO0VBQ0E7RUFDQTtBZjJ1RUY7QWV4dUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjB1RUY7QWV4dUVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjB1RUg7QWV2dUVFO0VBQ0M7RUFDQTtBZnl1RUg7QWV2dUVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5dUVKO0FldHVFRztFQUNDO0VBQ0E7QWZ3dUVKO0FldHVFSTtFQUNDO0Fmd3VFTDtBZXB1RUc7RUFFQztBZnF1RUo7QWVodUVDO0VBQ0M7RUFDQTtFQUNBO0Fma3VFRjtBZS90RUc7RUFDQztFQUNBO0FmaXVFSjtBZS90RUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpdUVMO0FlN3RFRztFQUNDO0FmK3RFSjtBZTd0RUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZit0RUw7QWU3dEVLO0VBQ0M7QWYrdEVOO0FleHRFSTtFQUNDO0FmMHRFTDtBZW50RUU7RUFDQztBZnF0RUg7QWVsdEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWZvdEVIO0FlbHRFRztFQUNDO0Fmb3RFSjs7QWdCdmxGSTtFQUNJO0FoQjBsRlI7O0FnQnRsRkE7RUFD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dEZMO0FrQmh0Rks7RUFDQztBbEJrdEZOOztBa0Ixc0ZBO0VBR0U7SUFDQztJQUNBO0VsQjJzRkQ7RWtCMXNGQztJQUNDO0lBQ0E7RWxCNHNGRjtFa0Izc0ZFO0lBQ0M7RWxCNnNGSDtFa0J6c0ZBO0lBQ0M7RWxCMnNGRDtFa0Ixc0ZDO0lBQ0M7SUFDQTtFbEI0c0ZGO0VrQjNzRkU7SUFDQztJQUNBO0VsQjZzRkg7RWtCNXNGRztJQUNDO0lBQ0E7RWxCOHNGSjtBQUNGO0FrQnBzRkc7RUFDQztBbEJzc0ZKOztBbUIzNkZBO0VBQ0M7RUFDQTtFQUNHO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI4NkZEO0FtQjM2Rkk7RUFDRjtFQUNBO0VBQ0E7QW5CNjZGRjtBbUIxNkZDO0VBQ0M7QW5CNDZGRjtBbUIxNkZDO0VBQ0MsbUJsQkpZO0FEZzdGZDtBbUIxNkZDO0VBQ0M7QW5CNDZGRjtBbUIzNkZFO0VBQ0M7QW5CNjZGSDs7QW1CeDZGQTtFQUlFO0lBQ0M7SUFDQTtJQUNBO0VuQnc2RkQ7RW1CdjZGQztJQUNDO0VuQnk2RkY7RW1CeDZGRTtJQUNDLFdsQnZCUTtFRGk4Rlg7RW1CcDZGSTtJQUNDO0VuQnM2Rkw7RW1CcDZGSTtJQUNDO0lBRUE7SUFDQTtFbkJxNkZMO0FBQ0Y7QW1CNzVGQTtFQU9NO0lBQ0M7RW5CeTVGTDtBQUNGO0FtQmg1RkE7RUFFQztBbkJpNUZEOztBbUI3NEZBO0VBQ0M7QW5CZzVGRDs7QW1CNzRGQTtFQUNDO0VBQ0E7RUFDQTtBbkJnNUZEO0FtQjk0RkM7RUFDQztFQUNBO0FuQmc1RkY7O0FtQjU0RkE7RUFDQztFQUNBO0VBQ0E7QW5CKzRGRDtBbUI3NEZDO0VBQ0M7QW5CKzRGRjtBbUI5NEZFO0VBQ0M7QW5CZzVGSDtBbUI1NEZDO0VBQ0M7QW5CODRGRjtBbUI1NEZFO0VBQ0M7QW5CODRGSDtBbUIxNEZDO0VBQ0M7QW5CNDRGRjs7QW1CeDRGQTtFQUNDO0VBQ0E7QW5CMjRGRDtBbUJ6NEZDO0VBQ0M7QW5CMjRGRjs7QW1CdjRGQTtFQUNDO0VBQ0E7RUFDQTtBbkIwNEZEO0FtQno0RkM7RUFDQztBbkIyNEZGO0FtQjE0RkU7RUFDQztBbkI0NEZIO0FtQno0RkM7RUFDQztBbkIyNEZGO0FtQjE0RkU7RUFDQztBbkI0NEZIOztBbUJ2NEZBO0VBQ0M7QW5CMDRGRDs7QW1CdDRGQTtFQUNDO0FuQnk0RkQ7O0FtQnI0RkE7RUFDQztFQUNBO0VBQ0E7QW5CdzRGRDtBbUJ0NEZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3NEZGO0FtQnQ0RkU7RUFDQztBbkJ3NEZIO0FtQnI0RkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdTRGSDtBbUJwNEZFO0VBQ0M7QW5CczRGSDtBbUJuNEZFO0VBQ0M7RUFDQTtBbkJxNEZIO0FtQmo0RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkJtNEZGOztBbUI3M0ZDO0VBQ0M7RUFDQTtBbkJnNEZGO0FtQjczRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkIrM0ZGOztBbUIxM0ZBO0VBQ0k7SUFDSTtFbkI2M0ZOOztFbUIxM0ZBO0lBQ0M7RW5CNjNGRDtBQUNGO0FtQngzRkE7RUFDSTtJQUNJO0VuQjAzRk47QUFDRjtBb0J4bUdBO0VBQ0s7SUFDRztFcEIwbUdOO0FBQ0Y7QW9Cdm1HQTtFQUNDO0FwQnltR0Q7QW9Cdm1HQztFQUNDO0VBQ0E7RUFDQTtBcEJ5bUdGO0FvQnRtR0M7RUFDQztFQUNBO0VBQ0E7QXBCd21HRjtBb0JwbUdFOztFQUVDO0FwQnNtR0g7QW9Cam1HRTtFQUNDO0VBQ0E7QXBCbW1HSDtBb0IvbEdFO0VBQ0M7QXBCaW1HSDs7QW9CN2xHQTtFQUNDO0VBQ0E7RUFDQTtBcEJnbUdEO0FvQjlsR0M7RUFDQztBcEJnbUdGOztBb0IzbEdDO0VBQ0M7RUFDQTtBcEI4bEdGO0FvQjNsR0M7RUFDQztBcEI2bEdGO0FvQnpsR0U7RUFDQztFQUNBO0FwQjJsR0g7QW9CemxHRztFQUNDO0FwQjJsR0o7QW9CemxHSTtFQUVDO0FwQjBsR0w7O0FvQmhsR0M7RUFDQztFQUNBO0VBQ0E7QXBCbWxHRjtBb0JobEdDO0VBQ0M7QXBCa2xHRjtBb0JqbEdFO0VBQ0M7RUFDQTtBcEJtbEdIO0FvQmhsR0U7RUFDQztBcEJrbEdIO0FvQjlrR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEJnbEdGO0FvQjlrR0U7RUFDQztBcEJnbEdIO0FvQjlrR0c7RUFDQztBcEJnbEdKO0FvQjdrR0c7RUFDQztBcEIra0dKO0FvQjVrR0c7RUFDQztBcEI4a0dKO0FvQjFrR0U7RUFDQztBcEI0a0dIO0FvQnhrR0c7RUFDQztBcEIwa0dKO0FvQnZrR0c7RUFDQztBcEJ5a0dKO0FvQnBrR0M7O0VBRUM7QXBCc2tHRjs7QW9CbGtHQTs7RUFFQztFQUNBO0FwQnFrR0Q7QW9CbmtHQzs7RUFDQztBcEJza0dGOztBcUIxdEdBO0VBQ0M7RUFDQSxXcEJpQlk7RW9CaEJaO0VBQ0E7QXJCNnRHRDtBcUI1dEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJCOHRHRjtBcUI1dEdDO0VBQ0M7RUFDQTtBckI4dEdGO0FxQjN0R0M7RUFDQztFQUNBO0FyQjZ0R0Y7QXFCNXRHRTtFQUNDO0FyQjh0R0g7QXFCenRHSTtFQUNDLGNwQlJTO0VvQlNUO0VBQ0E7QXJCMnRHTDtBcUJ0dEdDO0VBQ0M7QXJCd3RHRjtBcUJ2dEdFO0VBQ0M7RUFDQTtFQUNBO0FyQnl0R0g7QXFCdHRHRTtFQUNDO0VBQ0E7QXJCd3RHSDtBcUJ2dEdHO0VBQ0M7QXJCeXRHSjtBcUJ0dEdFO0VBQ0M7RUFDQTtFQUNBO0FyQnd0R0g7QXFCcnRHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdXRHSDtBcUJ0dEdHO0VBQ0M7RUFDQTtBckJ3dEdKO0FxQnJ0R0U7RUFLQztBckJtdEdIO0FxQmx0R0c7RUFDQztFQUtBO0FyQmd0R0o7QXFCL3NHSTtFQUNDO0FyQml0R0w7QXFCNXNHQztFQUNDO0VBQ0E7RUFDQTtBckI4c0dGO0FxQjVzR0M7RUFDQztFQUNBO0FyQjhzR0Y7QXFCN3NHRTs7RUFFQztBckIrc0dIOztBcUIxc0dBO0VBRUU7SUFDQztFckI0c0dEO0VxQjNzR0M7SUFDQztFckI2c0dGO0VxQjNzR0M7SUFDQztJQUNBO0VyQjZzR0Y7RXFCenNHQztJQUNDO0VyQjJzR0Y7RXFCenNHQztJQUNDO0lBQ0E7RXJCMnNHRjtFcUIxc0dFO0lBQ0M7SUFDQTtFckI0c0dIO0VxQjNzR0c7SUFDQztFckI2c0dKO0VxQnhzR0E7SUFDQztJQUNBO0lBQ0E7RXJCMHNHRDtFcUJ4c0dDOztJQUVDO0VyQjBzR0Y7QUFDRjtBcUJyc0dBO0VBQ0M7SUFDQztFckJ1c0dBOztFcUJyc0dEO0lBQ0M7SUFDQTtFckJ3c0dBO0FBQ0Y7QXNCejFHQTtFQUNDO0VBQ0E7RUFDQTtBdEIyMUdEO0FzQnQxR0M7RUFFQztFQUNBO0F0QnUxR0Y7QXNCdDFHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3MUdIO0FzQnYxR0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnkxR0o7QXNCdjFHRztFQUNDO0VBQ0E7RUFDQTtBdEJ5MUdKO0FzQnIxR0M7RUFDQztFQUNBO0F0QnUxR0Y7QXNCcDFHRTtFQUNDO0F0QnMxR0g7QXNCcDFHRTtFQUNDO0F0QnMxR0g7QXNCajFHRTs7RUFDQztBdEJvMUdIO0FzQmwxR0U7O0VBQ0M7QXRCcTFHSDtBc0JuMUdFOztFQUNDO0VBQ0E7QXRCczFHSDtBc0JuMUdDO0VBQ0M7QXRCcTFHRjtBc0JwMUdFO0VBQ0M7QXRCczFHSDtBc0JuMUdDO0VBQ0M7RUFDQTtBdEJxMUdGO0FzQm4xR0M7RUFDQztBdEJxMUdGO0FzQmwxR0U7RUFDQztFQUNBO0F0Qm8xR0g7QXNCaDFHRTtFQUNDO0VBQ0E7RUFFQTtBdEJpMUdIO0FzQjUwR0c7RUFDQztFQUNBO0VBQ0E7QXRCODBHSjtBc0JsMEdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRCbzBHSDs7QXNCOXpHQTtFQUVFO0lBQ0M7RXRCZzBHRDtBQUNGO0FzQjV6R0E7RUFFRTs7SUFFQztFdEI2ekdEO0FBQ0Y7QXNCenpHQTtFQUNDO0lBQ0M7SUFDQTtFdEIyekdBO0VzQjF6R0E7SUFDQztFdEI0ekdEO0VzQjF6R0E7SUFDQztFdEI0ekdEO0VzQjF6R0E7O0lBRUM7RXRCNHpHRDtFc0J6ekdBO0lBQ0M7RXRCMnpHRDtBQUNGO0FzQm56R0c7O0VBQ0M7QXRCc3pHSjs7QXNCanpHQTtFQUNDO0F0Qm96R0Q7QXNCbHpHRTtFQUNDO0F0Qm96R0g7QXNCbnpHRztFQUNDO0F0QnF6R0o7QXNCbHpHRTtFQUNDO0F0Qm96R0g7O0FzQi95R0E7RUFHRztJQUNDO0V0Qmd6R0Y7RXNCOXlHQztJQUNDO0V0Qmd6R0Y7RXNCN3lHQztJQUNDO0V0Qit5R0Y7RXNCOXlHRTtJQUNDO0V0Qmd6R0g7RXNCN3lHQztJQUNDO0V0Qit5R0Y7QUFDRjtBc0J2eUdHO0VBQ0M7QXRCeXlHSjtBc0J2eUdHO0VBQ0M7RUFDQTtBdEJ5eUdKOztBdUIvL0dBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa2dIRDtBdUJoZ0hDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa2dIRjtBdUIvL0dDO0VBQ0M7RUFDQTtFQUNBO0F2QmlnSEY7QXVCOS9HQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmdnSEY7QXVCNy9HQzs7RUFFQztBdkIrL0dGO0F1QjUvR0M7RUFDQztBdkI4L0dGO0F1QjUvR0U7RUFDQztFQUNBO0VBQ0E7QXZCOC9HSDtBdUIxL0dDO0VBQ0M7RUFDQTtFQUNBO0F2QjQvR0Y7QXVCeC9HRTtFQUNDO0F2QjAvR0g7O0F1QnIvR0E7RUFDQztBdkJ3L0dEOztBdUJqL0dFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZCby9HSDtBdUJqL0dFO0VBQ0M7QXZCbS9HSDtBdUJsL0dHO0VBQ0M7RUFDQTtFQUNBO0F2Qm8vR0o7QXVCbC9HRztFQUNDO0VBQ0E7RUFDQTtBdkJvL0dKO0F1Qi8rR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaS9HRjtBdUIvK0dFO0VBQ0M7QXZCaS9HSDtBdUI5K0dFO0VBQ0M7RUFDQTtBdkJnL0dIO0F1QjcrR0U7RUFDQztFQUNBO0F2QisrR0g7QXVCMytHQztFQUNDO0VBQ0E7QXZCNitHRjs7QXVCditHQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCdEIvR1E7RXNCZ0hSO0VBR0E7QXZCdStHSjtBdUJwK0dnQjtFQUNJO0VBQ0E7RUFDQSxXdEIzSU47RXNCNElNO0VBQ0E7RUFDQTtFQUNBO0F2QnMrR3BCO0F1QmorR1k7RUFDSTtBdkJtK0doQjtBdUJqK0dvQjtFQUNJO0VBQ0E7RUFDQTtBdkJtK0d4QjtBdUJsK0d3QjtFQUNJO0F2Qm8rRzVCO0F1QmwrR3dCO0VBQ0k7RUFDQSxXdEJoS2Q7QURvb0hkOztBQW5uSEE7QXdCaENBO0VBT0M7QXhCaXBIRDtBd0JocEhDO0VBQ0M7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBeEI2b0hGO0F3QjVvSEU7RUFDQztFQUNBO0F4QjhvSEg7QXdCM29IRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4QjZvSEg7O0F3QnhvSEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMm9IRDtBd0J4b0hFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIwb0hIO0F3QnZvSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnlvSEY7QXdCdm9IRztFQUNDO0F4QnlvSEo7QXdCcm9IQztFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzb0hGO0F3QnJvSEU7RUFDQztFQUNBO0VBQ0E7QXhCdW9ISDtBd0J0b0hHO0VBQ0M7RUFDQTtBeEJ3b0hKO0F3QnJvSEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1b0hIO0F3QnRvSEc7RUFDQztBeEJ3b0hKO0F3QnRvSEc7RUFDQztFQUNBO0VBQ0E7QXhCd29ISjtBd0J0b0hHO0VBQ0M7QXhCd29ISjtBd0J0b0hHO0VBQ0M7QXhCd29ISjtBd0Jyb0hFO0VBQ0M7QXhCdW9ISDtBd0Jyb0hHO0VBQ0M7QXhCdW9ISjtBd0Jwb0hFO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7QXhCcW9ISDtBd0Jub0hFO0VBQ0M7RUFDQTtFQUNBO0F4QnFvSEg7QXdCbG9IQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm9vSEY7QXdCbm9IRTtFQUNDO0VBQ0E7RUFDQTtBeEJxb0hIO0F3Qm5vSEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEJxb0hIO0F3QmxvSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0F4QituSEY7QXdCN25IQztFQUVDO0F4QjhuSEY7QXdCdG5IRTtFQUNDO0F4QnduSEg7O0F3QjltSEE7RUFJSTs7O0lBR0M7RXhCOG1ISDs7RXdCeG1IQTtJQUNDO0V4QjJtSEQ7RXdCMW1IQztJQUNDO0V4QjRtSEY7RXdCMW1IQztJQUNDO0V4QjRtSEY7RXdCem1IRTtJQUNDO0V4QjJtSEg7RXdCeG1IQztJQUNDO0lBQ0E7RXhCMG1IRjtFd0J6bUhFO0lBQ0M7RXhCMm1ISDtFd0J4bUhDO0lBQ0M7RXhCMG1IRjtBQUNGO0F3QnBtSEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnNtSEg7O0F3Qi9sSEU7RUFDQztFQUNBO0F4QmttSEg7O0F3QjdsSEE7RUFDQztBeEJnbUhEOztBd0I5bEhBO0VBQ0M7RUFDQTtBeEJpbUhEOztBd0I5bEhBO0VBQ0M7QXhCaW1IRDs7QXdCOWxIQTtFQVFFO0lBQ0M7RXhCMGxIRDtFd0J4bEhFO0lBQ0M7RXhCMGxISDtFd0JybEhDO0lBQ0M7RXhCdWxIRjtFd0J0bEhFO0lBQ0M7RXhCd2xISDtFd0J0bEhFO0lBQ0M7RXhCd2xISDtFd0JybEhDO0lBQ0M7SUFDQTtFeEJ1bEhGO0V3QnRsSEU7SUFDQztFeEJ3bEhIO0V3QnJsSEM7SUFJQztFeEJvbEhGO0V3QnZsSEU7SUFDQztFeEJ5bEhIO0V3QnJsSEM7SUFDQztFeEJ1bEhGO0V3QnJsSEM7SUFDQztFeEJ1bEhGOztFd0JobEhDO0lBQ0M7RXhCbWxIRjtFd0JsbEhFO0lBQ0M7RXhCb2xISDtBQUNGO0F3QjlrSEE7RUFDQztJQUVDO0V4QitrSEE7RXdCOWtIQTtJQUNDO0lBQ0E7RXhCZ2xIRDtBQUNGO0F5Qm41SEk7RUFDSTtBekJxNUhSOztBeUJoNUhBO0VBQ0k7QXpCbTVISjtBeUJsNUhJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXpCbTVIUjtBeUJqNUhRO0VBQ0k7RUFDQTtFQUNBO0F6Qm01SFo7QXlCbDVIWTtFQUNJO0F6Qm81SGhCO0F5Qmw1SFk7RUFDSTtBekJvNUhoQjs7QXlCNzRIQTtFQUNJO0F6Qmc1SEo7QXlCLzRISTtFQUNJO0VBQ0E7RUFDQTtBekJpNUhSO0F5QjU0SEk7RUFDSTtBekI4NEhSO0F5QjU0SEk7RUFDSTtBekI4NEhSO0F5QjU0SEk7RUFDSTtFQUNBO0VBQ0E7QXpCODRIUjtBeUI3NEhRO0VBQ0k7QXpCKzRIWjtBeUI5NEhZO0VBQ0k7RUFDQTtBekJnNUhoQjtBeUI3NEhnQjtFQUNJO0F6Qis0SHBCO0F5Qno0SFE7RUFDSTtBekIyNEhaOztBeUJ0NEhBO0VBTWdCO0lBQ0k7RXpCbzRIbEI7O0V5QjMzSFM7SUFDSTtFekI4M0hiO0V5QjczSGE7SUFDSTtFekIrM0hqQjs7RXlCejNISztJQUNJO0V6QjQzSFQ7RXlCMTNISztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6QjQzSFQ7RXlCejNISztJQUNJO0lBQ0E7SUFDQTtFekIyM0hUO0V5QjEzSFM7SUFDSTtFekI0M0hiO0V5QjMzSGE7SUFDSTtFekI2M0hqQjtFeUIxM0hpQjtJQUNJO0V6QjQzSHJCO0FBQ0Y7QXlCcDNIQTtFQTJESTtBekI0ekhKO0F5QnQzSEk7RUFDSTtBekJ3M0hSO0F5QnIzSEk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F6QnMzSFI7QXlCbjNISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxM0hSO0F5Qi8ySEk7RUFDSTtFQUNBO0VBQ0E7QXpCaTNIUjtBeUI5MkhJ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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQitxSVo7QTJCOXFJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQmdySWhCO0EyQjNxSVk7RUFDSTtFQUNBO0EzQjZxSWhCO0EyQnZxSVE7RUFDSTtFQUNBO0VBQ0E7QTNCeXFJWjtBMkJ0cUlRO0VBQ0k7RUFDQTtFQUNBO0EzQndxSVo7QTJCcnFJUTtFQUNJO0VBQ0E7RUFDQTtBM0J1cUlaO0EyQnBxSVE7RUFDSTtFQUNBO0EzQnNxSVo7QTJCbnFJUTtFQUNJO0VBQ0E7QTNCcXFJWjtBMkJqcUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0JrcUlSO0EyQmpxSVE7RUFDSTtBM0JtcUlaO0EyQmxxSVk7RUFDSTtBM0JvcUloQjtBMkJqcUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCbXFJWjtBMkJscUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCb3FJaEI7QTJCaHFJWTtFQUNJO0EzQmtxSWhCO0EyQi9wSWdCO0VBQ0ksYzFCdFdOO0FEdWdKZDtBMkI3cElnQjtFQUNJLGMxQjNXTjtBRDBnSmQ7O0EyQnR3SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQWtCO0EzQjB3SHRCOztBMkJ2d0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMHdISjs7QTJCdndIQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0EzQjB3SEo7O0EyQnZ3SEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUErQjtBM0Iyd0huQzs7QTJCeHdIQTtFQUNJO0EzQjJ3SEo7O0EyQnh3SEE7QUFDQTtFQUNJO0VBQ0E7QTNCMndISjs7QTJCeHdIQTtFQUNJO0EzQjJ3SEo7O0EyQnh3SEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBM0Iyd0hKOztBMkJ4d0hBO0VBQ0k7RUFDQTtBM0Iyd0hKOztBMkJ2d0hBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBc0I7QTNCMndIMUI7O0EyQnh3SEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Iyd0hKOztBMkJ4d0hBO0VBQ0k7RUFDQTtFQUNBO0EzQjJ3SEo7O0EyQnh3SEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBM0Iyd0hKOztBMkJ2d0hBO0FBQ0E7RUFLSTtJQUNJO0lBQ0E7RTNCc3dITjtBQUNGO0EyQm53SEE7RUFDSTtJQUNJO0lBQ0E7RTNCcXdITjs7RTJCbHdIRTtJQUNJO0UzQnF3SE47O0UyQmx3SEU7SUFDSTtFM0Jxd0hOO0FBQ0Y7QTRCOXBKQTtFQUNDO0VBQ0E7QTVCZ3FKRDs7QTRCcnBKQzs7Ozs7Ozs7RUFDQztBNUIrcEpGOztBNEIzcEpBO0VBTUU7Ozs7O0lBQ0M7RTVCNnBKRDtBQUNGO0E2QnRySkk7RUFDSTtFQUNBO0VBQ0E7QTdCd3JKUjtBNkJ0ckpJO0VBQ0k7RUFDQTtBN0J3ckpSO0E2QnRySkk7RUFDSTtFQUNBO0E3QndySlI7QTZCdHJKSTtFQUNJO0E3QndySlI7O0E2Qm5ySkk7RUFDSTtBN0JzckpSO0E2QnJySlE7RUFDSTtBN0J1ckpaO0E2QnBySkk7RUFDSTtBN0JzckpSOztBOEJqdEpBO0VBQ0M7RUFFQTtBOUJtdEpEO0E4Qmx0SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCb3RKRjtBOEJudEpFO0VBQ0M7QTlCcXRKSDtBOEJwdEpHO0VBQ0MsYzdCYWU7QUR5c0puQjtBOEJwdEpHO0VBQ0MsYzdCWWlCO0FEMHNKckI7QThCcHRKRztFQUNDLFc3QkxVO0FEMnRKZDtBOEJudEpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJxdEpIO0E4Qm50SkU7RUFDQztFQUNBO0E5QnF0Skg7QThCbnRKRTtFQUNDO0E5QnF0Skg7QThCbnRKRTtFQUNDO0E5QnF0Skg7QThCbHRKQztFQUNDO0E5Qm90SkY7QThCbnRKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnF0Skg7QThCbnRKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcXRKSDs7QThCaHRKQTtFQUVFO0lBQ0M7RTlCa3RKRDtFOEIvc0pDO0lBQ0M7RTlCaXRKRjtFOEIvc0pDO0lBQ0M7RTlCaXRKRjtBQUNGO0E4QjVzSkM7RUFDQztBOUI4c0pGO0E4QjVzSkM7RUFDQztBOUI4c0pGO0E4QjNzSkM7RUFDQztBOUI2c0pGO0E4QjVzSkU7RUFDQztFQUNBO0E5QjhzSkg7QThCMXNKQztFQUNDO0E5QjRzSkY7QThCMXNKRztFQUVDO0E5QjJzSko7QThCeHNKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTlCeXNKSDtBOEJwc0pHO0VBQ0M7QTlCc3NKSjtBOEJ4ckpDO0VBRUM7QTlCeXJKRjtBOEJ0ckpDO0VBQ0M7RUFDQTtBOUJ3ckpGO0E4QnJySkM7RUFFQztBOUJzckpGO0E4QnJySkU7RUFDQztFQUNBO0VBQ0E7QTlCdXJKSDs7QThCbHJKQTtFQUVFO0lBQ0M7RTlCb3JKRDtFOEJsckpBO0lBQ0M7RTlCb3JKRDtFOEJqckpDO0lBQ0M7RTlCbXJKRjtFOEIvcUpDO0lBQ0M7RTlCaXJKRjtFOEI5cUpFO0lBQ0M7RTlCZ3JKSDtFOEIxcUpFO0lBQ0M7RTlCNHFKSDtBQUNGO0E4QnZxSkE7RUFDQztFQUNBO0VBRUE7RUFDQTtBOUJ3cUpEOztBOEJycUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlCd3FKRDs7QThCdHFKQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeXFKRDs7QThCdHFKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnlxSkQ7O0E4QnRxSkE7RUFDQztFQUNBO0VBQ0E7QTlCeXFKRDs7QThCdHFKQTtFQUNDO0VBQ0E7RUFDQTtBOUJ5cUpEOztBOEJ0cUpBO0FBQ0E7RUFDQztBOUJ5cUpEOztBOEJ0cUpBO0VBQ0M7QTlCeXFKRDs7QThCdHFKQTtFQUNDO0VBQ0E7QTlCeXFKRDs7QThCdHFKQTtFQUNDO0VBQ0E7RUFFQTtFQUNBO0E5QndxSkQ7O0E4QnJxSkE7RUFFQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzcUpEOztBOEJucUpBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJxcUpEOztBOEJscUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOUJvcUpEOztBOEJqcUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTlCbXFKRDs7QThCaHFKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm1xSkQ7QThCbHFKQztFQUNDO0VBQ0E7QTlCb3FKRjs7QThCaHFKQTtFQUNDO0lBQ0M7RTlCbXFKQTs7RThCanFKRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0U5Qm9xSkE7RThCbnFKQTtJQUNDO0U5QnFxSkQ7RThCcHFKQztJQUNDO0U5QnNxSkY7RThCcHFKQztJQUNDO0U5QnNxSkY7O0U4QmxxSkQ7SUFDQztFOUJxcUpBOztFOEJucUpEO0lBQ0M7RTlCc3FKQTs7RThCcHFKRDtJQUNDO0lBQ0E7SUFDQTtFOUJ1cUpBOztFOEJycUpEO0lBQ0M7RTlCd3FKQTtBQUNGO0E4QnRxSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUJ3cUpEO0E4QnRxSkU7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0E5QnVxSkg7QThCdHFKRztFQUNDO0VBQ0E7RUFDQTtBOUJ3cUpKO0E4Qm5xSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnFxSkg7QThCcHFKRztFQUNDO0E5QnNxSko7O0E4QmhxSkE7RUFDQztJQUNDO0U5Qm1xSkE7RThCanFKQztJQUNDO0lBQ0E7RTlCbXFKRjtFOEJscUpFO0lBQ0M7RTlCb3FKSDtFOEIvcEpDO0lBQ0M7RTlCaXFKRjtFOEJocUpFO0lBQ0M7RTlCa3FKSDtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi92ZW5kb3JzL3N3aXBlcmpzL3N3aXBlci1idW5kbGUubWluLmNzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvYmFzZS9faW5pdC5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9iYXNlL19zY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9iYXNlL19pZS5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9jb21wb25lbnQvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvY29tcG9uZW50L19sb29wLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2NvbXBvbmVudC9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvY29tcG9uZW50L19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2NvbXBvbmVudC9fYW5pbS5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvY29tcG9uZW50L19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9jb21wb25lbnQvX2ZpbG0uc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvbmF2L19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL25hdi9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL25hdi9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL25hdi9fZ290b3RvcC5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9uYXYvX25hdi1ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2xheW91dC9fcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvbGF5b3V0L19zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9sYXlvdXQvX3NpdGUtaGVhZGVyLW1vYmlsZS5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9sYXlvdXQvX3NpdGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2xheW91dC9fcGFnZS1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL2xheW91dC9fcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvcGFnZS9faG9tZS5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9wYWdlL19hYm91dC5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9wYWdlL19wcm9kdWN0LWd1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL3BhZ2UvX3N1c3RhaW5hYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vZGF5c3R1ZGlvX2JvaWxlcnBsYXRlLy4vc3R5bGVzL3BhZ2UvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9kYXlzdHVkaW9fYm9pbGVycGxhdGUvLi9zdHlsZXMvcGFnZS9fcGFnZS5zY3NzIiwid2VicGFjazovL2RheXN0dWRpb19ib2lsZXJwbGF0ZS8uL3N0eWxlcy9wYWdlL19wcm9kdWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgOC4wLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTQsIDIwMjJcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAaW1wb3J0IFwiLi4vdmVuZG9ycy9zd2lwZXJqcy9zd2lwZXItYnVuZGxlLm1pbi5jc3NcIjtcblxuLypiYXNlKi9cbkBpbXBvcnQgXCIuL2Jhc2UvaW5pdFwiOyAvL3ZhcmlhYmxlcy4uXG5AaW1wb3J0IFwiLi9iYXNlL3Njcm9sbFwiOyAvL3ZhcmlhYmxlcy4uXG4vLyBAaW1wb3J0IFwiLi9iYXNlL2N1cnNvclwiOyAgLy92YXJpYWJsZXMuLlxuQGltcG9ydCBcIi4vYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi9iYXNlL2llXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudC9idXR0b25zXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnQvbG9vcFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50L3RpbWVsaW5lXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnQvZm9ybVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50L2FuaW1cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnQvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudC9maWxtXCI7XG5cbkBpbXBvcnQgXCIuL25hdi9tZW51XCI7XG5AaW1wb3J0IFwiLi9uYXYvbWFpbi1uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiLi9uYXYvaGFtYnVyZ2VyXCI7XG5AaW1wb3J0IFwiLi9uYXYvZ290b3RvcFwiO1xuQGltcG9ydCBcIi4vbmF2L25hdi1ibG9nXCI7XG4vKmxheW91dCovXG5AaW1wb3J0IFwiLi9sYXlvdXQvcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL2xheW91dC9zaXRlLWhlYWRlclwiO1xuQGltcG9ydCBcIi4vbGF5b3V0L3NpdGUtaGVhZGVyLW1vYmlsZVwiO1xuXG5AaW1wb3J0IFwiLi9sYXlvdXQvc2l0ZS1mb290ZXJcIjtcbkBpbXBvcnQgXCIuL2xheW91dC9wYWdlLW1haW5cIjtcbkBpbXBvcnQgXCIuL2xheW91dC9wYW5lbFwiO1xuXG4vKnBhZ2UqKi9cblxuQGltcG9ydCBcIi4vcGFnZS9ob21lXCI7XG5AaW1wb3J0IFwiLi9wYWdlL2Fib3V0XCI7XG5AaW1wb3J0IFwiLi9wYWdlL3Byb2R1Y3QtZ3VpZGVcIjtcbkBpbXBvcnQgXCIuL3BhZ2Uvc3VzdGFpbmFiaWxpdHlcIjtcbkBpbXBvcnQgXCIuL3BhZ2UvY29udGFjdFwiO1xuQGltcG9ydCBcIi4vcGFnZS9ibG9nXCI7XG5AaW1wb3J0IFwiLi9wYWdlL3BhZ2VcIjtcbkBpbXBvcnQgXCIuL3BhZ2UvcHJvZHVjdFwiO1xuIiwiLy8gOnJvb3R7XG4vLyAgICAgLS1jb2xvci1saWdodDogI2ZmZjtcbi8vICAgICAtLWNvbG9yLWRhcmstYnJhbmQgOiAjM2EyZTFmO1xuLy8gICAgIC0tY29sb3ItYnJhbmQgOiByZ2JhKDEyMyw5NSw2MCk7XG4vLyAgICAgLS1jb2xvci1kYXJrIDogIzAwMDtcbi8vICAgICAtLWNvbG9yLWRhcmstZ3JleSA6ICM0NDQ7XG4vLyAgICAgLS1iZy1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuLy8gICAgIC0tdGV4dC1jb2xvcjotLWNvbG9yLWRhcms7XG4vLyAgICAgLS12LXNwYWNpbmc6MTB2aDtcbi8vICAgICAtLWhlYWRlci1oZWlnaHQ6IDgwcHg7XG4vLyAgICAgLS1idXJnZXItd2lkdGg6IDMwcHg7XG4vLyAgICAgLS1oLWd1dHRlcjozLjN2dztcbi8vICAgICAtLWVhc2luZzpjdWJpYy1iZXppZXIoMC41LCAwLjcsIDAuNCwgMSk7XG4vLyB9XG5cbiRjb2xvci1saWdodDogI2ZmZjtcbiRjb2xvci1kYXJrLWJyYW5kOiAjNDk1MzM2O1xuJGNvbG9yLWJyYW5kOiAjNjc4MjNhO1xuJGNvbG9yLWJyb3duOiAjN2Q3MzcwO1xuJGNvbG9yLWRhcms6ICMxMTE7XG4kY29sb3ItZ3JleTogIzk0OTQ5NDtcbiRjb2xvci1kYXJrLWdyZXk6ICM0MTQyMzg7XG4kY29sb3ItY29vbC1ncmV5OiAjZWRlN2U3O1xuJGNvbG9yLXdhcm0tZ3JleTogI2QwYzliZDtcbiRjb2xvci1yZWQ6ICNmZTNiMWY7XG4vLyAkY29sb3ItZ29sZC1saWdodDogI2U3ZDdiYjtcbiRjb2xvci1nb2xkOiAjYjJhMTgzO1xuJGNvbG9yLWdvbGQtbGlnaHQ6ICNiMmExODM7XG4kY29sb3Itc2lsdmVyOiAjOGM5MDkyO1xuJGNvbG9yLXNpbHZlci1saWdodDogIzhjOTA5Mjtcbi8vICRjb2xvci1zaWx2ZXItbGlnaHQ6ICNiZmMzYzU7XG4kYmctY29sb3I6ICRjb2xvci1saWdodDtcbiR0ZXh0LWNvbG9yOiAkY29sb3ItZGFyaztcbiR2LXNwYWNpbmc6IDEwdmg7XG4kaGVhZGVyLWhlaWdodDogODBweDtcbiRidXJnZXItd2lkdGg6IDMwcHg7XG4kaC1ndXR0ZXI6IDMuM3Z3O1xuJGVhc2luZzogY3ViaWMtYmV6aWVyKDAuNSwgMC43LCAwLjQsIDEpO1xuXG5odG1sIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHQvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCl7XG4vLyAgICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbi8vICAgICB9XG4vLyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0LmNvbnRhaW5lcixcblx0LmNvbnRhaW5lci1sZyxcblx0LmNvbnRhaW5lci1zbSxcblx0LmNvbnRhaW5lci14bCxcblx0LmNvbnRhaW5lci14eGwge1xuXHRcdG1heC13aWR0aDogMTUwMHB4O1xuXHRcdG1heC13aWR0aDogMTMwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0LmNvbnRhaW5lci5uYXJyb3cge1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0LmNvbnRhaW5lci5tZCB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuXHQuY29sLWZ1bGwtOSB7XG5cdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHQtbXMtZmxleDogMCAwIDc1JTtcblx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG5cblx0LmNvbC1mdWxsLTMge1xuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxufVxuXG4uY29sLWZ1bGwtOSxcbi5jb2wtZnVsbC0zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcblx0LmRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDFweCkge1xuXHQubGFwdG9wLFxuXHQubW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLmRhcmsge1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZGFya2dyZXkge1xuXHRiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4uZ3JleSB7XG5cdGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbi5saWdodGdyZXkge1xuXHRiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4ud2l0aC1wYWRkaW5nIHtcblx0cGFkZGluZzogdmFyKC0tdi1zcGFjaW5nKSAwO1xufVxuLndpdGgtcGFkZGluZy1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tdi1zcGFjaW5nKTtcbn1cblxuLmZpbGwtYmFja2dyb3VuZCB7XG5cdHotaW5kZXg6IC0xO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjdzIGxpbmVhcjtcbn1cbi5oMTAwIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmctbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyayB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJyYW5kIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmstYnJhbmQgIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4vLyAuYmctZGFyay1ncmV5e1xuLy8gICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWdyZXkgIWltcG9ydGFudDtcbi8vICAgICBjb2xvcjp3aGl0ZTtcbi8vIH1cbi5saW5lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0Ly8gIC5wLTUge1xuXHQvLyAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdC8vIH1cblx0LnB0LTUsXG5cdC5weS01IHtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LTUsXG5cdC5teS01IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQvLyB2aWRlb3tcblx0Ly8gICAgIGRpc3BsYXk6IG5vbmU7XG5cdC8vIH1cblx0LmRlc2t0b3Atb25seSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm1vYmlsZS1vbmx5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbnNlY3Rpb24ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG5odG1sLFxuYm9keSxcbm1haW4ge1xuICAgIC8vIGhlaWdodDogMTAwJTsgXG4gICAgLy9mdWxsIHNjcmVlbiBzbGlkZXLrp4zrk6TquLAg7JyE7ZW07ISc64qUIOuqqOuRkCAxMDAlXG59XG5cbmh0bWx7XG5cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8vIGJvZHkge1xuLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbi8vICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4vLyB9XG5cbi8vIC5qcy1zY3JvbGwge1xuLy8gICAgIGhlaWdodDogMTAwdmg7XG4vLyAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuLy8gICAgIHBvc2l0aW9uOmZpeGVkO1xuLy8gICAgIHdpZHRoOjEwMCU7XG4vLyAgICAgaGVpZ2h0OjEwMCU7XG4vLyAgICAgdG9wOjA7XG4vLyAgICAgbGVmdDowO1xuLy8gfVxuXG4vLyBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuLy8gICAgIC5qcy1zY3JvbGwge1xuLy8gICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbi8vICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuXG4vLyAgICAgICAgIHRvcDowO1xuLy8gICAgICAgICBsZWZ0OjA7XG4vLyAgICAgfVxuLy8gfVxuXG4uaXMtdHJhbnNpdGlvbmluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBwcm9ncmVzcztcbn0iLCIvKiBub3RvLXNhbnMtanAtcmVndWxhciAtIGxhdGluX2phcGFuZXNlICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiB1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1qcC12MjgtbGF0aW5famFwYW5lc2UtcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbChcIlwiKSxcblx0XHR1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1qcC12MjgtbGF0aW5famFwYW5lc2UtcmVndWxhci5lb3Q/I2llZml4XCIpXG5cdFx0XHRmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHQvKiBJRTYtSUU4ICovIHVybChcIi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqLyB1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1qcC12MjgtbGF0aW5famFwYW5lc2UtcmVndWxhci53b2ZmXCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdFx0Ly8gIHVybCgnLi9mb250cy9ub3RvLXNhbnMtanAtdjI4LWxhdGluX2phcGFuZXNlLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybChcIi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS1yZWd1bGFyLnN2ZyNOb3RvU2Fuc0pQXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbm90by1zYW5zLWpwLTcwMCAtIGxhdGluX2phcGFuZXNlICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiB1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1qcC12MjgtbGF0aW5famFwYW5lc2UtNzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKFwiXCIpLFxuXHRcdHVybChcIi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHQvKiBJRTYtSUU4ICovIHVybChcIi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0LyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovIHVybChcIi4vZm9udHMvbm90by1zYW5zLWpwLXYyOC1sYXRpbl9qYXBhbmVzZS03MDAud29mZlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKSxcblx0XHQvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHRcdC8vICB1cmwoJy4uL2ZvbnRzL25vdG8tc2Fucy1qcC12MjgtbGF0aW5famFwYW5lc2UtNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0XHR1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1qcC12MjgtbGF0aW5famFwYW5lc2UtNzAwLnN2ZyNOb3RvU2Fuc0pQXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBub3RvLXNhbnMta3ItcmVndWxhciAtIGxhdGluX2tvcmVhbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBLUlwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogdXJsKFwiLi9mb250cy9ub3RvLXNhbnMta3ItdjEzLWxhdGluX2tvcmVhbi1yZWd1bGFyLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKFwiXCIpLFxuXHRcdHVybChcIi4vZm9udHMvbm90by1zYW5zLWtyLXYxMy1sYXRpbl9rb3JlYW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdC8qIElFNi1JRTggKi8gdXJsKFwiLi9mb250cy9ub3RvLXNhbnMta3ItdjEzLWxhdGluX2tvcmVhbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqLyB1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1rci12MTMtbGF0aW5fa29yZWFuLXJlZ3VsYXIud29mZlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKSxcblx0XHQvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0XHRcdC8vICB1cmwoJy4vZm9udHMvbm90by1zYW5zLWtyLXYxMy1sYXRpbl9rb3JlYW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdFx0dXJsKFwiLi9mb250cy9ub3RvLXNhbnMta3ItdjEzLWxhdGluX2tvcmVhbi1yZWd1bGFyLnN2ZyNOb3RvU2Fuc0tSXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbm90by1zYW5zLWtyLTcwMCAtIGxhdGluX2tvcmVhbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBLUlwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogdXJsKFwiLi9mb250cy9ub3RvLXNhbnMta3ItdjEzLWxhdGluX2tvcmVhbi03MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogbG9jYWwoXCJcIiksXG5cdFx0dXJsKFwiLi9mb250cy9ub3RvLXNhbnMta3ItdjEzLWxhdGluX2tvcmVhbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHQvKiBJRTYtSUU4ICovIHVybChcIi4vZm9udHMvbm90by1zYW5zLWtyLXYxMy1sYXRpbl9rb3JlYW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqLyB1cmwoXCIuL2ZvbnRzL25vdG8tc2Fucy1rci12MTMtbGF0aW5fa29yZWFuLTcwMC53b2ZmXCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHRcdFx0Ly8gIHVybCgnLi9mb250cy9ub3RvLXNhbnMta3ItdjEzLWxhdGluX2tvcmVhbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHRcdHVybChcIi4vZm9udHMvbm90by1zYW5zLWtyLXYxMy1sYXRpbl9rb3JlYW4tNzAwLnN2ZyNOb3RvU2Fuc0tSXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG5ib2R5IHtcblx0Ly8gZm9udC1mYW1pbHk6bmV1ZS1oYWFzLWdyb3Rlc2stZGlzcGxheSwgICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuXHRmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBcIk5vdG8gU2FucyBLUlwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0d29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdGh0bWxbbGFuZz1cImVuLVVTXCJdICYge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHR9XG59XG5cbmgyLFxuaDMge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuaDQsXG5oNSxcbmg2IHtcbn1cblxuaHRtbFtsYW5nPVwiamFcIl0ge1xuXHRib2R5IHtcblx0XHRmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBcIk5vdG8gU2FucyBKUFwiLCBcIk5vdG8gU2FucyBLUlwiLCBzYW5zLXNlcmlmO1xuXHR9XG59XG5odG1sW2xhbmc9XCJrby1LUlwiXSB7XG5cdGgxLFxuXHRoMixcblx0aDMge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHR9XG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdH1cbn1cblxuaHRtbFtsYW5nPVwiZW4tVVNcIl0ge1xuXHRoMSxcblx0aDIsXG5cdGgzIHtcblx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdH1cbn1cblxuaDEge1xuXHRmb250LXNpemU6IGNhbGMoNHJlbSk7XG5cdGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuaDIge1xuXHRmb250LXNpemU6IGNhbGMoM3JlbSk7XG59XG5oMyB7XG5cdGZvbnQtc2l6ZTogY2FsYygyLjJyZW0pO1xuXHQuc20ge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxufVxuaDMuc20ge1xuXHRmb250LXNpemU6IGNhbGMoMS44cmVtKTtcbn1cbmg0LmxnIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5oNCB7XG5cdGZvbnQtc2l6ZTogY2FsYygxLjNyZW0pO1xufVxuaDUge1xuXHRmb250LXNpemU6IGNhbGMoMS4xNXJlbSk7XG59XG5oNiB7XG5cdGZvbnQtc2l6ZTogY2FsYygxcmVtKTtcbn1cblxucCxcbmxpIHtcblx0Zm9udC1zaXplOiAxLjEycmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5wLmxlYWQge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubGkuc20sXG5hLnNtLFxucC5zbSB7XG5cdGZvbnQtc2l6ZTogY2FsYygwLjhyZW0pO1xufVxuXG50YWJsZSB7XG5cdGZvbnQtc2l6ZTogMS4xMnJlbTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHRoIHtcblx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdH1cblx0dGQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IGNhbGMoNHJlbSk7XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjlyZW0pO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IGNhbGMoMS41cmVtKTtcblx0XHQuc20ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblx0fVxuXHRoMy5zbSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuMnJlbSk7XG5cdH1cblx0aDQubGcge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR9XG5cdGg0IHtcblx0XHRmb250LXNpemU6IGNhbGMoMS4xcmVtKTtcblx0fVxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDFyZW0pO1xuXHR9XG5cdGg2IHtcblx0XHRmb250LXNpemU6IGNhbGMoMXJlbSk7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0fVxuXHRwLmxlYWQge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHRsaSxcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHR9XG5cdHRhYmxlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0dGgge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuXG5hIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZXJpZiB7XG5cdGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgXCJuYW51bS1teWVvbmdqb1wiLCBzZXJpZjtcbn1cbi5jb25kZW5zZWQge1xuXHRmb250LWZhbWlseTogXCJmdXR1cmEtcHQtY29uZGVuc2VkXCI7XG59XG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGgtMTc1IHtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5saC0xMjUge1xuXHRsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5scy0wIHtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZm9udC13ZWlnaHQtNDAwIHtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtNTAwIHtcblx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcblx0aSB7XG5cdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJGNvbG9yLWRhcms7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcblx0aSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcblx0bWFpbiB7XG5cdFx0b2wsXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMXB4KSB7XG5cdHAubGVhZCB7XG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5sYW5nLWphIHtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNixcblx0cCxcblx0bGkge1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHQuZW4ge1xuXHRcdFx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdFx0fVxuXHR9XG5cdC5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCBsaSB7XG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHR9XG59XG4iLCIgLyogSUUxMCsgKi9cblxuLmllLW9ubHl7XG4gICAgZGlzcGxheTpub25lO1xuIH1cblxuIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4uaWUtb25seXtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiAgICAubm90LWllLW9ubHl7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgfVxufSIsImJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5cbi5idG4tYnJhbmQge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi5mb2N1cyxcbi5idG46Zm9jdXMge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuIiwiLmxvb3Age1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHQvLyB0ZXh0LWFsaWduOmNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC5pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG5cdC5sY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHR9XG5cdH1cblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdG1hcmdpbi10b3A6IDByZW07XG5cdH1cblx0aDQsXG5cdGg1IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcblx0fVxuXHRoNCB7XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdH1cblx0fVxuXHQmLmxvb3AtLWJvcmRlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdH1cblx0Ji5sb29wLS1wb3N0IHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Lmxvb3BfX2ltYWdlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHR9XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmxvb3AtLWFmZmlsaWF0ZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHQubG9vcF9faW1hZ2Uge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0Lmxvb3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cbn1cblxuLmxvb3AtYmxvZyB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdCYuZmVhdHVyZWQge1xuXHRcdC5leGNlcnB0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdH1cblx0XHRwLmRhdGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblx0fVxuXHQuaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0Ly8gaGVpZ2h0OjA7XG5cdFx0Ly8gcGFkZGluZy1ib3R0b206NzUlO1xuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY1JTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblx0XHR9XG5cdH1cblx0cC5tZXRhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcmVtO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0aDQge1xuXHRcdG1hcmdpbi10b3A6IDByZW07XG5cdFx0Ly8gZm9udC13ZWlnaHQ6OTAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHQuc3VtbWFyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHRwLmRhdGUge1xuXHRcdG1hcmdpbjogMC41cmVtIDAgMDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHR9XG59XG5cbi5saXN0LXRhYmxlLXRpdGxlIHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdC5kYXRlIHtcblx0XHRmbGV4LWJhc2lzOiAxMDBweDtcblx0fVxufVxuXG4ubG9vcC10eXBlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyAuZGVzY3tcblx0Ly8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gICAgIGJvdHRvbToycmVtO1xuXHQvLyAgICAgbGVmdDoycmVtO1xuXHQvLyAgICAgY29sb3I6JGNvbG9yLWRhcms7XG5cdC8vIH1cblx0Jjpob3ZlciB7XG5cdFx0LmltYWdlIHtcblx0XHRcdC8vIC5pY29ue1xuXHRcdFx0Ly8gICAgIG9wYWNpdHk6MDtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnByb2R1Y3Qge1xuXHRcdFx0Ly8gYm9yZGVyLXJhZGl1czowLjVyZW07XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMS41cmVtO1xuXHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHRcdC8vIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAwLjc1cmVtO1xuXHRcdFx0d2lkdGg6IDdyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LmRlc2Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcblx0XHQvLyB0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRoMyB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRpbWcuaWNvbiB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA0LjVyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0fVxuXHR9XG59XG5cbi5tYXRlcmlhbC1saXN0IHtcblx0Ly8gZGlzcGxheTogZmxleDtcblx0Ly8gZmxleC13cmFwOndyYXA7XG5cdC8vIC5sb29wLW1hdGVyaWFse1xuXHQvLyAgICAgZmxleC1iYXNpczozMy4zMzMlO1xuXHQvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0Ly8gICAgIC5pbWFnZXtcblx0Ly8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQvLyAgICAgfVxuXHQvLyB9XG59XG4ubG9vcC1tYXRlcmlhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmRlc2Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDJyZW07XG5cdFx0bGVmdDogMS4yNXJlbTtcblx0XHQvLyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gdGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0aDMge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdC8vIHRleHQtc2hhZG93OiAwIDFweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xuXHRcdH1cblx0fVxuXHQuaW1hZ2Uge1xuXHRcdC8vIGhlaWdodDo1MHZoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdC8vIG9wYWNpdHk6MC43NTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0Ly8gYm9yZGVyLXJhZGl1czoxcmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdHJnYmEoMCwgMCwgMCwgMCkgMCxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMCkgMjUlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjIpIDUwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlXG5cdFx0KTtcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5pbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR3aWR0aDogMTA1JTtcblx0XHRcdFx0aGVpZ2h0OiAxMDUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHQubG9vcC1tYXRlcmlhbDpob3ZlciAuaW1hZ2UgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQubG9vcC5sb29wLW1hdGVyaWFsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0LmltYWdlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5sb29wLWNocmFyYWN0ZXJpc3RpY3Mge1xuXHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDEycmVtO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHQvLyBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG5cdC5pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTAuNXJlbTtcblx0XHRsZWZ0OiAxcmVtO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogOHJlbTtcblx0XHR9XG5cdH1cblx0LmRlc2Mge1xuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcblx0XHR9XG5cdFx0Lm1ldGEge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0Ly8gZm9udC1zaXplOjEuMHJlbTtcblx0XHR9XG5cdH1cbn1cblxuaHRtbFtsYW5nPVwiZW4tVVNcIl0ge1xuXHQubG9vcC1jaHJhcmFjdGVyaXN0aWNzIC5kZXNjIC5tZXRhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHR9XG59XG4vLyAubG9vcC1jaHJhcmFjdGVyaXN0aWNze1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBjdXJzb3I6cG9pbnRlcjtcbi8vICAgICAmOmFmdGVye1xuLy8gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyAgICAgICAgICBjb250ZW50OlwiXCI7XG4vLyAgICAgICAgICB0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtcbi8vICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjQpO1xuLy8gICAgICAgICAgei1pbmRleDo5O1xuLy8gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuLy8gICAgIH1cbi8vICAgICAmOmhvdmVye1xuLy8gICAgICAgICAmOmFmdGVye1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5kZXNje1xuLy8gICAgICAgICAgICAgcHtcbi8vICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLnBsdXN7XG4vLyAgICAgICAgICAgICBvcGFjaXR5OjA7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLmRlc2N7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgei1pbmRleDo5OTtcbi8vICAgICAgICAgY29sb3I6d2hpdGU7XG4vLyAgICAgICAgIGgze1xuLy8gICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBoNHtcbi8vICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjA7XG4vLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIHB7XG4vLyAgICAgICAgICAgICBvcGFjaXR5OjAuMDtcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnBsdXN7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgcmlnaHQ6MS41cmVtO1xuLy8gICAgICAgICBib3R0b206MS41cmVtO1xuLy8gICAgICAgICB6LWluZGV4Ojk5O1xuLy8gICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcztcblxuLy8gICAgICAgICBpbWd7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOjJyZW07XG4vLyAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNmZmY7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOjAuNnJlbTtcbi8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuLy8gICAgICAgICAgICAgd2lkdGg6NDhweDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgfVxuLy8gfVxuXG4ubG9vcC1wdWJsaWNhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGhlaWdodDogMjYuNXJlbTtcblx0cGFkZGluZzogMS41cmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcblx0Y29sb3I6IHJnYigxNywgMTcsIDE3KTtcblx0YmFja2dyb3VuZDogcmdiKDI0OSwgMjQ5LCAyNDkpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMHM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRjb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudDtcblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0fVxuXG5cdC5kZXNjIHtcblx0XHRsaW5lLWhlaWdodDogMi4zNzVyZW07XG5cdFx0LnRhZyB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDAuNzVyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjYyNXJlbTtcblx0XHR9XG5cdH1cblx0Lm1ldGEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDFyZW07XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5sb29wLXRhYmxlIHtcblx0cGFkZGluZzogMS41cmVtIDAgMS4yNXJlbTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aDUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4ubG9vcC1jaGFubmVsIHtcblx0aGVpZ2h0OiAxNTBweDtcblx0cGFkZGluZzogMXJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXG5cdGg1IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC5jaGFubmVsIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG9vcC10ZWFtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC5kZXNjIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3R0b206IDEuNXJlbTtcblx0XHRsZWZ0OiAxLjVyZW07XG5cdH1cblx0LmltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdGg0LFxuXHRoNSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdH1cblx0aDQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQuZGV0YWlsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5kZXRhaWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdH1cblx0fVxufVxuXG4ubG9vcC1zZXJ2aWNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLmxpZ2h0IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHR9XG5cdH1cblxuXHQuaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdGhlaWdodDogMDtcblx0XHQvLyBwYWRkaW5nLXRvcDoxMzMlO1xuXHRcdHBhZGRpbmctdG9wOiA2MCU7XG5cdFx0Ly8gYmFja2dyb3VuZDogIzAwMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL21lZGlhL2JnLWxpbmUuanBnJyk7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czowLjVyZW07XG5cblx0XHQuZGVzYyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDNyZW07XG5cdFx0XHRsZWZ0OiAzcmVtO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTAuMjhlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAycmVtO1xuXHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBib3JkZXItcmFkaXVzOjAuNXJlbTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNXB4KTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTVweCk7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDEwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLmxvb3AtaGFuZ3RhZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG5cdFx0LmltYWdlIHtcblx0XHRcdC5iYWNrIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0Ly8gYm94LXNoYWRvdzowcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0fVxuXHRcdC5iYWNrIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdH1cblx0fVxufVxuXG4ubG9vcC1jZXJ0aWZpY2F0ZSB7XG5cdHBhZGRpbmc6IDAgMC41cmVtO1xuXHQuaW1hZ2Uge1xuXHRcdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdH1cblx0fVxuXHQuZGVzYyB7XG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGg0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDFweCkge1xuXHQubG9vcC1jaHJhcmFjdGVyaXN0aWNzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XG5cdFx0LmltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdC8vIHdpZHRoOjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sb29wLXR5cGUge1xuXHRcdC5kZXNjIHtcblx0XHRcdHAge1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0Lmxvb3Age1xuXHRcdC5pbWFnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxuXHQubG9vcC10eXBlIHtcblx0XHQuZGVzYyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cdFx0XHRpbWcuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sb29wLW1hdGVyaWFsIHtcblx0XHQuZGVzYyB7XG5cdFx0XHRib3R0b206IDFyZW07XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0fVxuXHQubG9vcC1vZmZpY2Uge1xuXHRcdGg0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdFx0LmtleSB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogOTBweDtcblx0XHRcdFx0XHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAyMDBweDtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubG9vcC1jaHJhcmFjdGVyaXN0aWNzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5pbWFnZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdGltZyB7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXNjIHtcblx0XHRcdGgzLFxuXHRcdFx0aDQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmxvb3AtY2VydGlmaWNhdGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQubG9vcC1jZXJ0aWZpY2F0ZSB7XG5cdFx0LmltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogNTUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmxvb3AtZ3JhZGUge1xuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMS41cmVtIDJyZW07XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuXHQmLmdyYWRlLXBsYXRpbnVtIHtcblx0XHQuc2NvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogIzMwMjcyNTtcblx0XHR9XG5cdH1cblx0Ji5ncmFkZS1nb2xkIHtcblx0XHQuc2NvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogI2I1YTA4NTtcblx0XHR9XG5cdH1cblx0Ji5ncmFkZS1zaWx2ZXIge1xuXHRcdC5zY29yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjOGI5MDkyO1xuXHRcdH1cblx0fVxuXHQudGl0bGUge1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXHQuaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtIDAuNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdC8vIG1heC13aWR0aDozNTBweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LnNjb3JlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0YmFja2dyb3VuZDogIzg4ODtcblx0XHRwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAuNXJlbSAwIDA7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxuXHQuZGVzYyB7XG5cdFx0cGFkZGluZzogMS41cmVtIDIuNXJlbSAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5sb29wLWdyYWRlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0LmltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLyBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuLy8gICAgIC5sb29wLWdyYWRlIHtcbi8vICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgICAgICAgLmltYWdle1xuLy8gICAgICAgICAgICAgaW1nIHtcblxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4ubG9vcC1ob21lLWNlcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCY6aG92ZXIge1xuXHRcdC5iZyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNlcnQtbG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblxuXHQuYmcge1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5sb29wLWhvbWUtY2VydCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdC5jZXJ0LWxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cdC5sb29wLWdyYWRlIHtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtIDA7XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1ncmFkZSB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHRhcnRpY2xlIHtcblx0XHRwYWRkaW5nLXRvcDogNHJlbTtcblx0XHQmI3BsYXRpbnVtIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6ICMyMzE4MTU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYjZ29sZCB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAjYjJhMTgzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmI3NpbHZlciB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAjOGM5MDkyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuYm9keS5sYW5nLWphIHtcblx0Lmxvb3AtcHJvZHVjdC1ncmFkZSAuaW1hZ2UgLnBhcmFncmFwaCBwIHtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdH1cbn1cbi5sb29wLXByb2R1Y3QtZ3JhZGUge1xuXHQmOmhvdmVyIHtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdH1cblx0XHRcdC5wYXJhZ3JhcGgge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogOTAlO1xuXHRcdGhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHR9XG5cdFx0LnBhcmFncmFwaCB7XG5cdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHR9XG5cdH1cblx0LmRlc2Mge1xuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGgzIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0XHQucGFyYWdyYXBoIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5sb29wLXByb2R1Y3QtZ3JhZGUge1xuXHRcdC5pbWFnZSB7XG5cdFx0XHQucGFyYWdyYXBoIHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sb29wLXJlY3ljbGluZyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ji5zd2lwZXItc2xpZGVbYXJpYS1sYWJlbF49XCI1IC9cIl0ge1xuXHRcdC5saW5lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuc3dpcGVyLXNsaWRlLXByZXYge1xuXHRcdC5zdGVwIHtcblx0XHRcdC5saW5lIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMzM0OTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0LmRlc2Mge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiAjMDAzMzQ5O1xuXHRcdH1cblxuXHRcdC5zdGVwIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDMzNDk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuZG90IHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMzM0OTtcblx0XHRcdH1cblx0XHRcdC5saW5lIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRlc2Mge1xuXHRcdC8vIG9wYWNpdHk6IDAuMjU7XG5cdFx0Y29sb3I6ICNiYmM2YzM7XG5cdH1cblx0LnN0ZXAge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0bGVmdDogLTEycHg7XG5cdFx0XHR0b3A6IC0xMnB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmJjNmMzO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0LmRvdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHR0b3A6IC04cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQ6ICNiYmM2YzM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdH1cblx0XHQubGluZSB7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6ICNiYmM2YzM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXHQuaW1hZ2Uge1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0LnNlY3Rpb24tcmVjeWNsaW5nLXByb2Nlc3Mge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdH1cblx0fVxuXHQubG9vcC1yZWN5Y2xpbmcge1xuXHRcdC5zdGVwIHtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHR9XG5cdFx0LmRlc2Mge1xuXHRcdFx0aDMuc20ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHQubG9vcC1yZWN5Y2xpbmcge1xuXHRcdC5pbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLnNlY3Rpb24tc3VzdGFpbmFiaWxpdHl7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLmxvb3AtcHJvZHVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdCY6aG92ZXIge1xuXHRcdC5pbWFnZSB7XG5cdFx0XHRhOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwLjc1cmVtO1xuXHRcdFx0bGVmdDogMC43NXJlbTtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0d2lkdGg6IDExMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMTJweDtcblx0XHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGltZyB7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXNjIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLm1haW4tdGltZWxpbmV7XG5cblx0LnRpbWVsaW5le1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdC50ZXh0e1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcdFxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQuZXZlbnR7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDojMzMzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmV2ZW50e1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHQvL3BhZGRpbmctcmlnaHQ6MzBweDtcblx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdCAgICB3aWR0aDogMTZweDtcblx0XHRcdFx0ICAgIGhlaWdodDogMTZweDtcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiAwO1xuXG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV2ZW50X2lubmVye1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjI0cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcdFxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRcdHNwYW4uZGF0ZXtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1x0XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XHRcdFxuXG5cdFx0XHRcdFx0c3Bhbi5tb25leXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0XHQmLml0ZW0teWVhcntcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozMnB4O1xuXHRcdH1cblx0XHQmLml0ZW0tbGVmdHtcblx0XHRcdC50ZXh0e1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgIzAwMDtcblx0XHRcdFx0XG5cdFx0XHRcdC5ldmVudHtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0cmlnaHQ6LThweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmV2ZW50X2lubmVye1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXRlbS1yaWdodHtcblx0XHRcdC50ZXh0e1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgIzAwMDtcblxuXHRcdFx0XHQuZXZlbnR7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGxlZnQ6LThweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmV2ZW50X2lubmVye1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC55ZWFye1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOjQ4cHg7XG5cdH1cbn1cbiIsImJvZHl7XG4gIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCxcbiAgLnNwX2ZsYXQgLmdmaWVsZF9kZXNjcmlwdGlvbiwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IC5naW5wdXRfY291bnRlcixcbiAgLmdmX3N0eWxlc3Byby5zcF9mbGF0IGlucHV0LCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgc2VsZWN0LCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgdGV4dGFyZWEsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCAuZ2lucHV0X3RvdGFsLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgLmdpbnB1dF9wcm9kdWN0X3ByaWNlLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgLmdpbnB1dF9zaGlwcGluZ19wcmljZSwgLnNwX2ZsYXQgLmdmc3BfaWNvbiwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChvbGQpICsgbGFiZWwsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCBpbnB1dFt0eXBlPXJhZGlvIF06bm90KG9sZCkgKyBsYWJlbCwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IC5naW5wdXRfY29udGFpbmVye1xuICAgIGZvbnQtZmFtaWx5OnByb3hpbWEtbm92YSwgJ05vdG8gU2FucyBKUCcsICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdmX3N0eWxlc3Byby5zcF9mbGF0IGlucHV0e1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIGgyLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3J7XG4gICAgZm9udC1zaXplOjEuMjVyZW07XG4gIH1cbiAgLnNwX2ZsYXQgLmNob3Nlbi1jaG9pY2VzOmhvdmVyLCAuc3BfZmxhdCBpbnB1dDpmb2N1cywgLnNwX2ZsYXQgaW5wdXQ6aG92ZXIsIC5zcF9mbGF0IHNlbGVjdDpmb2N1cywgLnNwX2ZsYXQgc2VsZWN0OmhvdmVyLCAuc3BfZmxhdCB0ZXh0YXJlYTpmb2N1cywgLnNwX2ZsYXQgdGV4dGFyZWE6aG92ZXJ7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiM5YzljOWM7XG4gIH1cbiAgLmdmX3N0eWxlc3Byby5nZl9zdHlsZXNwcm9fd3JhcHBlciwgLmdmX3N0eWxlc3Byb193cmFwcGVye1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuICAuZ2Zfc3R5bGVzcHJvIC5sYXJnZXtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG4gIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCAuYnV0dG9uLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgLmdmaWVsZF9sYWJlbHtcbiAgICBmb250LWZhbWlseTpwcm94aW1hLW5vdmEsICdOb3RvIFNhbnMgSlAnICwgJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sW2xhbmc9XCJqYVwiXXtcbiAgLmdmX3N0eWxlc3Byby5zcF9mbGF0IC5idXR0b24sIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCAuZ2ZpZWxkX2xhYmVse1xuICAgIGZvbnQtZmFtaWx5OnByb3hpbWEtbm92YSwgJ05vdG8gU2FucyBKUCcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gIH1cbiAgLmdmX3N0eWxlc3Byby5zcF9mbGF0LFxuICAuc3BfZmxhdCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgLmdpbnB1dF9jb3VudGVyLFxuICAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgaW5wdXQsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCBzZWxlY3QsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCB0ZXh0YXJlYSwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IC5naW5wdXRfdG90YWwsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCAuZ2lucHV0X3Byb2R1Y3RfcHJpY2UsIC5nZl9zdHlsZXNwcm8uc3BfZmxhdCAuZ2lucHV0X3NoaXBwaW5nX3ByaWNlLCAuc3BfZmxhdCAuZ2ZzcF9pY29uLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KG9sZCkgKyBsYWJlbCwgLmdmX3N0eWxlc3Byby5zcF9mbGF0IGlucHV0W3R5cGU9cmFkaW8gXTpub3Qob2xkKSArIGxhYmVsLCAuZ2Zfc3R5bGVzcHJvLnNwX2ZsYXQgLmdpbnB1dF9jb250YWluZXJ7XG4gICAgZm9udC1mYW1pbHk6cHJveGltYS1ub3ZhLCAnTm90byBTYW5zIEpQJyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MXB4KXtcbiAgYm9keXtcbiAgICAgIC5nZl9zdHlsZXNwcm8gLmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoLmdpbnB1dF9wcmljZSk6bm90KC5nZnNwX2ljb24pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICB9XG4gIH1cbn1cblxuLmdmX3NpbXBsZV9ob3Jpem9udGFsX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBzcGFuLm5hbWVfZmlyc3QsXG4uZ2Zfc2ltcGxlX2hvcml6b250YWxfd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHNwYW4ubmFtZV9taWRkbGUsXG4uZ2Zfc2ltcGxlX2hvcml6b250YWxfd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHNwYW4ubmFtZV9sYXN0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmX3NpbXBsZV9ob3Jpem9udGFsX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2hpZGRlbl9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLFxuLmdmX3NpbXBsZV9ob3Jpem9udGFsX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2hpZGRlbl9sYWJlbCAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZl9zaW1wbGVfaG9yaXpvbnRhbF93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ2Zfc2ltcGxlX2hvcml6b250YWxfd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zfc2ltcGxlX2hvcml6b250YWwgZGl2Lmdmb3JtX2Zvb3Rlci50b3BfbGFiZWwge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5nZl9zaW1wbGVfaG9yaXpvbnRhbCBkaXYuZ2Zvcm1fYm9keSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nZl9zaW1wbGVfaG9yaXpvbnRhbCBkaXYuZ2Zvcm1fZm9vdGVyLnRvcF9sYWJlbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG5cblxuLnNlYXJjaC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOjJyZW0gMCAwO1xuXG59XG5cbi5zZWFyY2gtZm9ybSBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5zZWFyY2gtZm9ybSBmb3JtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zZWFyY2gtZm9ybSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTowcmVtO1xuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRde1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KXtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzoxcmVtIDJyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KXtcbiAgICBib2R5e1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5sYXJnZSwgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdGV4dGFyZWEubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB0ZXh0YXJlYS5zbWFsbCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0LmxhcmdlLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdGV4dGFyZWEubGFyZ2UsIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCB0ZXh0YXJlYS5tZWRpdW0sIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCB0ZXh0YXJlYS5zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZ2Zfc3R5bGVzcHJvIC5nZm9ybV9mb290ZXJ7XG4gICAgICAgICAgLy8gdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNwX2ZsYXQgLmJ1dHRvbjpob3ZlciwgLnNwX2ZsYXQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuc3BfZmxhdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDojNjY2O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1hc2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XG5cblxuICAgIH1cbn1cblxuZmlndXJlIGltZzpob3ZlcntcbiAgICB3aWR0aDogMTA0JTtcbiAgICBoZWlnaHQ6IDEwNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cbiAgICBmaWd1cmUgaW1nOmhvdmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxufVxuXG5cblxuXG4udG9nZ2xlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDVyZW07XG5cbiAgICBpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLy8gb3BhY2l0eTowO1xuICAgICAgICAvLyB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICB9XG59XG5cbi5zcGxpdC10ZXh0IHtcblxuICAgIGksXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvZ2dsZS10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxMnZ3O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLy8gLnBvc3RzLW5hdmlnYXRpb24sXG4vLyAucG9zdC1uYXZpZ2F0aW9uIHtcbi8vIFx0Lm5hdi1saW5rcyB7XG4vLyBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0fVxuXG4vLyBcdC5uYXYtcHJldmlvdXMge1xuLy8gXHRcdGZsb2F0OiBsZWZ0O1xuLy8gXHRcdHdpZHRoOiA1MCU7XG4vLyBcdH1cblxuLy8gXHQubmF2LW5leHQge1xuLy8gXHRcdGZsb2F0OiByaWdodDtcbi8vIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcbi8vIFx0XHR3aWR0aDogNTAlO1xuLy8gXHR9XG4vLyB9XG5cbi8vIC5wb3N0LW5hdmlnYXRpb24ge1xuLy8gXHRwYWRkaW5nOiAzMHB4IDAgMzBweDtcbi8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cbi8vIFx0YSB7XG4vLyBcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHR9XG5cbi8vIFx0Lm5hdi10aXRsZXMge1xuLy8gXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIFx0XHRsaW5lLWhlaWdodDogMTtcbi8vIFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG4vLyBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0fVxuXG4vLyBcdC5uYXYtbGlua3Mge1xuLy8gXHRcdGRpc3BsYXk6IGZsZXg7XG5cbi8vIFx0XHQubmF2LXByZXZpb3VzLFxuLy8gXHRcdC5uYXYtbmV4dCB7XG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vIFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4vLyBcdFx0fVxuXG4vLyBcdFx0Lm5hdi1uZXh0IHtcbi8vIFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4vLyBcdFx0fVxuXG4vLyBcdFx0Lm5hdi1wcmV2aW91cyArIC5uYXYtbmV4dCB7XG4vLyBcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIFx0Lm5hdi1wcmV2aW91cyB7XG4vLyBcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblxuLy8gXHRcdGltZyB7XG4vLyBcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIFx0Lm5hdi1uZXh0IHtcbi8vIFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbi8vIFx0XHRpbWcge1xuLy8gXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIC5wYWdpbmF0aW9uLFxuLy8gLmNvbW1lbnRzLXBhZ2luYXRpb24ge1xuLy8gXHRmb250LXdlaWdodDogNTAwO1xuXG4vLyBcdC5zdmctaWNvbiB7XG4vLyBcdH1cblxuLy8gXHQubmF2LWxpbmtzIHtcbi8vIFx0XHQ+IGEsXG4vLyBcdFx0PiBzcGFuIHtcbi8vIFx0XHRcdGNvbG9yOiAjZGRkO1xuLy8gXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHRcdFx0bGluZS1oZWlnaHQ6ICg0MC8xMik7XG4vLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHRtaW4td2lkdGg6ICg0MC8xMikgKiAxZW07XG4vLyBcdFx0XHRoZWlnaHQ6ICg0MC8xMikgKiAxZW07XG4vLyBcdFx0XHRwYWRkaW5nOiAwIDVweDtcbi8vIFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuLy8gXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblxuLy8gXHRcdFx0JjpsYXN0LWNoaWxkIHtcbi8vIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cblxuLy8gXHRcdGE6aG92ZXIge1xuLy8gXHRcdFx0Y29sb3I6ICMwMDA7XG4vLyBcdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XG4vLyBcdFx0fVxuXG4vLyBcdFx0LmN1cnJlbnQge1xuLy8gXHRcdFx0Y29sb3I6ICNmZmY7XG4vLyBcdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuLy8gXHRcdH1cblxuLy8gXHRcdC5kb3RzIHtcbi8vIFx0XHRcdGJvcmRlcjogMDtcbi8vIFx0XHR9XG5cbi8vIFx0XHQubmV4dCxcbi8vIFx0XHQucHJldiB7XG4vLyBcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG4vLyBcdFx0fVxuXG4vLyBcdFx0Lm5leHQgLnN2Zy1pY29uIHtcbi8vIFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuLy8gXHRcdH1cblxuLy8gXHRcdC5wcmV2IC5zdmctaWNvbiB7XG4vLyBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIC5jb21tZW50cy1wYWdpbmF0aW9uIHtcbi8vIFx0bWFyZ2luLXRvcDogMzBweDtcbi8vIH1cblxuLy8gLm5leHQtcG9zdHMtbmF2aWdhdGlvbiB7XG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIFx0cGFkZGluZy10b3A6IDQwcHg7XG5cbi8vIFx0Lm5hdi1saW5rcyB7XG4vLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHR9XG5cbi8vIFx0YSB7XG4vLyBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbi8vIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyBcdFx0d2lkdGg6IDEwMHB4O1xuLy8gXHRcdGhlaWdodDogMTAwcHg7XG4vLyBcdFx0cGFkZGluZzogMTBweDtcbi8vIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG4vLyBcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcbi8vIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4vLyBcdFx0Jjpob3ZlciB7XG4vLyBcdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XG4vLyBcdFx0fVxuXG4vLyBcdFx0JjphZnRlciB7XG4vLyBcdFx0XHRjb250ZW50OiBcIlwiO1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0dG9wOiAtMXB4O1xuLy8gXHRcdFx0Ym90dG9tOiAtMXB4O1xuLy8gXHRcdFx0bGVmdDogLTFweDtcbi8vIFx0XHRcdHJpZ2h0OiAtMXB4O1xuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuLy8gXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyBcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuLy8gXHRcdFx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbi8vIFx0XHRcdG9wYWNpdHk6IDA7XG4vLyBcdFx0fVxuXG4vLyBcdFx0Ji5sb2FkaW5nIHtcbi8vIFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuLy8gXHRcdFx0Jjpob3ZlciB7XG4vLyBcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDtcbi8vIFx0XHRcdH1cblxuLy8gXHRcdFx0JjphZnRlciB7XG4vLyBcdFx0XHRcdG9wYWNpdHk6IDE7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi5wYWdpbmF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgM3B4O1xuXHRcdH1cblxuXHRcdC5wYWdlLW51bWJlcnMge1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1pbi13aWR0aDogNDBweDtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuXHRcdH1cblxuXHRcdC5jdXJyZW50LFxuXHRcdC5wYWdlLW51bWJlcnM6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdH1cblxuXHRcdC5uZXh0LFxuXHRcdC5wcmV2IHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXh0IC5zdmctaWNvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTRweDtcblx0XHR9XG5cblx0XHQucHJldiAuc3ZnLWljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICpcbiAqIFNXSVBFUlxuICogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogbmF2aWdhdGlvbiAqL1xuLnN3aXBlcl9uYXZpZ2F0aW9uIHtcblxuICAgIHotaW5kZXg6IDI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlIDgwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tcmVjeWNsaW5nLXByb2Nlc3Mge1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiAge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbToxMnZoO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYgIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbi9pYy1yaWdodC5zdmcnKTtcblxuICAgIHJpZ2h0OiAyLjUlXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXZ7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljb24vaWMtbGVmdC5zdmcnKTtcbiAgICBsZWZ0OiAyLjUlXG5cbn1cblxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnN3aXBlcl9uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG59XG5cbi5zd2lwZXJfbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBmb250LWZhbWlseTogJ2p0LWZvbnQnO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgKi9cbn1cblxuLnN3aXBlcl9uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQgLnN3aXBlci1idXR0b24taWNvbjphZnRlciB7XG5cbiAgICB0ZXh0LWluZGVudDogMnB4O1xuO1xuXG59XG5cbi5zd2lwZXJfbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3dpcGVyX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiAuc3dpcGVyLWJ1dHRvbi1pY29uOmFmdGVyIHtcblxuICAgIHRleHQtaW5kZW50OiAtMnB4O1xufVxuXG5cbi8qIGNvbnRyb2xsZXIgKi9cbi5zd2lwZXJfY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IDE0JTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgei1pbmRleDogMztcbn1cblxuLyogcGFnaW5hdGlvbiAqL1xuLnN3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnN3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWxpbmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIHBhZGRpbmc6IDEycHggMTRweCAxMnB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi51c2VfbW91c2UgLnN3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Pmkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwubW9iaWxlIC5zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dpcGVyX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnN3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbj5zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIHByb2dyZXNzICovXG4uc3dpcGVyX3Byb2dyZXNzX2hpZGRlbl9zcGFjZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDExMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMCAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlcl9wcm9ncmVzc193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTExcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMzcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2lwZXJfcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDQwNDA0O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zd2lwZXJfY29udHJvbCAge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5zd2lwZXJfbmF2aWdhdGlvbiB7XG4gICAgICAgIGxlZnQ6MXJlbTtcbiAgICAgICAgYm90dG9tOjJyZW07XG4gICAgfVxuICAgIC5zd2lwZXJfbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgIH1cblxufVxuXG5cbi5ob3Jpem9udGFsLWNhcm91c2VsLXNlY3Rpb24sIC5zYW13b24tbWVudSB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xufVxuXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbn1cbiIsIi8vIFdhdGNoIEZ1bGwgVmlkZW8g67KE7Yq8ICsg7Yyd7JeFIOKAlCAyMDI2LTExIOycoOyngOuztOyImFxuXG4uYnRuLXdhdGNoLWZpbG0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjZlbTtcblx0bWFyZ2luLXRvcDogMi41cmVtO1xuXHRwYWRkaW5nOiAwLjdlbSAxLjZlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ly8g67Cd7J2AIOyepeuptCjqs7XsnqXCt+yEpOybkCnsl5DshJzrj4Qg7J297Z6I64+E66GdIOyYheydgCDrsJTtg5UgKGRlY2lzaW9ucy5tZCBEMylcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIyKTtcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG5cblx0LmJ0bi13YXRjaC1maWxtX19pY29uIHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDAuNGVtIDAgMC40ZW0gMC42NWVtO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y29sb3I6ICMxMTE7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdC5idG4td2F0Y2gtZmlsbV9faWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcblx0XHR9XG5cdH1cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcblx0XHRvdXRsaW5lLW9mZnNldDogM3B4O1xuXHR9XG59XG5cbi8vIO2eiOyWtOuhnCDrrLjqtawg67iU66Gd7J20IOuyhO2KvOydhCDqsIDroZzrp4nsp4Ag7JWK6rKMXG4uaGVybyAuaGVyb19fY29udGVudCB7XG5cdC5idG4td2F0Y2gtZmlsbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuaHRtbC5maWxtLW9wZW4sXG5odG1sLmZpbG0tb3BlbiBib2R5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpbG0tbW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGluc2V0OiAwO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuXHQmW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji5pcy1vcGVuIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LmZpbG0tbW9kYWxfX2JhY2tkcm9wIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg4KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuZmlsbS1tb2RhbF9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogbWluKDkwdncsIGNhbGMoODV2aCAqIDE2IC8gOSkpO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHR9XG5cblx0LmZpbG0tbW9kYWxfX3ZpZGVvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5maWxtLW1vZGFsX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTQ4cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0LmJ0bi13YXRjaC1maWxtIHtcblx0XHRtYXJnaW4tdG9wOiAxLjc1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblx0LmZpbG0tbW9kYWwgLmZpbG0tbW9kYWxfX2lubmVyIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdH1cblx0LmZpbG0tbW9kYWwgLmZpbG0tbW9kYWxfX2Nsb3NlIHtcblx0XHRyaWdodDogOHB4O1xuXHR9XG59XG5cbi8vIFByb2R1Y3RzIOuqqeuhnSDtjpjsnbTsp4Ag7Z6I7Ja066GcICgyMDI2LTExIOyLoOyEpClcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5oZXJvIHtcblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR9XG5cdC5oZXJvX19jb250ZW50IGgxIHtcblx0XHRmb250LXNpemU6IDQuNXZ3O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuaGVybyAuaGVyb19fY29udGVudCBoMSB7XG5cdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHR9XG59XG4iLCIuc2Vjb25kYXJ5LW5hdmlnYXRpb257XG5cdC5uYXYtbWVudXtcblx0XHQ+bGl7XG5cdFx0XHRwYWRkaW5nOjAgMTJweDtcblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtc2l6ZToxLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jdGF7XG5cdFx0XHRhe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZDtcblx0XHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzowLjVyZW0gMS43NXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czowLjJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZToxLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG4ubmF2LW1lbnUge1xuXHQmLFxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdHVsIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBsZWZ0OiAtNTAlO1xuXG5cdFx0dG9wOiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcblx0XHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmhvdmVyID4gdWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cblx0bGkgbGkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNXB4IDI1cHg7XG5cblx0XHR1bCB7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xuXHRcdH1cblx0fVxuXG5cdD4gbGkge1xuXHRcdHBhZGRpbmc6IDAgMTdweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0dWwgYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59IiwiLm1haW4tbmF2aWdhdGlvbiB7XG5cdGhlaWdodDogMTAwJTtcblxuXHQubmF2LW1lbnUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQ+IGxpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMHJlbSAxLjM1cmVtO1xuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdC8vIHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3RhIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDEuNXJlbTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyaztcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB1bCB7XG5cdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdC8vIGRpc3BsYXk6bm9uZTtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0dG9wOiA4MHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGxpIGxpIHtcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzcHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAtM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogLTRweDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC4zcztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdGE6aG92ZXI6YWZ0ZXIsXG5cdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmFmdGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbmh0bWxbbGFuZz1cImphXCJdIHtcblx0Lm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSA+IGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHQubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpIHtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmlzLXNjcm9sbGVkIHtcblx0Lm1haW4tbmF2aWdhdGlvbiBsaSB1bCB7XG5cdFx0dG9wOiA2MHB4O1xuXHR9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51Lm5hdi1pZS1tZW51ID4gbGkge1xuXHRwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbiIsIi5oYW1idXJnZXItc2NyZWVuLWJhY2tncm91bmR7XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvbWVkaWEvYmctbmF0dXJlLmpwZycpO1xufVxuLmhhbWJ1cmdlci1tZW51IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC5oYW1idXJnZXItYm94IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IC0xcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdC5oYW1idXJnZXItaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UgLjIycywgb3BhY2l0eSAwLjJzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZSAuMjJzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtdGV4dCB7XG5cdFx0Zm9udC1zaXplOjAuOXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0fVxuXG5cdC8vJi5mb2N1cyAuaGFtYnVyZ2VyLWlubmVyLFxuXHQvLyY6aG92ZXIgLmhhbWJ1cmdlci1pbm5lciB7XG5cdC8vXHQmOmJlZm9yZSB7XG5cdC8vXHRcdHdpZHRoOiA4MCU7XG5cdC8vXHR9XG5cdC8vXG5cdC8vXHQmOmFmdGVyIHtcblx0Ly9cdFx0d2lkdGg6IDkwJTtcblx0Ly9cdH1cblx0Ly99XG5cblx0Ji5hY3RpdmUge1xuXHRcdC5oYW1idXJnZXItaW5uZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2UgLjIycywgd2lkdGggMC4xcyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZSAuMjJzLCB3aWR0aCAwLjFzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtdGV4dCB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjQycztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cblx0XHRcdCYgKyAuaGFtYnVyZ2VyLWJveCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtbGlnaHQgJiAuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cblxuXG5cblxuLmhhbWJ1cmdlci1mdWxsc2NyZWVuIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDIwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0LmJ1dHRvbi1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzhweDtcblx0XHRyaWdodDogNjBweDtcblx0XHR6LWluZGV4OiAxMDA7XG5cdH1cblxuXHQuaGFtYnVyZ2VyLXNjcmVlbi1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNDhweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblxuXHQuc29jaWFsLWljb25zIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogNjBweDtcblx0XHRib3R0b206IDYwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2EyYTVhNjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZ1bGxzY3JlZW4tZm9vdGVyIHtcblx0XHRcblx0XHRjb2xvcjogIzY4NmI2Yztcblx0XHRwYWRkaW5nOiAxMHB4IDAgNTBweCAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0fVxuXG5cdC5jdXJyZW5jeSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG5cblx0Lm1lbnUgPiBsaSxcblx0LndpZGdldCxcblx0LmN1cnJlbmN5LFxuXHQubGFuZ3VhZ2Uge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHQubWVudSA+IGxpLFxuXHRcdC53aWRnZXQsXG5cdFx0LmN1cnJlbmN5LFxuXHRcdC5sYW5ndWFnZSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRcdH1cblx0fVxuXG5cdCYuY29udGVudC1hbmltYXRpb24tZmFkZS5vcGVuIHtcblx0XHQubWVudSA+IGxpLFxuXHRcdC53aWRnZXQsXG5cdFx0LmN1cnJlbmN5LFxuXHRcdC5sYW5ndWFnZSB7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuODVzO1xuXHRcdH1cblx0fVxuXG5cdCYuY29udGVudC1hbmltYXRpb24tc2xpZGUge1xuXHRcdC5tZW51ID4gbGksXG5cdFx0LndpZGdldCxcblx0XHQuY3VycmVuY3ksXG5cdFx0Lmxhbmd1YWdlIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdC5tZW51ID4gbGksXG5cdFx0XHQud2lkZ2V0LFxuXHRcdFx0LmN1cnJlbmN5LFxuXHRcdFx0Lmxhbmd1YWdlIHtcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oYW1idXJnZXItc2NyZWVuLWNvbnRlbnQsXG4uaGFtYnVyZ2VyLXNjcmVlbi1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiA1MCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmhhbWJ1cmdlci1zY3JlZW4tYmFja2dyb3VuZCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGFtYnVyZ2VyLXNjcmVlbi1jb250ZW50IHtcblx0cGFkZGluZzogNzBweCA1MHB4IDEwcHggMjAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdC5oYW1idXJnZXItbmF2aWdhdGlvbiB7XG5cdFx0cGFkZGluZzogMTAwcHggMCAwIDA7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdC5mdWxsc2NyZWVuLXdpZGdldHMge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDEwMHB4IDAgMDtcblx0XHRmbGV4OiAxO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Lmxpc3QtZHJvcGRvd24gLmN1cnJlbnQge1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0fVxuXG5cdC5wc19fcmFpbC15IHtcblx0XHRyaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuXG5cbi5oYW1idXJnZXItbmF2aWdhdGlvbiB7XG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0bGkge1xuXHRcdGZvbnQtc2l6ZTozMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0dWwge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMTQwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0cGFkZGluZzogMTNweCAwO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAwIDIwcHg7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdC8vIEBleHRlbmQgLnVuZGVybGluZS1ob3Zlcjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQ+IGxpIHtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQ+IGE6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaG92ZXItb3BlbiB7XG5cdFx0bGkgbGkgdWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lm1lbnUgPiBsaTpob3ZlciA+IHVsIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaXMtc2Nyb2xsZWQge1xuICAgICNnb3RvdG9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbiNnb3RvdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICB6LWluZGV4Ojk5OTtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNnb3RvdG9wICB7XG4gICAgICAgIHJpZ2h0OjJyZW07XG4gICAgICAgIGJvdHRvbToyLjByZW07XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2J0bi1nb2Rvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm90dG9tOiAyLjByZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBob3Jpem9udGFsQm91bmNlIDhzIGVhc2UtaW4gaW5maW5pdGUgYm90aDtcbiAgICBhbmltYXRpb246IGhvcml6b250YWxCb3VuY2UgOHMgZWFzZS1pbiBpbmZpbml0ZSBib3RoO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMuMHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAjYnRuLWdvZG93biB7XG4gICAgICAgIGJvdHRvbToxLjVyZW07XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOjIuMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhvcml6b250YWxCb3VuY2Uge1xuICAgIDAlLFxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweClcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDE1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxNXB4KVxuICAgIH1cbn0iLCIubmF2LWJsb2cge1xuXHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXHR1bCB7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czowLjVyZW07XG5cdFx0cGFkZGluZzogMS41cmVtIDFyZW0gMXJlbTtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0Lm5hdi1ibG9nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5uYXYtbmV3cyB7XG5cdG5hdiB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMC40cmVtIDEuMjVyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5uYXYtbmV3cyB7XG5cdFx0bmF2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMTVyZW07XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjNyZW0gMC43NXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucG9zdC10eXBlLWFyY2hpdmUtbmV3cyxcbi50YXgtbmV3c19jYXRlZ29yeSxcbi5zaW5nbGUtbmV3cyB7XG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BlcmZvcm1hbmNlL2JnLW5ld3MuanBnXCIpO1xuXHR9XG59XG5cbi50YXgtcHJvZHVjdC10eXBlLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3Qge1xuXHQucGFnZS1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1wcm9kdWN0LmpwZ1wiKTtcblx0fVxufVxuXG4ucGFnZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzQ5O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Y29udGVudDogXCJcIjtcblxuXHRcdHotaW5kZXg6IDk7XG5cdH1cblx0Ji5kYXJrOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDEpIDAsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDEpIDEwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMykgMTAwJVxuXHRcdCk7XG5cdH1cblx0Ji50b3AtZGFyazphZnRlciB7XG5cdFx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsLjUpIDAscmdiYSgwLDAsMCwuMykgMTAlLHJnYmEoMCwwLDAsMC4wKSAyNSUscmdiYSgwLDAsMCwwLjApIDEwMCUpO1xuXHR9XG5cblx0Ji5mdWxsLWhlYWRlciB7XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhZ2UtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogMjIuNXJlbTtcblx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHQvLyBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdC5ib2xkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggd2hpdGU7XG5cdFx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Ly8gZm9udC1zaXplOiA0cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDByZW07XG5cdFx0XHQmLnNtIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHR9XG5cdH1cblx0LmltYWdlIHtcblx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAyMCU7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0aGVpZ2h0OiAxNXJlbTtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1uYXYge1xuXHQvLyB0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIHotaW5kZXg6OTk5O1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHQvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0YTpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC8vIGNvbG9yOndoaXRlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdC8vIGNvbG9yOndoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMXJlbSAwcmVtIDAuNXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0XHRib3R0b206IDByZW07XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ly8gY29sb3I6JGNvbG9yLWRhcms7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0Ly8gaGVpZ2h0OjE1cmVtO1xuXHRcdC50aXRsZSB7XG5cdFx0XHRoZWlnaHQ6IDE3LjVyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMi41cmVtO1xuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYWdlLW5hdiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dCB7XG5cdC5oZXJvIHtcblx0XHQuaGVyb19fYmcge1xuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZS1oZWFkZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjA7XG4gICAgd2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0cGFkZGluZzogMCA0NXB4O1xuXHR0cmFuc2l0aW9uOmFsbCAwLjNzO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMCk7XG5cdGJveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsMC4wKTtcblxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdH1cblx0YXtcblx0XHR0cmFuc2l0aW9uOmFsbCAwLjVzO1xuXHR9XG5cdCYuZGFya3tcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZDtcblx0fVxuXHQmLnRleHQtbGlnaHR7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdFx0YXtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuaXMtc2Nyb2xsZWR7XG5cblx0XHQuc2l0ZS1oZWFkZXJ7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuXHRcdFx0Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdC5oZWFkZXItbWFpbntcblx0XHRcdFx0aGVpZ2h0OjYwcHg7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWRhcms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2l0ZS1icmFuZGluZ3tcblx0XHRcdFx0XHQubG9nb3tcblxuXHRcdFx0XHRcdFx0LmxvZ28tbGlnaHR7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZy5sb2dvLWRhcmt7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCk7XG5cblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQ0cHg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdCAuaXMtc2Nyb2xsZWQgIHtcblx0XHQuc2l0ZS1oZWFkZXJ7XG5cdFx0XHQuaGVhZGVyLW1vYmlsZXtcblx0XHRcdFx0LnNpdGUtYnJhbmRpbmd7XG5cblx0XHRcdFx0XHQubG9nb3tcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5oZWFkZXItbWFpbiB7XG5cdC8vIHBhZGRpbmctdG9wOjE2cHg7XG5cdGhlaWdodDogODBweDtcblxufVxuXG4uaGVhZGVyLWNvbnRlbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWl0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdD4gKiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxufVxuXG4uaGVhZGVyLWxlZnQtaXRlbXMge1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0PiAqIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQubWFpbi1uYXZpZ2F0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmhhbWJ1cmdlci1tZW51OmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDM0cHg7XG5cdH1cbn1cblxuLmhlYWRlci1jZW50ZXItaXRlbXMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdD4gKiB7XG5cdFx0bWFyZ2luOiAwIDE3cHg7XG5cdH1cbn1cblxuLmhlYWRlci1yaWdodC1pdGVtcyB7XG5cdGZsZXg6IDE7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHQ+ICoge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5tYWluLW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uaGFzLW1lbnUgPiAqIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuXG4ubm8tc2lkZXMgLmhlYWRlci1jZW50ZXItaXRlbXMge1xuXHRmbGV4OiAxO1xufVxuXG5cbi5zaXRlLWJyYW5kaW5nIHtcblx0ZmxleDogMCAxIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwO1xuXG5cdC5sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7XG5cdFx0dHJhbnNpdGlvbjphbGwgMC41cztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0aGVpZ2h0OjU1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdHdpZHRoOiBpbml0aWFsO1xuXG5cdFx0fVxuXHRcdC5pbWcubG9nby1kYXJre1xuXHRcdFx0aGVpZ2h0OjU1cHg7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28tbGlnaHQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG5cbn1cblxuLnRleHQtbGlnaHQge1xuXHQubG9nby1saWdodCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LmxvZ28tZGFyayB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpe1xuICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXHQuc2l0ZS1icmFuZGluZ3tcblx0XHQubG9nb3tcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCl7XG4gICAgLmhlYWRlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG59XG5cbi5oZWFkZXItbW9iaWxlIHtcblx0aGVpZ2h0OiA3MnB4O1xuXG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmxvZ28tY2VudGVyIHtcblx0XHQubW9iaWxlLW1lbnUtaGFtYnVyZ2VyLFxuXHRcdC5tb2JpbGUtaGVhZGVyLWljb25zIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5sb2dvLWxlZnQge1xuXHRcdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5sb2dve1xuXHRcdGltZ3tcblx0XHRcdGhlaWdodDo0NHB4O1xuXHRcdH1cblx0fVxufVxuLm1vYmlsZS1oZWFkZXItaWNvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdD4gKiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cbn1cblxuLm1vYmlsZS1tZW51LXBhbmVsIHtcblx0aHIuZGl2aWRlciB7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG5cblx0LmhlYWRlci1tb2JpbGUge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0Lmxpc3QtZHJvcGRvd24ge1xuXHRcdC5kcm9wZG93biB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cblx0XHRcdC5jdXJyZW50IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLm1vYmlsZS1tZW51X19uYXYge1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdC5tZW51IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGF7XG5cdFx0XHRmb250LXNpemU6MS4wcmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdH1cblxuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5zdWItbWVudSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMTIuNXB4IDA7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiAuc3ViLW1lbnUsXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLm1vYmlsZS1tZW51X19jYXJ0LWljb24sXG4ubW9iaWxlLW1lbnVfX3dpc2hsaXN0LWljb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDRweDtcblxuXHQuY291bnRlciB7XG5cdFx0dmVydGljYWwtYWxpZ246IDRweDtcblx0fVxufVxuIiwiZm9vdGVyIHtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRoNiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdH1cblxuXHQuZm9vdGVyLW5hdmlnYXRpb24ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcdHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuXHRcdGg2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdC8vIG9wYWNpdHk6MC41O1xuXHRcdH1cblx0XHQuZm9vdGVyLW1lbnUge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJyb3duO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItY29tcGFueSB7XG5cdFx0cGFkZGluZzogMnJlbSAwIDJyZW07XG5cdFx0aDYge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblxuXHRcdC52YWx1ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0bWFyZ2luOiAxcmVtIDAgMDtcblx0XHR9XG5cdFx0Ly8gMjAyNi0xMSDsnKDtipzruIwg67CU66Gc6rCA6riwXG5cdFx0LmZvb3Rlci15b3V0dWJlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwOyAvLyDslZ4gLnZhbHVlIOydmCBtYXJnaW4tcmlnaHQoMXJlbSnroZwgVGVswrdGYXgg6rCE6rKp6rO8IOunnuy2mOuLpFxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jZXJ0aWZpY2F0ZS1saXN0IHtcblx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQvLyBmbGV4LXdyYXA6d3JhcDtcblx0XHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0LmZvb3Rlci1jZXJ0aWZpY2F0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ly8gd2lkdGg6MjAlO1xuXHRcdFx0XHQvLyBwYWRkaW5nOjA7XG5cdFx0XHRcdC8vIGZsZXgtYmFzaXM6MjAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvb3Rlci1jb3B5cmlnaHQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdH1cblx0LnNvY2lhbCB7XG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYWRkdG9hbnlfbGlzdCBhLFxuXHRcdC53aWRnZXQgLmFkZHRvYW55X2xpc3QgYSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRmb290ZXIge1xuXHRcdC5mb290ZXItbmF2aWdhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0aDYge1xuXHRcdFx0XHRtYXJnaW46IDAuNXJlbSAwO1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyLWNvbXBhbnkge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0fVxuXHRcdFx0LmNlcnRpZmljYXRlLWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHQubG9vcC1jZXJ0aWZpY2F0ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAzMy4zMzMlO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29jaWFsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0XHQuYWRkdG9hbnlfbGlzdCBhLFxuXHRcdFx0LndpZGdldCAuYWRkdG9hbnlfbGlzdCBhIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0Zm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHR9XG5cdGZvb3RlciAuc29jaWFsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0Zm9vdGVyIHtcblx0XHQuY2VydGlmaWNhdGUtbGlzdCB7XG5cdFx0XHQubG9vcC1jZXJ0aWZpY2F0ZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6MTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIG1haW57XG4vLyAgICAgcGFkZGluZzowIDAgNXJlbTtcblxuLy8gfVxuXG5zZWN0aW9uIHtcblx0cGFkZGluZy10b3A6IDRyZW07XG5cdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vICY6bGFzdC1jaGlsZHtcblx0Ly8gICAgIHBhZGRpbmctYm90dG9tOjcuNXJlbVxuXHQvLyB9XG5cblx0Ji5zZWN0aW9uLWJnLWltYWdlLFxuXHQmOm50aC1jaGlsZChldmVuKS5zZWN0aW9uLWJnLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQuYmctbWVkaWEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXHQuZGVzYyB7XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQuZGVzYy1sZWZ0LFxuXHQuZGVzYy1yaWdodCB7XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblx0LmRlc2MtbGVmdCB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoM3Z3KTtcblx0XHQmLm5hcnJvdy10b3Age1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoMXZ3KTtcblx0XHR9XG5cdH1cblx0LmRlc2MtcmlnaHQge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDJ2dyk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDN2dyk7XG5cdH1cblx0LnNlY3Rpb25fX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cblx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcblx0XHRcdC8vIGZvbnQtc2l6ZToxLjg1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b206MC41cmVtO1xuXHRcdFx0Ly8gYm9yZGVyLWJvdHRvbToycHggc29saWQgIzAwMDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHQvLyAmOmFmdGVye1xuXHRcdFx0XHQvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyAgICAgYm90dG9tOjA7XG5cdFx0XHRcdC8vICAgICBsZWZ0OjA7XG5cdFx0XHRcdC8vICAgICB3aWR0aDoxMDAlO1xuXHRcdFx0XHQvLyAgICAgaGVpZ2h0OjJweDtcblx0XHRcdFx0Ly8gICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcblx0XHRcdFx0Ly8gICAgIGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG5cdFx0XHQvLyBmb250LXdlaWdodDozMDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAxcHgpIHtcblx0c2VjdGlvbiAuc2VjdGlvbl9fdGl0bGUge1xuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAxcHgpIHtcblx0c2VjdGlvbiB7XG5cdFx0LmRlc2MtbGVmdCxcblx0XHQuZGVzYy1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRzZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMuNXJlbTtcblx0XHR9XG5cdFx0LnNlY3Rpb25fX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdFx0LmRlc2MtbGVmdCxcblx0XHQuZGVzYy1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQuZGVzYy1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5iZy1kYXJrLFxuLmJnLWRhcmstYnJhbmQge1xuXHQuc2VjdGlvbi1iYW5uZXIge1xuXHRcdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2VjdGlvbi1iYW5uZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdHNlY3Rpb24ge1xuXHRcdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0fVxuXHRcdFx0Lm1iLTUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0YnIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQmLm1vYmlsZS1vbmx5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaHRtbFtsYW5nPVwiZW4tVVNcIl0ge1xuXHRzZWN0aW9uIHtcblx0XHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm9mZnNjcmVlbi1wYW5lbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxNjAwO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdC5iYWNrZHJvcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMiwyMiwyNSwwLjIpO1xuXHR9XG5cblx0LmJ1dHRvbi1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHRcdHRvcDogNDNweDtcblx0fVxuXG5cdC5wYW5lbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnBhbmVsLWhlYWRlcixcblx0LnBhbmVsLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblx0fVxuXG5cdC5wYW5lbC1oZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQucGFuZWwtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0ZmxleDogMTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHQucGFuZWwge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5Lm9mZmNhbnZhcy1vcGVuZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlLW1lbnUtcGFuZWwge1xuXHQuaGVhZGVyLW1vYmlsZSB7XG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcblxuXHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lbCB7XG5cdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR3aWR0aDogNzAlO1xuXG5cdFx0PiA6bm90KC5kaXZpZGVyKSB7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDA7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1tb2JpbGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQubW9iaWxlLW1lbnVfX3NlYXJjaC1mb3JtIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lmxpc3QtZHJvcGRvd24gdWwge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuXG5cbi5oYW1idXJnZXItcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgLy8gcmlnaHQ6MDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygzMHJlbSk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6YmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDokdi1zcGFjaW5nO1xuICAgIHBhZGRpbmctbGVmdDpjYWxjKCRoLWd1dHRlcikvMjtcbiAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gb3BhY2l0eTowO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAubWVudS1jb250YWluZXJ7XG4gICAgICAgICAgICAubWVudS1wcmltYXJ5e1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjRyZW07XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn0iLCIuaG9tZSAuaGVybyB7XG5cdC8vIGJhY2tncm91bmQ6IHJnYigxNCwgODUsIDExOSk7XG5cdC8vIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxNCwgODUsIDExOSwgMSkgMCUsIHJnYmEoMSwgMjgsIDQxLCAxKSA2OSUpO1xuXHQvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTQsIDg1LCAxMTksIDEpIDAlLCByZ2JhKDEsIDI4LCA0MSwgMSkgNjklKTtcblx0Ly8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxNCwgODUsIDExOSwgMSkgMCUsIHJnYmEoMSwgMjgsIDQxLCAxKSA2OSUpO1xuXHQvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzBlNTU3N1wiLGVuZENvbG9yc3RyPVwiIzAxMWMyOVwiLEdyYWRpZW50VHlwZT0xKTtcblxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHQuaGVyb19fYmcge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHRvcDo1MCU7bGVmdDo1MCU7XG5cdFx0Ly8gdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHQvLyB3aWR0aDo3MDBweDtcblx0XHQvLyBoZWlnaHQ6NzAwcHg7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly8gb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHRcdHZpZGVvIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiAxMDUlO1xuXHRcdFx0bWluLWhlaWdodDogMTA1JTtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8ge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYuaGVyby1vdmVybGF5IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHR9XG5cdH1cblx0Lmhlcm9fX2NlcnQtbGlzdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiA4MHB4O1xuXHRcdC5jZXJ0IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhlcm9fX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdC8vIHRvcDo1MCU7XG5cdFx0dG9wOiA0NSU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXNpemU6IDQuNXZ3O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHQmLmxnIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2dnc7XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggd2hpdGU7XG5cdFx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNnZ3O1xuXHRcdFx0fVxuXHRcdFx0LmtleXdvcmQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRtYXJnaW46IDFyZW0gYXV0byAwO1xuXHRcdFx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdFx0fVxuXHRcdHAubWV0YSB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXHQuaGVyb19fYmcge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0XHR2aWRlbyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwNSU7XG5cdFx0fVxuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMSkgMCxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC4xKSAxMCUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDApIDI1JSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuXHRcdCk7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQmLmRhcms6YWZ0ZXIge1xuXHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDQ2LCA2NywgOTcsIDAuNCkgMCxyZ2JhKDU4LCA3NiwgMTAyLCAwLjIpIDEwJSxyZ2JhKDAsMCwwLDAuMCkgMjUlLHJnYmEoMCwwLDAsMC4wKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRyZ2JhKDQ2LCA2NywgOTcsIDAuNikgMCxcblx0XHRcdHJnYmEoNTgsIDc2LCAxMDIsIDAuNikgMTAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjYpIDI1JSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuXHRcdCk7XG5cdH1cblx0Ji50b3AtZGFyayB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC40KSAwLFxuXHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMikgMTAlLFxuXHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDApIDMwJSxcblx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwKSAxMDAlXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0Ym9keS5sYW5nLWphIHtcblx0XHQuaGVybyB7XG5cdFx0XHQuaGVyb19fY29udGVudCB7XG5cdFx0XHRcdGgxLFxuXHRcdFx0XHRoMyxcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVybyB7XG5cdFx0Lmhlcm9fX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0YnIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aDEubGcge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwLm1ldGEge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcm9kdWN0IHtcblx0Lmhlcm8ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxufVxuXG4uaG9tZSB7XG5cdC5ob21lLWZlYXR1cmUge1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxufVxuXG4uaG9tZSBzZWN0aW9uLnNlY3Rpb24tZ3JhZGUtbGlzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uaG9tZSBzZWN0aW9uLnByb2R1Y3QtdHlwZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUgc2VjdGlvbi5zZWN0aW9uLW1hdGVyaWFsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuaG9tZSAuaGVybyB7XG5cdFx0Ly8gIGhlaWdodDozNXJlbTtcblx0XHQvLyBoZWlnaHQ6OTB2aDtcblx0XHQvLyAuaGVyb19fYmd7XG5cdFx0Ly8gICAgIHdpZHRoOjEwMCU7XG5cdFx0Ly8gICAgIGhlaWdodDphdXRvO1xuXHRcdC8vIH1cblx0XHQuaGVyb19fY2VydC1saXN0IHtcblx0XHRcdGdhcDogMjRweDtcblx0XHRcdC5jZXJ0IHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmhlcm9fX2NvbnRlbnQge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQua2V5d29yZCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0fVxuXHRcdFx0aDQubGcge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHRwLm1ldGEge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUge1xuXHRcdC5ob21lLWZlYXR1cmUge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuaG9tZSAuaGVybyB7XG5cdFx0Ly8gIGhlaWdodDozNXJlbTtcblx0XHRoZWlnaHQ6IDkwdmg7XG5cdFx0Lmhlcm9fX2JnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLmFib3V0LXBhcnRuZXJ7XG4gICAgLy8gYmFja2dyb3VuZDojZjBmMGYwO1xuICAgIC8vIGNvbG9yOndoaXRlO1xufVxuXG5zZWN0aW9uLmFib3V0LWZlYXR1cmV7XG4gICAgLmltYWdle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxufVxuXG5zZWN0aW9uLmFib3V0LXBhcnRuZXJ7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAucGFydG5lci1saXN0e1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIHBhZGRpbmc6MC41cmVtIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLmxvb3AubG9vcC1wYXJ0bmVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjEyLjUlO1xuICAgICAgICAgICAgbWFyZ2luOjFyZW0gMDtcbiAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5zZWN0aW9uLmFib3V0LWhpc3Rvcnl7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBoMntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgLy8gY29sb3I6JGNvbG9yLWJyYW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIGltZy5pY29ue1xuICAgICAgICBtYXgtd2lkdGg6NDAlO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OjdyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDowLjI1cmVtO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MS41cmVtO1xuICAgICAgICAgICAgLmtleXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZXtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgICBzZWN0aW9uLmFib3V0LWZlYXR1cmV7XG5cbiAgICAgICAgLmRlc2N7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgc2VjdGlvbi5hYm91dC1wYXJ0bmVyIHtcbiAgICAgICAucGFydG5lci1saXN0e1xuICAgICAgICAgICAubG9vcC5sb29wLXBhcnRuZXJ7XG4gICAgICAgICAgICAgICBmbGV4LWJhc2lzOjI1JTtcbiAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG4gICBzZWN0aW9uLmFib3V0LWhpc3Rvcnl7XG4gICAgICAgLnJvd3tcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVyZW07XG4gICAgICAgfVxuICAgICAgIGgye1xuICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgIGZvbnQtc2l6ZToycmVtO1xuICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjVyZW07XG5cbiAgICAgICB9XG4gICAgICAgdWx7XG4gICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICBtaW4taGVpZ2h0OjA7XG4gICAgICAgICAgIG1hcmdpbi10b3A6MS4yNXJlbTtcbiAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XG4gICAgICAgICAgICAgICAua2V5e1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjByZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAudmFsdWV7XG4gICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFyZW07XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxufVxuXG5cbnNlY3Rpb24uYWJvdXQtbmV0d29ya3tcbiAgICAudGFibGU+Om5vdCg6bGFzdC1jaGlsZCk+Omxhc3QtY2hpbGQ+KntcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RlZTJlNjtcbiAgICB9XG5cbiAgICAud29ybGQtbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXBpL3BsYWNlaG9sZGVyLzEyMDAvNTAwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tYXJrZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG5cbiAgICB9XG5cblxuICAgIC5tYXJrZXIuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLm1hcmtlci1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNnB4IDRweDtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDY2ZTg1O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuXG4gICAgLm1hcmtlci1waW4ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL3BlcmZvcm1hbmNlL21hcmtlci1waW4ucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4gOiAwIGF1dG87XG4gICAgfVxuXG5cbiAgICAvKiDrp4jsu6Qg7JyE7LmYIOyEpOyglSAqL1xuICAgIC8vIC5tYXJrZXItdmluYSB7XG4gICAgLy8gICAgIHRvcDogNTQuNSU7XG4gICAgLy8gICAgIHJpZ2h0OiAxNC41JTtcbiAgICAvLyB9XG5cbiAgICAvLyAubWFya2VyLW15IHtcbiAgICAvLyAgICAgdG9wOiA1OS41JTtcbiAgICAvLyAgICAgcmlnaHQ6IDI2JTtcbiAgICAvLyB9XG5cbiAgICAvLyAubWFya2VyLXRwIHtcbiAgICAvLyAgICAgdG9wOiAyNC41JTtcbiAgICAvLyAgICAgcmlnaHQ6IC03LjUlO1xuICAgIC8vIH1cblxuICAgIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgLmluZm8tdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cblxuICAgIC5pbmZvLXRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgLmluZm8tdGFibGUgdGgge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICAuaW5mby10YWJsZSB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgLmNvdW50cnktY29sLCAuaW5mby1jZWxsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmNvdW50cnktY29sLmFjdGl2ZSwgLmluZm8tY2VsbC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2ZTg1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmNvbXBhbnktaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgLndvcmxkLW1hcCAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiDrp4jsu6Qg7JyE7LmYIOyEpOyglSAqL1xuICAgIC5tYXJrZXItdmluYSB7XG4gICAgICAgIHRvcDogNTAuNSU7XG4gICAgICAgIHJpZ2h0OiAxMSU7XG4gICAgfVxuXG4gICAgLm1hcmtlci1teSB7XG4gICAgICAgIHRvcDogNTQlO1xuICAgICAgICByaWdodDogMjMlO1xuICAgIH1cblxuICAgIC5tYXJrZXItdHAge1xuICAgICAgICB0b3A6IDE5JTtcbiAgICAgICAgcmlnaHQ6IC0xMC41JTtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC8qIOuniOy7pCDsnITsuZgg7ISk7KCVICovXG4gICAgLm1hcmtlci12aW5hIHtcbiAgICAgICAgdG9wOiA1Mi41JTtcbiAgICAgICAgcmlnaHQ6IDEzJTtcbiAgICB9XG5cbiAgICAubWFya2VyLW15IHtcbiAgICAgICAgdG9wOiA1Ny4wJTtcbiAgICAgICAgcmlnaHQ6IDI0LjUlO1xuICAgIH1cblxuICAgIC5tYXJrZXItdHAge1xuICAgICAgICB0b3A6IDIyLjUlO1xuICAgICAgICByaWdodDogLTguNSU7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAvKiDrp4jsu6Qg7JyE7LmYIOyEpOyglSAqL1xuICAgIC5tYXJrZXItdmluYSB7XG4gICAgICAgIHRvcDogNTQuNSU7XG4gICAgICAgIHJpZ2h0OiAxNC41JTtcbiAgICB9XG5cbiAgICAubWFya2VyLW15IHtcbiAgICAgICAgdG9wOiA1OS41JTtcbiAgICAgICAgcmlnaHQ6IDI2JTtcbiAgICB9XG5cbiAgICAubWFya2VyLXRwIHtcbiAgICAgICAgdG9wOiAyNC41JTtcbiAgICAgICAgcmlnaHQ6IC03LjUlO1xuICAgIH1cblxufVxuIiwic2VjdGlvbi5wcm9kdWN0LXR5cGUge1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuc2VjdGlvbi5wcm9kdWN0LW9wdGlvbiB7XG5cdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTRyZW07XG5cdH1cblx0Lmxvb3Atb3B0aW9uIHtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxufVxuc2VjdGlvbi5wcm9kdWN0LWhhbmd0YWcge1xuXHQvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC8vIC5iZ3tcblx0Ly8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gICAgIHRvcDowO1xuXHQvLyAgICAgbGVmdDowO1xuXHQvLyAgICAgd2lkdGg6MTAwJTtcblx0Ly8gICAgIGhlaWdodDoxMDAlO1xuXHQvLyAgICAgYmFja2dyb3VuZC1zaXplOjE1MCUgMTUwJTtcblx0Ly8gfVxuXHQvLyBtYXgtaGVpZ2h0OjgwMHB4O1xuXG5cdHBhZGRpbmc6IDVyZW0gMDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Lmhhbmd0YWctaW1hZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG5cdFx0fVxuXHR9XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdC8vIHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHdoaXRlO1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC8vIGFydGljbGUge1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHR3aWR0aDogMTAwJTtcblx0Ly8gXHR0b3A6IDRyZW07XG5cdC8vIH1cblxuXHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0LnNlY3Rpb25fX2Rlc2Mge1xuXHRcdG1hcmdpbi10b3A6IC0yNTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTtcblx0XHQuY29sLWxnLTM6bnRoLWNoaWxkKDEpIC5sb29wLWhhbmd0YWcge1xuXHRcdH1cblx0XHQuY29sLWxnLTM6bnRoLWNoaWxkKDIpIC5sb29wLWhhbmd0YWcge1xuXHRcdFx0cGFkZGluZy10b3A6IDcuNXJlbTtcblx0XHR9XG5cdFx0LmNvbC1sZy0zOm50aC1jaGlsZCgzKSAubG9vcC1oYW5ndGFnIHtcblx0XHRcdG1hcmdpbi10b3A6IC0yLjVyZW07XG5cdFx0fVxuXHRcdC5jb2wtbGctMzpudGgtY2hpbGQoNCkgLmxvb3AtaGFuZ3RhZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMi41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0c2VjdGlvbi5wcm9kdWN0LWhhbmd0YWcge1xuXHRcdC8vIGhlaWdodDogNTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHQvLyB0b3A6IDJyZW07XG5cdFx0Lmhhbmd0YWctaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdC8vIGFydGljbGUge1xuXHRcdC8vIFx0dG9wOiAzcmVtO1xuXHRcdC8vIH1cblx0XHQvLyAmOmFmdGVyIHtcblx0XHQvLyBcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHQvLyB9XG5cblx0XHQvLyBpbWcge1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0dG9wOiAwO1xuXHRcdC8vIFx0bGVmdDogMDtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ly8gXHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0Ly8gfVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRzZWN0aW9uLnByb2R1Y3Qtb3B0aW9uIHtcblx0XHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcblx0XHR9XG5cdFx0Lmxvb3Atb3B0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzZWN0aW9uLnByb2R1Y3QtaGFuZ3RhZyB7XG5cdFx0LnNlY3Rpb25fX2Rlc2Mge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHRcdFx0LmNvbC1sZy0zIC5sb29wLWhhbmd0YWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtbGctMzpudGgtY2hpbGQoMSkgLmxvb3AtaGFuZ3RhZyB7XG5cdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1sZy0zOm50aC1jaGlsZCgyKSAubG9vcC1oYW5ndGFnIHtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1sZy0zOm50aC1jaGlsZCgzKSAubG9vcC1oYW5ndGFnIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0fVxuXHRcdFx0LmNvbC1sZy0zOm50aC1jaGlsZCg0KSAubG9vcC1oYW5ndGFnIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsInNlY3Rpb24ucmVjeWNsZXtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG59XG5cbnNlY3Rpb24uY2VydGlmaWNhdGVze1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uaGVyby1qYWNrZXR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIC50ZXh0e1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGxlZnQ6LThyZW07XG4gICAgLy8gICAgIHRvcDo0NSU7XG4gICAgLy8gICAgIHRyYW5zZm9ybTpyb3RhdGUoLTI3MGRlZyk7XG4gICAgLy8gICAgIGNvbG9yOndoaXRlO1xuICAgIC8vICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgLy8gICAgIGZvbnQtc2l6ZToycmVtO1xuXG4gICAgLy8gfVxuICAgIC5zeW1ib2x7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MnJlbTtcbiAgICAgICAgdG9wOjJyZW07XG4gICAgICAgIHdpZHRoOjEwcmVtO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuICAgIC5qYWNrZXR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgd2lkdGg6NTAwcHg7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi8ge1xuICAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgICBmcm9tIHtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnJvdGF0aW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcm90YXRpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbi5jaXJjbGUtZGVzY3tcblxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzo3LjVyZW0gNHJlbSAwO1xuICAgIGltZy5sb2dve1xuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG5cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTo3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgICAgIGNvbG9yOiMwMDhjOTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uY2lyY2xlLXdycHtcblxuICAgIHdpZHRoOjc3MHB4O1xuICAgIGhlaWdodDo3NzBweDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmphY2tldHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgIGhlaWdodDozNSU7XG4gICAgICAgIHotaW5kZXg6OTk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgLy8gJjpob3ZlcntcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG5cbiAgICB9XG4gICAgLmNlbnRlcntcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDoxMi41JTtcbiAgICAgICAgbGVmdDoxMi41JTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgIGhlaWdodDo3NSU7XG4gICAgICAgIHotaW5kZXg6OTtcblxuICAgICAgICAvLyBib3JkZXI6NDBweCBzb2xpZCAjMDA4Yzk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljLXdoZWVsLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICB9XG4gICAgLmxpc3R7XG4gICAgICAgIC5sb29we1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDoxOTBweDtcbiAgICAgICAgICAgIGhlaWdodDoxOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDo5OTk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6MTEwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OjExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNje1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjQ3LjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDo5OTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICB0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMTQwLDE1MywwLjYxKTtcbiAgICAgICAgICAgICAgICAgei1pbmRleDo5O1xuICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgLy8gIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDElO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDElO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICAgICAgICBib3R0b206IDUlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNpcmNsZS13cnB7XG4gICAgLmphY2tldHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0e1xuICAgICAgICAubG9vcDpob3ZlcntcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cbiAgICAuY2lyY2xlLXdycHtcbiAgICAgICAgLmphY2tldHtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3R7XG4gICAgICAgICAgICAubG9vcDpob3ZlcntcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuLy8gICAgICAuY2lyY2xlLXdycCAge1xuLy8gICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtcbi8vICAgICAgICAgbWFyZ2luOjAgYXV0bztcbi8vICAgICB9XG4vLyB9XG4ucmVjeWNsZS1kaWFncmFte1xuICAgIGhlaWdodDo5NXZoO1xuICAgIHdpZHRoOjEwMDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBhZGRpbmc6NXJlbSAwO1xuICAgIC5yZWN5Y2xlLWxpc3R7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5sb29we1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgd2lkdGg6MjcuNSU7XG5cbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDoyNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgICAgIHotaW5kZXg6OTk7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4wO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6MC43NTtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgbGVmdDogNCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICByaWdodDogNCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgcmlnaHQ6IDE5JTtcbiAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTElO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgbWFyZ2luOjAuMjVyZW0gMDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDo2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNzVyZW07XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuMjVyZW07XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbnB1dHtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdXRwdXR7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBzZWN0aW9uLnNlY3Rpb24tc3VzdGFpbmFiaWxpdHkgLnN1cy1tb3Rpb257XG5cbi8vICAgICBoZWlnaHQ6IDEwMHZoO1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuLy8gICAgIC5pbnRyby1zZWN0aW9uIHtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICBwYWRkaW5nOiAyMHB4O1xuLy8gICAgIH1cblxuLy8gICAgIC5pbnRyby1zZWN0aW9uIGgxIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4vLyAgICAgICAgIGNvbG9yOiAjMzMzO1xuLy8gICAgIH1cblxuLy8gICAgIC5pbnRyby1zZWN0aW9uIHAge1xuLy8gICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAgICAgICAgIGNvbG9yOiAjNTU1O1xuLy8gICAgIH1cblxuLy8gICAgIC5wcm9jZXNzLWNvbnRhaW5lciB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgLnN2Zy1jb250YWluZXIge1xuLy8gICAgICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuLy8gICAgICAgICAvLyB0b3A6IDUwJTtcbi8vICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuLy8gICAgICAgICB3aWR0aDogOTAlO1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuLy8gICAgICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICB9XG5cbi8vICAgICAucHJvY2Vzcy13aGVlbCB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB9XG5cbi8vICAgICAuY2VudGVyLWNpcmNsZSB7XG4vLyAgICAgICAgIHdpZHRoOiAyMDBweDtcbi8vICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHRvcDogNTAlO1xuLy8gICAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICBwYWRkaW5nOiAyMHB4O1xuLy8gICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuLy8gICAgICAgICB6LWluZGV4OiAxMDtcbi8vICAgICB9XG5cbi8vICAgICAuY2VudGVyLXRleHQge1xuLy8gICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4vLyAgICAgICAgIGNvbG9yOiAjMDA3OGQ3O1xuLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4vLyAgICAgfVxuXG4vLyAgICAgLmNlbnRlci10ZXh0LmFjdGl2ZSB7XG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgfVxuXG4vLyAgICAgLnN5bmNsb3VkLWxvZ28ge1xuLy8gICAgICAgICB3aWR0aDogMTUwcHg7XG4vLyAgICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuLy8gICAgIH1cblxuLy8gICAgIC5zeW5jbG91ZC1sb2dvLmFjdGl2ZSB7XG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgfVxuXG4vLyAgICAgLnByb2Nlc3MtaXRlbSB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgd2lkdGg6IDEwMHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4vLyAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4vLyAgICAgICAgIHotaW5kZXg6IDU7XG4vLyAgICAgfVxuXG4vLyAgICAgLnByb2Nlc3MtaXRlbS5hY3RpdmUge1xuLy8gICAgICAgICBib3JkZXItY29sb3I6ICMwMDc4ZDc7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY3ZmY7XG4vLyAgICAgfVxuXG4vLyAgICAgLnByb2Nlc3MtaWNvbiB7XG4vLyAgICAgICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDQwcHg7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgICAgICAgc3Ryb2tlOiAjY2NjO1xuLy8gICAgICAgICBmaWxsOiBub25lO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuLy8gICAgIH1cblxuLy8gICAgIC5wcm9jZXNzLWljb24uYWN0aXZlIHtcbi8vICAgICAgICAgc3Ryb2tlOiAjMDA3OGQ3O1xuLy8gICAgICAgICBmaWxsOiByZ2JhKDAsIDEyMCwgMjE1LCAwLjEpO1xuLy8gICAgIH1cblxuLy8gICAgIC5wcm9jZXNzLXRpdGxlIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgICAgICBjb2xvcjogIzY2Njtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbi8vICAgICB9XG5cbi8vICAgICAucHJvY2Vzcy10aXRsZS5hY3RpdmUge1xuLy8gICAgICAgICBjb2xvcjogIzAwNzhkNztcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgICB9XG5cbi8vICAgICAucHJvY2Vzcy1udW1iZXIge1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHdpZHRoOiAzMHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDMwcHg7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YjExZDtcbi8vICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgICAgIHRvcDogLTEwcHg7XG4vLyAgICAgICAgIHJpZ2h0OiAtMTBweDtcbi8vICAgICAgICAgei1pbmRleDogNjtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIH1cblxuLy8gICAgIC5jb25uZWN0b3ItbGluZSB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgc3Ryb2tlOiAjZTBlMGUwO1xuLy8gICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4vLyAgICAgfVxuXG4vLyAgICAgLmNvbm5lY3Rvci1saW5lLmFjdGl2ZSB7XG4vLyAgICAgICAgIHN0cm9rZTogIzAwNzhkNztcbi8vICAgICB9XG5cbi8vICAgICAvKiDsnITsuZgg7ISk7KCVICovXG4vLyAgICAgI2l0ZW0xIHtcbi8vICAgICAgICAgdG9wOiA1MHB4O1xuLy8gICAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbi8vICAgICB9XG5cbi8vICAgICAjaXRlbTIge1xuLy8gICAgICAgICB0b3A6IDE0MHB4O1xuLy8gICAgICAgICByaWdodDogMTQwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgI2l0ZW0zIHtcbi8vICAgICAgICAgdG9wOiAzMDBweDtcbi8vICAgICAgICAgcmlnaHQ6IDQwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgI2l0ZW00IHtcbi8vICAgICAgICAgYm90dG9tOiAxNDBweDtcbi8vICAgICAgICAgcmlnaHQ6IDE0MHB4O1xuLy8gICAgIH1cblxuLy8gICAgICNpdGVtNSB7XG4vLyAgICAgICAgIGJvdHRvbTogNTBweDtcbi8vICAgICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyAgICAgfVxuXG4vLyAgICAgI2l0ZW02IHtcbi8vICAgICAgICAgYm90dG9tOiAxNDBweDtcbi8vICAgICAgICAgbGVmdDogMTQwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgI2l0ZW03IHtcbi8vICAgICAgICAgdG9wOiAzMDBweDtcbi8vICAgICAgICAgbGVmdDogNDBweDtcbi8vICAgICB9XG5cbi8vICAgICAuc3BhY2VyIHtcbi8vICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuLy8gICAgIH1cblxuLy8gICAgIC5maW5hbC1zZWN0aW9uIHtcbi8vICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgICAgcGFkZGluZzogMjBweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbi8vICAgICB9XG5cbi8vICAgICAuZmluYWwtc2VjdGlvbiBoMiB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4vLyAgICAgICAgIGNvbG9yOiAjMDA3OGQ3O1xuLy8gICAgIH1cblxuLy8gICAgIC5maW5hbC1zZWN0aW9uIHAge1xuLy8gICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAgICAgICAgIGNvbG9yOiAjNTU1O1xuLy8gICAgIH1cblxuXG4vLyB9XG5cblxuLy8gICAgLyog66qo67CU7J28IOuwmOydke2YlSAqL1xuLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgc2VjdGlvbi5zZWN0aW9uLXN1c3RhaW5hYmlsaXR5e1xuLy8gICAgICAgICAuc3VzLW1vdGlvbiB7XG4vLyAgICAgICAgICAgICAucHJvY2Vzcy1pdGVtIHtcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgIC5wcm9jZXNzLWljb24ge1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgLmNlbnRlci1jaXJjbGUge1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAuY2VudGVyLXRleHQge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAuc3luY2xvdWQtbG9nbyB7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAjaXRlbTEgeyB0b3A6IDMwcHg7IH1cbi8vICAgICAgICAgICAgICNpdGVtNSB7IGJvdHRvbTogMzBweDsgfVxuLy8gICAgICAgICAgICAgI2l0ZW03IHsgbGVmdDogMzBweDsgfVxuLy8gICAgICAgICAgICAgI2l0ZW0zIHsgcmlnaHQ6IDMwcHg7IH1cblxuLy8gICAgICAgICB9XG5cbi8vICAgICB9XG5cbi8vIH1cblxuXG4vLyAuY2lyY2xlLW1vdGlvbi13cmFwIHtcbi8vICAgICBoZWlnaHQ6MTAwdmg7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuLy8gICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbi8vIH1cblxuLy8gLmNpcmNsZS1tb3Rpb24ge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbi8vICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHN2ZyB7XG4vLyAgICAgICAgIC50ZXh0e1xuLy8gICAgICAgICAgICAgb3BhY2l0eTowLjI1O1xuLy8gICAgICAgICAgICAgZmlsbDogIzAwMzM0OTtcbi8vICAgICAgICAgICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gOiBvcGFjaXR5IDAuNXM7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgI2l0ZW0wMSwgI2l0ZW0wMiwgI2l0ZW0wMyxcbi8vICAgICAgICAgI2l0ZW0wNCwgI2l0ZW0wNSwgI2l0ZW0wNiB7XG4vLyAgICAgICAgICAgICBwYXRoIHtcbi8vICAgICAgICAgICAgICAgICBzdHJva2UgOiAjY2NjO1xuLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gOiBzdHJva2UgMC41cztcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICYuYWN0aXZlIHBhdGgge1xuLy8gICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwMzM0OTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAjZmxvdzAxLCAjZmxvdzAyLCAjZmxvdzAzLCAjZmxvdzA0LCAjZmxvdzA1LCAjZmxvdzA2e1xuXG4vLyAgICAgICAgICAgICBmaWxsIDogI2NjYztcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb24gOiBmaWxsIDAuNXM7XG5cbi8vICAgICAgICAgICAgICYuYWN0aXZlICB7XG4vLyAgICAgICAgICAgICAgICAgZmlsbDogIzAwMzM0OTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgfVxuXG5cbi8vICAgICB1bC5kZXNjLWxpc3R7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuLy8gICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuLy8gICAgICAgICAgICAgd29yZC1icmVhazprZWVwLWFsbDtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZToxN3B4O1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgICAgICAgICAgdG9wOiA1MS4yJTtcbi8vICAgICAgICAgICAgIGxlZnQ6IDUxLjIlO1xuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuLy8gICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbi8vICAgICAgICAgICAgIGNvbG9yOiAjMDAzMzQ5O1xuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4vLyAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuLy8gICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICBpbWd7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6MTcwcHg7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbi8vICAgICAuY2lyY2xlLW1vdGlvbiAge1xuXG4vLyAgICAgICAgIHN2ZyB7XG4vLyAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuLy8gICAgICAgICAvLyAgICBoZWlnaHQ6NTAwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vLyBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbi8vICAgICAuY2lyY2xlLW1vdGlvbi13cmFwe1xuLy8gICAgICAgICBoZWlnaHQ6YXV0bztcbi8vICAgICB9XG4vLyAgICAgLmNpcmNsZS1tb3Rpb24gIHtcbi8vICAgICAgICAgdWwuZGVzYy1saXN0e1xuLy8gICAgICAgICAgICAgbGkge1xuLy8gICAgICAgICAgICAgICAgIHRvcDogNTElO1xuLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMjBweDtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4vLyAgICAgICAgICAgICAgICAgYnJ7XG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIHN2ZyB7XG4vLyAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuLy8gICAgICAgICAvLyAgICBoZWlnaHQ6NTAwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cblxuLmNpcmNsZS1tb3Rpb24td3JhcCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog64SY7LmY64qUIOy9mO2FkOy4oCDsiKjquYAg7LKY66asICovXG59XG5cbi5jaXJjbGUtbW90aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFNWRyDsiqTtg4Dsnbzrp4EgKi9cbi5jaXJjbGUtbW90aW9uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi8qIO2FjeyKpO2KuCDqsr3roZwg7Iqk7YOA7J28ICovXG4uY2lyY2xlLW1vdGlvbiBzdmcgLnRleHQge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgZmlsbDogIzAwMzM0OTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgLyog67aA65Oc65+s7Jq0IOyghO2ZmCAqL1xufVxuXG4uY2lyY2xlLW1vdGlvbiBzdmcgLnRleHQuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiDslYTsnbTthZwg7Iqk7YOA7J28ICovXG4uY2lyY2xlLW1vdGlvbiBzdmcgW2lkXj1cIml0ZW1cIl0gcGF0aCB7XG4gICAgc3Ryb2tlOiAjY2NjO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjRzIGVhc2U7XG59XG5cbi5jaXJjbGUtbW90aW9uIHN2ZyBbaWRePVwiaXRlbVwiXS5hY3RpdmUgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMDAzMzQ5O1xufVxuXG4vKiDtmZTsgrTtkZwg7Iqk7YOA7J28ICovXG4uY2lyY2xlLW1vdGlvbiBzdmcgW2lkXj1cImZsb3dcIl0ge1xuICAgIGZpbGw6ICNjY2M7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5jaXJjbGUtbW90aW9uIHN2ZyBbaWRePVwiZmxvd1wiXS5hY3RpdmUge1xuICAgIGZpbGw6ICMwMDMzNDk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4vKiDshKTrqoUg7YWN7Iqk7Yq4IOumrOyKpO2KuCDsiqTtg4DsnbwgKi9cbi5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyog66eI7Jqw7IqkIOydtOuypO2KuOqwgCBTVkfsl5Ag7KCE64us65CY64+E66GdICovXG59XG5cbi8qIOyEpOuqhSDthY3siqTtirgg7JWE7J207YWcIOyKpO2DgOydvCAqL1xuLmNpcmNsZS1tb3Rpb24gdWwuZGVzYy1saXN0IGxpIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUxLjAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHMgLjI1cztcbiAgICBjb2xvcjogIzAwMzM0OTtcbn1cblxuLmNpcmNsZS1tb3Rpb24gdWwuZGVzYy1saXN0IGxpLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgLjI1cywgdmlzaWJpbGl0eSAuMjVzIC4yNXM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyog66Gc6rOgIOydtOuvuOyngCDsiqTtg4DsnbwgKi9cbi5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCBsaSBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8qIOuwmOydke2YlSDsiqTtg4DsnbwgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jaXJjbGUtbW90aW9uIHN2ZyB7XG4gICAgICAgIC8vIG1heC13aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCBsaSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCBsaSB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuY2lyY2xlLW1vdGlvbiB1bC5kZXNjLWxpc3QgbGkgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaXJjbGUtbW90aW9uIHVsLmRlc2MtbGlzdCBsaSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxufVxuIiwic2VjdGlvbi5iYW5uZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0LFxuLnRheC1wcm9kdWN0LXR5cGUsXG4uc2luZ2xlLXByb2R1Y3QsXG4ucG9zdC10eXBlLWFyY2hpdmUtbmV3cyxcbi5zaW5nbGUtbmV3cyxcbi50YXgtbmV3c19jYXRlZ29yeSxcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcblx0bWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5wb3N0LXR5cGUtYXJjaGl2ZS1uZXdzLFxuXHQuc2luZ2xlLW5ld3MsXG5cdC50YXgtbmV3c19jYXRlZ29yeSxcblx0LnBhZ2UtdGVtcGxhdGUtY29udGFjdCxcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG5cdFx0bWFpbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzJweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5jb250YWN0LWluZm97XG4gICAgaDR7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjJyZW07XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MC41cmVtO1xuICAgIH1cbiAgICAua2V5e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjE1MHB4O1xuICAgIH1cbiAgICAudmFsdWV7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgbWFpbiAuc2luZ2xlLWNvbnRlbnR7XG4gICAgb2wsdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNzU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cbn0iLCIuc2luZ2xlLXByb2R1Y3QtaGVybyB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmRlc2Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHR0b3A6IDQ1JTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5wcm9kdWN0LWdyYWRlIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQmLkdvbGQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLlNpbHZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Ji5QbGF0aW51bSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0aDQuYWJzdHJhY3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0LmN0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0XHR9XG5cdH1cblx0LmltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQuc2luZ2xlLXByb2R1Y3QtaGVybyB7XG5cdFx0LmltYWdlIHtcblx0XHRcdGhlaWdodDogNzB2aDtcblx0XHR9XG5cdFx0LmRlc2Mge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdC5jdGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2luZ2xlLXByb2R1Y3Qge1xuXHQub3ZlcnZpZXcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRtYWluIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdGFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0LmFydGljbGUtdGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWl0ZW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdC5pY29uIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdC8vIGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbjogMC41cmVtIDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHQvLyBvcGFjaXR5OiAwLjU7XG5cdFx0XHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0XHR9XG5cdH1cblx0LmNlcnQtaXRlbSB7XG5cdFx0Lmljb24ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhhbmd0YWctbGlzdCB7XG5cdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHQuaGFuZ3RhZy1pdGVtIHtcblx0XHRcdC8vIGZsZXg6IDE7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWxpc3Qge1xuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnByb2R1Y3QtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5wcm9kdWN0LWl0ZW0ge1xuXHRcdC8vIGZsZXg6IDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGg1IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0LnNpbmdsZS1wcm9kdWN0IHtcblx0XHQucHJvZHVjdC1oYW5ndGFnIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHRcdGFydGljbGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQub3ZlcnZpZXcge1xuXHRcdFx0YnIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZHVjdC1pdGVtIHtcblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2VydC1pdGVtIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucGVyZm9ybWFuY2UtYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ly8gbWF4LXdpZHRoOiA3MjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLnBlcmZvcm1hbmNlLWRpdmlkZXIge1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRjb250ZW50OiBcIlwiO1xufVxuLyog7Jm87Kq9IOyCvOqwge2YlSDsoJDsiJgg67CV7IqkICovXG4ucGVyZm9ybWFuY2UtdHJpYW5nbGUge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogMTMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogMTMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDE5MHB4IHNvbGlkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnRyaWFuZ2xlLXRleHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogODBweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHdoaXRlO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnRyaWFuZ2xlLXRleHQgLnNjb3JlIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4udHJpYW5nbGUtdGV4dCAuZ3JhZGUge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG9wYWNpdHk6IDAuOTtcbn1cblxuLyog7Jik66W47Kq9IOyYgeyXrSAqL1xuLnBlcmZvcm1hbmNlLWRldGFpbHMge1xuXHRmbGV4OiAxO1xufVxuXG4uYmFyLXNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmFyLWxhYmVsIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5iYXItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gbWF4LXdpZHRoOiA0MDBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmFyLXRyYWNrIHtcblx0Ly8gYmFja2dyb3VuZDogI2UwZDhjYjtcblx0b3BhY2l0eTogMC4yNTtcblx0aGVpZ2h0OiAyMHB4O1xuXHQvLyBjbGlwLXBhdGg6IHBvbHlnb24oMTRweCAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAxNHB4IDEwMCUsIDAlIDUwJSk7XG5cdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgY2FsYygxMDAlIC0gOHB4KSAwJSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDhweCkgMTAwJSwgMCUgMTAwJSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmJhci1maWxsIHtcblx0Ly8gYmFja2dyb3VuZDogI2M2YjI4YTtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCBjYWxjKDEwMCUgLSA4cHgpIDAlLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gOHB4KSAxMDAlLCAwJSAxMDAlKTtcbn1cblxuLmJhci1tYXJrZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTI4cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuXHQvLyBjb2xvcjogIzQ0NDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJhci1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC00NHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0Ly8gY29sb3I6ICM0NDQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA2NHB4O1xuXHRoZWlnaHQ6IDY0cHg7XG59XG5cbi5iYXItc2NhbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM4ODg7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdD4gc3BhbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0LnBlcmZvcm1hbmNlLWRldGFpbHMge1xuXHRcdG1hcmdpbjogMCAyNHB4O1xuXHR9XG5cdC5wZXJmb3JtYW5jZS10cmlhbmdsZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweDtcblx0XHRib3JkZXItbGVmdDogNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDcwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTA1cHggc29saWQ7XG5cdFx0LnRyaWFuZ2xlLXRleHQge1xuXHRcdFx0dG9wOiA0NHB4O1xuXHRcdFx0LnNjb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0LmdyYWRlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGVyZm9ybWFuY2UtZGl2aWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmFyLWxhYmVsIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0LmJhci1pY29uIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0dG9wOiAtMzJweDtcblx0fVxuXHQuYmFyLW1hcmtlciB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG4ucHJvZHVjdC1wYWdlLW5hdiB7XG5cdHBhZGRpbmc6IDIuNXJlbSAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC5iYWNrIHtcblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vcmUge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzk5OTtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMC4yNXJlbTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0LnByb2R1Y3QtcGFnZS1uYXYge1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRcdC5iYWNrIHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vcmUge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/