@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  word-wrap: break-word;
}

input,
textarea {
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: bottom;
}

*,
body {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  letter-spacing: 0.1em;
  color: #333;
  font-weight: 500;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
  scroll-padding-top: 120px;
  font-feature-settings: "palt";
}

body {
  color: #fff;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
li,
dt,
dd,
th,
td,
span,
a {
  line-height: 1.6;
}

img {
  width: 100%;
  vertical-align: bottom;
}

a {
  color: #333;
  transition: all 0.4s;
}

.sp {
  display: block !important;
}

.pc {
  display: none !important;
}

.container {
  overflow: hidden;
}

.accordion {
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.accordion-title {
  color: #333;
  cursor: pointer;
  font-size: 16px;
  padding: 28px 20px;
}

.accordion-content {
  display: none;
  padding: 10px 20px;
}

.accordion-content p {
  font-size: 14px;
  line-height: 1.5;
}

/* 矢印 */

.accordion-title {
  position: relative;
}

.accordion-title::after,
.accordion-title::before {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  right: 25px;
  top: 50%;
  background: #333;
  transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
  width: 20px;
}

.accordion-title::before {
  transform: rotate(90deg);
}

.accordion-title.open::before {
  display: none;
}

.c-btn {
  display: block;
  width: 305px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 20px;
  border-radius: 25px;
  border: 1px solid #e8488a;
  position: relative;
  cursor: pointer;
  letter-spacing: 0.06em;
  background: #fff;
}

.c-btn::after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(../img/common/btn-arrow.png) no-repeat center top/cover;
  position: absolute;
  right: 10px;
  transition: transform 0.3s 0.1s cubic-bezier(0.15, 0.62, 0.43, 0.8);
}

.c-btn::before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(../img/common/btn-arrow.png) no-repeat center top/cover;
  transition: transform 0.3s 0.1s cubic-bezier(0.15, 0.62, 0.43, 0.8);
  position: absolute;
  left: 10px;
  transform: scale(0);
}

.c-btn:hover {
  background: #e8488a;
  color: #fff;
  padding-left: 50px;
}

.c-btn:hover::after {
  transform: scale(0);
}

.c-btn:hover::before {
  transform: scale(1);
}

.c-btn.pink {
  background: #e8488a;
  color: #fff;
}

.c-btn.pink::after {
  background: url(../img/common/btn-arrow-white.png) no-repeat center top/cover;
}

.c-btn.pink::before {
  display: none;
}

.c-btn.pink:hover {
  padding: 0 20px;
}

.c-btn.pink:hover::after {
  transform: scale(1);
}

.c-btn.pink:hover::before {
  display: none;
}

.page-kasou .mv-area {
  padding: 145px 0 80px;
  position: relative;
}

.page-kasou .mv-area::before {
  content: "";
  display: block;
  width: 178px;
  height: 152px;
  background: url(../img/common/mv-deco-sp.png) no-repeat center top/cover;
  position: absolute;
  top: 0;
  right: 0;
}

.page-kasou .mv-area .sec-ttl {
  padding: 0 0 0 15px;
  font-size: 32px;
  color: #e8488a;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  margin-bottom: 18px;
}

.page-kasou .mv-area .breadcrumb {
  font-size: 10px;
  padding-left: 15px;
  line-height: 1.8;
  margin-bottom: 16px;
}

.page-kasou .mv-area .breadcrumb a {
  position: relative;
  margin-right: 10px;
  padding-right: 10px;
}

.page-kasou .mv-area .breadcrumb a::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #333;
  position: absolute;
  top: 0;
  right: 0;
}

.page-kasou .mv-area .breadcrumb .top-link {
  text-decoration: underline;
  color: #e8488a;
}

.page-kasou .mv-area .deco {
  height: 92px;
  width: 367px;
  background: url(../img/common/mv-title-deco-sp.png) no-repeat center top/cover;
  position: relative;
}

.page-kasou .mv-area .deco span {
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  position: absolute;
  left: 15px;
  bottom: 20px;
}

.page-kasou .mv-area .deco small {
  font-size: 10px;
  color: #fff;
  display: block;
}

.page-kasou .mv-area .deco.twocoloum span {
  bottom: 6px;
}

.page-kasou .mv-area .deco.twocoloum-sp span {
  bottom: 6px;
}

.ttl-area {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: -13px;
  width: 100%;
}

.ttl-area h2 {
  font-size: 19px;
  padding: 3px;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  z-index: 2;
  top: -17px;
  background: linear-gradient(180deg, transparent 0%, transparent 47%, #fff 47%, #fff 100%);
}

.ttl-area .ttl-deco {
  width: 98%;
  margin-left: auto;
}

.ttl-area .en {
  font-family: "Jost", sans-serif;
  font-size: 12px;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  z-index: 2;
  bottom: -12px;
}

.ttl-area .en span {
  display: inline-block;
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  background: rgb(255, 175, 209);
  background: linear-gradient(90deg, rgb(255, 175, 209) 0%, rgb(238, 122, 170) 100%);
  padding: 2px 8px;
  color: #fff;
}

.ttl-area.right .ttl-deco {
  margin: 0;
  transform: scale(-1, 1);
}

.section {
  padding: 50px 15px 100px;
  position: relative;
}

.section .bg {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #fef8fb;
  top: 0;
  left: 0;
  border-radius: 0 0 50px 0;
}

.section .bg.two {
  border-radius: 50px 0 0 0;
}

.section .desc {
  line-height: 2;
  text-align: center;
  margin-bottom: 30px;
  letter-spacing: 0.05em;
}

.news-wrapper {
  padding: 0 45px;
}

.news-wrapper .news-content {
  margin-bottom: 60px;
}

.news-wrapper .news-content figure {
  overflow: hidden;
  position: relative;
  padding-top: 55.128%;
  width: 100%;
  margin-bottom: 24px;
}

.news-wrapper .news-content figure img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.news-wrapper .news-content figure .category {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: auto;
  padding: 0 40px 0 10px;
  height: 18px;
  background: #e8488a;
  background: linear-gradient(90deg, rgb(255, 114, 174) 0%, rgb(232, 72, 138) 100%);
  font-size: 10px;
  line-height: 18px;
  text-align: center;
  clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
}

.news-wrapper .news-content figure .category span {
  color: #fff;
}

.news-wrapper .news-content .txt .date {
  color: #e8488a;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  font-size: 14px;
}

.news-wrapper .news-content .txt .date::before {
  content: "";
  display: block;
  width: 60px;
  height: 1px;
  background: #e8488a;
  margin-right: 10px;
}

.news-wrapper .news-content .txt .title {
  margin-bottom: 1em;
}

.news-wrapper .news-content .txt .content {
  font-size: 14px;
  letter-spacing: 0.06em;
}

body.is-drawerActive {
  overflow-y: hidden;
}

body.is-drawerActive .l-header .nav-wrap {
  opacity: 1;
  visibility: visible;
}

body.is-drawerActive .l-header .inner .logo-wrap {
  opacity: 0;
}

.l-header {
  width: 100%;
  background: transparent;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99;
  transition: all 0.4s;
}

.l-header .inner {
  padding: 18px 80px 18px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.l-header .inner .nav-sp .sns-wrapper {
  display: flex;
  align-items: center;
}

.l-header .inner .nav-sp .sns-wrapper a {
  display: block;
  width: 35px;
  height: 35px;
  margin-right: 10px;
}

.l-header .logo-wrap {
  position: relative;
  z-index: 9999;
  flex-shrink: 0;
  margin-right: 20px;
}

.l-header .logo-wrap img {
  width: auto;
  height: 34px;
}

.l-header .humburger-wrap {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.l-header .humburger-wrap .button-wrap {
  display: flex;
  align-items: center;
}

.l-header .humburger-wrap .button {
  position: relative;
  display: inline-block;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  cursor: pointer;
  z-index: 100;
}

.l-header .humburger-wrap .hamburger {
  width: 70px;
  height: 70px;
  outline: none;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0;
  background: rgb(255, 114, 174);
  background: linear-gradient(90deg, rgb(255, 114, 174) 0%, rgb(232, 72, 138) 100%);
  position: absolute;
  top: 0;
  right: 0;
}

.l-header .humburger-wrap .hamburger-line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 36px;
  height: 2px;
  background-color: transparent;
  transition: inherit;
}

.l-header .humburger-wrap .hamburger-line::before,
.l-header .humburger-wrap .hamburger-line::after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  content: "";
  transition: inherit;
  left: 50%;
  transform: translateX(-50%);
}

.l-header .humburger-wrap .hamburger-line::before {
  width: 22px;
  top: 3px;
}

.l-header .humburger-wrap .hamburger-line::after {
  width: 22px;
  top: -3px;
}

.l-header .humburger-wrap .hamburger[aria-expanded=true] .hamburger-line {
  width: 18px;
  background-color: transparent;
}

.l-header .humburger-wrap .hamburger[aria-expanded=true] .hamburger-line::before,
.l-header .humburger-wrap .hamburger[aria-expanded=true] .hamburger-line::after {
  width: 31px;
  top: 0px;
  right: -6px;
  left: initial;
  background-color: #fff;
}

.l-header .humburger-wrap .hamburger[aria-expanded=true] .hamburger-line::before {
  transform: rotate(35deg);
}

.l-header .humburger-wrap .hamburger[aria-expanded=true] .hamburger-line::after {
  transform: rotate(-35deg);
}

.l-header .humburger-wrap .visuallyHidden {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  margin: -1px;
}

.l-header .nav-wrap {
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  overflow-y: scroll;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 3;
}

.l-header .nav-wrap .nav_sp {
  width: 90%;
  margin-left: auto;
  padding: 70px 0 70px 36px;
  background-color: #fff;
  border-radius: 30px 0 0 30px;
}

.l-header .nav-wrap .nav_sp ul li {
  margin-bottom: 20px;
}

.l-header .nav-wrap .nav_sp ul li:last-child {
  margin-bottom: 0;
}

.l-header .nav-wrap .nav_sp ul li a {
  color: #e8488a;
  font-weight: 500;
}

footer {
  padding: 80px 0 28px;
  background: #f8f5f5;
  position: relative;
}

footer .to-top {
  width: 45px;
  height: 45px;
  position: absolute;
  right: 20px;
  top: -20px;
}

footer .footer-top {
  margin-bottom: 24px;
}

footer .footer-top .logo-wrap {
  margin-bottom: 20px;
}

footer .footer-top .logo-wrap a {
  margin-bottom: 10px;
  display: block;
}

footer .footer-top .logo-wrap a img {
  height: 50px;
  width: auto;
  display: block;
  margin: 0 auto;
}

footer .footer-top .logo-wrap p {
  text-align: center;
}

footer .footer-top .info {
  padding: 0 15px;
}

footer .footer-top .info .info-content {
  padding-left: 28px;
  margin-bottom: 18px;
}

footer .footer-top .info .info-content h3 {
  margin-bottom: 10px;
  position: relative;
}

footer .footer-top .info .info-content h3::before,
footer .footer-top .info .info-content h3::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #333;
  position: absolute;
  top: 13px;
  transform: translateY(-50%);
  left: -28px;
}

footer .footer-top .info .info-content h3::after {
  width: 6px;
  height: 6px;
  background: #fff;
  left: -23px;
}

footer .footer-top .info .info-content p {
  font-size: 14px;
}

footer .footer-top .sns-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

footer .footer-top .sns-wrapper a {
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

footer .footer-top .sns-wrapper a:last-child {
  margin-right: 0;
}

footer .footer-bottom {
  border-top: 1px solid #333;
}

footer .footer-bottom .accordion {
  margin-bottom: 30px;
}

footer .footer-bottom .accordion-title {
  border-bottom: 1px solid #333;
}

footer .footer-bottom .accordion-content {
  background: #ebe9e9;
  padding: 30px 20px;
}

footer .footer-bottom .accordion-content ul li a {
  font-size: 14px;
  display: flex;
  align-items: center;
}

footer .footer-bottom .accordion-content ul li a::before {
  content: "";
  display: block;
  width: 9px;
  height: 14px;
  background: #333;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  margin-right: 4px;
}

footer .footer-bottom .link-applay {
  display: block;
  padding: 20px 0;
  text-align: center;
  color: #fff;
  background: #333;
}

footer .footer-copy {
  margin: 20px 0 0;
}

footer .footer-copy ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

footer .footer-copy ul li {
  padding-right: 10px;
  margin-right: 10px;
  position: relative;
}

footer .footer-copy ul li::after {
  content: "";
  display: block;
  width: 1px;
  height: 60%;
  background: #333;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

footer .footer-copy ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}

footer .footer-copy ul li:last-child::after {
  display: none;
}

footer .footer-copy ul li a {
  font-size: 12px;
}

footer .footer-copy .copy {
  color: #e8488a;
  font-size: 12px;
  text-align: center;
}

footer .tab-list {
  list-style-type: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  max-width: 1330px;
  margin: 0 auto;
}

footer .tab-list__item {
  width: 30%;
  padding: 10px 0;
  cursor: pointer;
  position: relative;
}

footer .tab-list__item::before,
footer .tab-list__item::after {
  content: "";
  display: block;
  width: 14px;
  height: 1px;
  background: #333;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

footer .tab-list__item::after {
  transform: translateY(-50%) rotate(90deg);
}

footer .tab-list__item.application-link {
  background: #333;
  text-align: center;
  color: #fff;
}

footer .tab-list__item.active {
  border-bottom: 1px solid #333;
}

footer .tab-list__item.active::after {
  display: none;
}

footer .tab-contents__item {
  display: none;
  background: #ebe9e9;
  padding: 30px 0;
}

footer .tab-contents__item ul {
  display: flex;
  justify-content: center;
}

footer .tab-contents__item ul li {
  margin-right: 10px;
}

footer .tab-contents__item ul li a {
  font-size: 14px;
  display: flex;
  align-items: center;
}

footer .tab-contents__item ul li a::before {
  content: "";
  display: block;
  width: 9px;
  height: 14px;
  background: #333;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  margin-right: 4px;
}

footer .tab-contents__item.show {
  display: block;
  animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInJlc2V0LnNjc3MiLCJiYXNlLnNjc3MiLCJGb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyIsIkZvdW5kYXRpb24vX21lZGlhcXVlcmllcy5zY3NzIiwiTGF5b3V0L19oZWFkZXIuc2NzcyIsIkxheW91dC9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQUtBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZFRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBRENGOztBQ0VBOztFQUVFLHNCQUFBO0FEQ0Y7O0FDRUEsZ0RBQUE7QUFFQTs7Ozs7Ozs7Ozs7RUFXRSxjQUFBO0FEQUY7O0FDR0E7RUFDRSxjQUFBO0VBQ0EsOEJBQUE7QURBRjs7QUNHQTs7RUFFRSxnQkFBQTtBREFGOztBQ0dBOztFQUVFLFlBQUE7QURBRjs7QUNHQTs7OztFQUlFLFdBQUE7RUFDQSxhQUFBO0FEQUY7O0FDR0E7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FEQUY7O0FDR0E7RUFDRSxxQkFBQTtBREFGOztBQ0dBO0VBQ0UscUJBQUE7QURBRjs7QUNHQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0FEQUY7O0FFckpBOztFQUVFLDRJQ0RhO0VERWIscUJBQUE7RUFDQSxXQ1JjO0VEU2QsZ0JBQUE7QUZ3SkY7QUlwSUU7RUZ6QkY7O0lBUUksc0JBQUE7RUYwSkY7QUFDRjs7QUV2SkE7RUFDRSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0FGMEpGO0FJakpFO0VGYkY7SUFPSSx5QkFBQTtFRjJKRjtBQUNGOztBRXhKQTtFQUNFLFdDM0JZO0FIc0xkOztBRXhK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a0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0FOdzNCTjtBTXIzQkk7RUFDRSx5Q0FBQTtBTnUzQk47QU1wM0JJO0VBQ0UsZ0JIdFJVO0VHdVJWLGtCQUFBO0VBQ0EsV0FBQTtBTnMzQk47QU1sM0JFO0VBQ0UsNkJBQUE7QU5vM0JKO0FNbDNCSTtFQUNFLGFBQUE7QU5vM0JOO0FNaDNCRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QU5rM0JKO0FNaDNCSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBTmszQk47QU1oM0JNO0VBQ0Usa0JBQUE7QU5rM0JSO0FNaDNCUTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QU5rM0JWO0FNaDNCVTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkgxVEk7RUc0VEosMENBQUE7RUFDQSxpQkFBQTtBTmszQlo7QU0zMkJFO0VBQ0UsY0FBQTtFQUVBLDJCQUFBO0FONjJCSjtBTWgyQkU7RUFDRTtJQUNFLFVBQUE7RU4wMkJKO0VNdjJCRTtJQUNFLFVBQUE7RU55MkJKO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4qLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCJNUyBQ44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAqLFxuICBib2R5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDEyMHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG59XG5cbmJvZHkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxpLFxuZHQsXG5kZCxcbnRoLFxudGQsXG5zcGFuLFxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uc3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIOefouWNsCAqL1xuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tdGl0bGUub3Blbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4NDg4YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5jLWJ0biB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uYy1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYnRuLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjIsIDAuNDMsIDAuOCk7XG59XG4uYy1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bi1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjFzIGN1YmljLWJlemllcigwLjE1LCAwLjYyLCAwLjQzLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTg0ODhhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmMtYnRuOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uYy1idG46aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYy1idG4ucGluayB7XG4gIGJhY2tncm91bmQ6ICNlODQ4OGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLnBpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYnRuLWFycm93LXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG59XG4uYy1idG4ucGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWJ0bi5waW5rOmhvdmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmMtYnRuLnBpbms6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jLWJ0bi5waW5rOmhvdmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1rYXNvdSAubXYtYXJlYSB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAucGFnZS1rYXNvdSAubXYtYXJlYSB7XG4gICAgcGFkZGluZzogMTYwcHggMCAxMDBweDtcbiAgfVxufVxuLnBhZ2Uta2Fzb3UgLm12LWFyZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTc4cHg7XG4gIGhlaWdodDogMTUycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL212LWRlY28tc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAucGFnZS1rYXNvdSAubXYtYXJlYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDI3cHg7XG4gICAgaGVpZ2h0OiAyNjJweDtcbiAgfVxufVxuLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLnNlYy10dGwge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZTg0ODhhO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5wYWdlLWthc291IC5tdi1hcmVhIC5zZWMtdHRsIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS1rYXNvdSAubXYtYXJlYSAuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAucGFnZS1rYXNvdSAubXYtYXJlYSAuYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLmJyZWFkY3J1bWIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLmJyZWFkY3J1bWIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZS1rYXNvdSAubXYtYXJlYSAuYnJlYWRjcnVtYiAudG9wLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNlODQ4OGE7XG59XG4ucGFnZS1rYXNvdSAubXYtYXJlYSAuZGVjbyB7XG4gIGhlaWdodDogOTJweDtcbiAgd2lkdGg6IDM2N3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9tdi10aXRsZS1kZWNvLXNwLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLmRlY28ge1xuICAgIGhlaWdodDogMjM0cHg7XG4gICAgd2lkdGg6IDEyODJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9tdi10aXRsZS1kZWNvLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gIH1cbn1cbi5wYWdlLWthc291IC5tdi1hcmVhIC5kZWNvIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLmRlY28gc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIzJTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU4ODIzNTI5NDtcbiAgICBib3R0b206IDQycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLmRlY28gc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLmRlY28gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLmRlY28udHdvY29sb3VtIHNwYW4ge1xuICBib3R0b206IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLmRlY28udHdvY29sb3VtIHNwYW4ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLmRlY28udHdvY29sb3VtLXNwIHNwYW4ge1xuICBib3R0b206IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnBhZ2Uta2Fzb3UgLm12LWFyZWEgLmRlY28udHdvY29sb3VtLXNwIHNwYW4ge1xuICAgIGJvdHRvbTogNDJweDtcbiAgfVxufVxuXG4udHRsLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0xM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnR0bC1hcmVhIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG4udHRsLWFyZWEgaDIge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMTdweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDQ3JSwgI2ZmZiA0NyUsICNmZmYgMTAwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC50dGwtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICB0b3A6IC0yOHB4O1xuICB9XG59XG4udHRsLWFyZWEgLnR0bC1kZWNvIHtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC50dGwtYXJlYSAudHRsLWRlY28ge1xuICAgIHdpZHRoOiA4MyU7XG4gIH1cbn1cbi50dGwtYXJlYSAuZW4ge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAtMTJweDtcbn1cbi50dGwtYXJlYSAuZW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oNSUgMCwgMTAwJSAwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNSUgMCwgMTAwJSAwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAxNzUsIDIwOSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMTc1LCAyMDkpIDAlLCByZ2IoMjM4LCAxMjIsIDE3MCkgMTAwJSk7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAudHRsLWFyZWEgLmVuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgfVxufVxuLnR0bC1hcmVhLnJpZ2h0IC50dGwtZGVjbyB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAxNXB4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHggMTkwcHg7XG4gIH1cbn1cbi5zZWN0aW9uIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZWY4ZmI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDUwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLnNlY3Rpb24gLmJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTAwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24gLmJnLnR3byB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5zZWN0aW9uIC5iZy50d28ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAwO1xuICB9XG59XG4uc2VjdGlvbiAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5zZWN0aW9uIC5kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5uZXdzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5uZXdzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5uZXdzLXdyYXBwZXIgLm5ld3MtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5uZXdzLXdyYXBwZXIgLm5ld3MtY29udGVudCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubmV3cy13cmFwcGVyIC5uZXdzLWNvbnRlbnQgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTUuMTI4JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5uZXdzLXdyYXBwZXIgLm5ld3MtY29udGVudCBmaWd1cmUge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgfVxufVxuLm5ld3Mtd3JhcHBlciAubmV3cy1jb250ZW50IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5ld3Mtd3JhcHBlciAubmV3cy1jb250ZW50IGZpZ3VyZSAuY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNlODQ4OGE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMTE0LCAxNzQpIDAlLCByZ2IoMjMyLCA3MiwgMTM4KSAxMDAlKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDkwJSAxMDAlLCAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgOTAlIDEwMCUsIDAlIDEwMCUpO1xufVxuLm5ld3Mtd3JhcHBlciAubmV3cy1jb250ZW50IGZpZ3VyZSAuY2F0ZWdvcnkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3Mtd3JhcHBlciAubmV3cy1jb250ZW50IC50eHQgLmRhdGUge1xuICBjb2xvcjogI2U4NDg4YTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmV3cy13cmFwcGVyIC5uZXdzLWNvbnRlbnQgLnR4dCAuZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U4NDg4YTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5ld3Mtd3JhcHBlciAubmV3cy1jb250ZW50IC50eHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLm5ld3Mtd3JhcHBlciAubmV3cy1jb250ZW50IC50eHQgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbmJvZHkuaXMtZHJhd2VyQWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5ib2R5LmlzLWRyYXdlckFjdGl2ZSAubC1oZWFkZXIgLm5hdi13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuYm9keS5pcy1kcmF3ZXJBY3RpdmUgLmwtaGVhZGVyIC5pbm5lciAubG9nby13cmFwIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmwtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5sLWhlYWRlciAuaW5uZXIge1xuICBwYWRkaW5nOiAxOHB4IDgwcHggMThweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLmwtaGVhZGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG4ubC1oZWFkZXIgLmlubmVyIC5uYXYtc3AgLnNucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sLWhlYWRlciAuaW5uZXIgLm5hdi1zcCAuc25zLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubC1oZWFkZXIgLmxvZ28td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5sLWhlYWRlciAubG9nby13cmFwIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5sLWhlYWRlciAubG9nby13cmFwIGltZyB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5sLWhlYWRlciAubmF2X3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICAubC1oZWFkZXIgLm5hdl9wYyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5sLWhlYWRlciAubmF2X3BjIHVsIGxpOm5vdCgubC1oZWFkZXIgLm5hdl9wYyB1bCBsaTpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5sLWhlYWRlciAubmF2X3BjIHVsIGxpLmluc3RhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmwtaGVhZGVyIC5uYXZfcGMgdWwgbGkubGluZSBhIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5sLWhlYWRlciAubmF2X3BjIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXZ3LCAxLjJ2dywgMTZweCk7XG4gIH1cbn1cbi5sLWhlYWRlciAuaHVtYnVyZ2VyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5sLWhlYWRlciAuaHVtYnVyZ2VyLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmwtaGVhZGVyIC5odW1idXJnZXItd3JhcCAuYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtaGVhZGVyIC5odW1idXJnZXItd3JhcCAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuLmwtaGVhZGVyIC5odW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDExNCwgMTc0KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1LCAxMTQsIDE3NCkgMCUsIHJnYigyMzIsIDcyLCAxMzgpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubC1oZWFkZXIgLmh1bWJ1cmdlci13cmFwIC5oYW1idXJnZXItbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4ubC1oZWFkZXIgLmh1bWJ1cmdlci13cmFwIC5oYW1idXJnZXItbGluZTo6YmVmb3JlLFxuLmwtaGVhZGVyIC5odW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyLWxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubC1oZWFkZXIgLmh1bWJ1cmdlci13cmFwIC5oYW1idXJnZXItbGluZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIHRvcDogM3B4O1xufVxuLmwtaGVhZGVyIC5odW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyLWxpbmU6OmFmdGVyIHtcbiAgd2lkdGg6IDIycHg7XG4gIHRvcDogLTNweDtcbn1cbi5sLWhlYWRlciAuaHVtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5oYW1idXJnZXItbGluZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sLWhlYWRlciAuaHVtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5oYW1idXJnZXItbGluZTo6YmVmb3JlLFxuLmwtaGVhZGVyIC5odW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhhbWJ1cmdlci1saW5lOjphZnRlciB7XG4gIHdpZHRoOiAzMXB4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC1oZWFkZXIgLmh1bWJ1cmdlci13cmFwIC5oYW1idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuaGFtYnVyZ2VyLWxpbmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbn1cbi5sLWhlYWRlciAuaHVtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5oYW1idXJnZXItbGluZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xufVxuLmwtaGVhZGVyIC5odW1idXJnZXItd3JhcCAudmlzdWFsbHlIaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIG1hcmdpbjogLTFweDtcbn1cbi5sLWhlYWRlciAubmF2LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIC5sLWhlYWRlciAubmF2LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubC1oZWFkZXIgLm5hdi13cmFwIC5uYXZfc3Age1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogNzBweCAwIDcwcHggMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgLmwtaGVhZGVyIC5uYXYtd3JhcCAubmF2X3NwIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG4ubC1oZWFkZXIgLm5hdi13cmFwIC5uYXZfc3AgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmwtaGVhZGVyIC5uYXYtd3JhcCAubmF2X3NwIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmwtaGVhZGVyIC5uYXYtd3JhcCAubmF2X3NwIHVsIGxpIGEge1xuICBjb2xvcjogI2U4NDg4YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogODBweCAwIDI4cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY1ZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDhweDtcbiAgfVxufVxuZm9vdGVyIC50by10b3Age1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IC0yMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICBmb290ZXIgLnRvLXRvcCB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3Age1xuICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmxvZ28td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAubG9nby13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItdG9wIC5sb2dvLXdyYXAgYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmxvZ28td3JhcCBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAubG9nby13cmFwIGEgaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC5sb2dvLXdyYXAgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuaW5mbyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuaW5mbyAuaW5mby1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjFweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmluZm8gLmluZm8tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmluZm8gLmluZm8tY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuaW5mbyAuaW5mby1jb250ZW50IGgzOjpiZWZvcmUsIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5mbyAuaW5mby1jb250ZW50IGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0yOHB4O1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC5pbmZvIC5pbmZvLWNvbnRlbnQgaDM6OmFmdGVyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IC0yM3B4O1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC5pbmZvIC5pbmZvLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuc25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIC5zbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItdG9wIC5zbnMtd3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuc25zLXdyYXBwZXIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ViZTllOTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5hY2NvcmRpb24tY29udGVudCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5hY2NvcmRpb24tY29udGVudCB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubGluay1hcHBsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuZm9vdGVyIC5mb290ZXItY29weSB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWNvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWNvcHkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItY29weSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItY29weSB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5mb290ZXItY29weSB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG59XG5mb290ZXIgLmZvb3Rlci1jb3B5IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5mb290ZXIgLmZvb3Rlci1jb3B5IHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLWNvcHkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmZvb3RlciAuZm9vdGVyLWNvcHkgLmNvcHkge1xuICBjb2xvcjogI2U4NDg4YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLnRhYi1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmZvb3RlciAudGFiLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC50YWItbGlzdF9faXRlbTo6YmVmb3JlLCBmb290ZXIgLnRhYi1saXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5mb290ZXIgLnRhYi1saXN0X19pdGVtOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuZm9vdGVyIC50YWItbGlzdF9faXRlbS5hcHBsaWNhdGlvbi1saW5rIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAudGFiLWxpc3RfX2l0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5mb290ZXIgLnRhYi1saXN0X19pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyIC50YWItY29udGVudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWJlOWU5O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5mb290ZXIgLnRhYi1jb250ZW50c19faXRlbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuZm9vdGVyIC50YWItY29udGVudHNfX2l0ZW0gdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5mb290ZXIgLnRhYi1jb250ZW50c19faXRlbSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyIC50YWItY29udGVudHNfX2l0ZW0gdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5mb290ZXIgLnRhYi1jb250ZW50c19faXRlbS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiIsIkBpbXBvcnQgXCIuL0ZvdW5kYXRpb24vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9Gb3VuZGF0aW9uL21lZGlhcXVlcmllc1wiO1xuQGltcG9ydCBcIi4vRm91bmRhdGlvbi9mb250c2l6ZVwiO1xuXG4qLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBwYyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMjBweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblxuICBAaW5jbHVkZSBwYyB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNzBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRjb2xvci1saWdodDtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmxpLFxuZHQsXG5kZCxcbnRoLFxudGQsXG5zcGFuLFxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnNwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBwYygpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHBjKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiDnn6LljbAgKi9cbi5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuXG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgdG9wIC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5hY2NvcmRpb24tdGl0bGUub3Blbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBpbms7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bi1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIC4xcyBjdWJpYy1iZXppZXIoLjE1LCAuNjIsIC40MywgLjgpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYnRuLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAuMXMgY3ViaWMtYmV6aWVyKC4xNSwgLjYyLCAuNDMsIC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmLnBpbmsge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYnRuLWFycm93LXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Uta2Fzb3Uge1xuICAubXYtYXJlYSB7XG4gICAgcGFkZGluZzogMTQ1cHggMCA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMTAwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTc4cHg7XG4gICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vbXYtZGVjby1zcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDQyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI2MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWMtdHRsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpbms7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtam9zdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcC1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGluaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjbyB7XG4gICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICB3aWR0aDogMzY3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9tdi10aXRsZS1kZWNvLXNwLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgaGVpZ2h0OiAyMzRweDtcbiAgICAgICAgd2lkdGg6IDEyODJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vbXYtdGl0bGUtZGVjby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMyU7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUzIC8gMzQpO1xuICAgICAgICAgIGJvdHRvbTogNDJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR3b2NvbG91bSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR3b2NvbG91bS1zcCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgYm90dG9tOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHRsLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0xM3B4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBwYyB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAtMTdweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNDclLCAjZmZmIDQ3JSwgI2ZmZiAxMDAlKTtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgIHRvcDogLTI4cHg7XG4gICAgfVxuICB9XG5cbiAgLnR0bC1kZWNvIHtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDgzJTtcbiAgICB9XG4gIH1cblxuICAuZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3N0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogLTEycHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDUlIDAsIDEwMCUgMCUsIDk1JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1JSAwLCAxMDAlIDAlLCA5NSUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAxNzUsIDIwOSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAxNzUsIDIwOSwgMSkgMCUsIHJnYmEoMjM4LCAxMjIsIDE3MCwgMSkgMTAwJSk7XG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICAudHRsLWRlY28ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAxNXB4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDgwcHggMTVweCAxOTBweDtcbiAgfVxuXG4gIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmOGZiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTAwcHggMDtcbiAgICB9XG5cbiAgICAmLnR3byB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCAwO1xuXG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3Mtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNDVweDtcblxuICBAaW5jbHVkZSBwYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5uZXdzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTUuMTI4JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogMzE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDExNCwgMTc0LCAxKSAwJSwgcmdiYSgyMzIsIDcyLCAxMzgsIDEpIDEwMCUpO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgOTAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtam9zdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGNvbG9yLWRlZmF1bHQ6ICMzMzM7XG4kY29sb3ItbGlnaHQ6ICNmZmY7XG4kY29sb3ItcGluazogI2U4NDg4YTtcblxuXG4kZm9udC1kZWZhdWx0OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLFxuXCJZdSBHb3RoaWNcIixcbll1R290aGljLFxuXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsXG5cIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFxuXCLjg6HjgqTjg6rjgqpcIixcbk1laXJ5byxcblwiTVMgUOOCtOOCt+ODg+OCr1wiLFxuXCJNUyBQR290aGljXCIsXG5zYW5zLXNlcmlmO1xuJGZvbnQtcG9wcGluczogXCJQb3BwaW5zXCIsXG5zYW5zLXNlcmlmO1xuJGZvbnQtbW9udDogXCJNb250c2VycmF0XCIsXG5zYW5zLXNlcmlmO1xuJGZvbnQtam9zdDogXCJKb3N0XCIsXG5zYW5zLXNlcmlmOyIsIi8vIOODoeODh+OCo+OCouOCr+OCqOODqlxuXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBq+WkieaPm+OBl+OBpuOBj+OCjOOCi1xuXG4vLyBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyBAaW5jbHVkZSBzcC1sYXlvdXQoKSB7XG4vLyAgICAgY29sb3I6ICMwMDA7XG4vLyB9XG5cbi8vIOOBk+OCk+OBquaEn+OBmOOBp+iomOi/sOOBmeOCi+OAglxuLy8g5qGI5Lu244Gr44KI44Gj44Gm44OW44Os44Kk44Kv44Od44Kk44Oz44OI44Gv5aSJ5pu044GX44Gm44Gt44CCXG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOOBjDLjgaTjga7loLTlkIhcbi8vIEBtaXhpbiBwYy1sYXlvdXQoJHdpZHRoOiA3NjhweCkge1xuLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4vLyAgICAgICAgIEBjb250ZW50O1xuLy8gICAgIH1cbi8vIH1cbi8vIEBtaXhpbiBzcC1sYXlvdXQoJHdpZHRoOiA3NjdweCkge1xuLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4vLyAgICAgICAgIEBjb250ZW50O1xuLy8gICAgIH1cbi8vIH1cblxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OI44GMM+OBpOOBruWgtOWQiFxuQG1peGluIHBjKCR3aWR0aDogODIxcHgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFiKCR3aWR0aDogNTc2cHgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AoJHdpZHRoOiA1NzVweCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiQGltcG9ydCBcIi4uL0ZvdW5kYXRpb24vX21lZGlhcXVlcmllc1wiO1xuXG5ib2R5LmlzLWRyYXdlckFjdGl2ZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuYm9keS5pcy1kcmF3ZXJBY3RpdmUgLmwtaGVhZGVyIC5uYXYtd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmJvZHkuaXMtZHJhd2VyQWN0aXZlIC5sLWhlYWRlciAuaW5uZXIgLmxvZ28td3JhcCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDgwcHggMThweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcGMoKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLm5hdi1zcCB7XG4gICAgICAuc25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDM0cHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZfd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9wYyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmluc3RhIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGluZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXZ3LCAxLjJ2dywgMTZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmh1bWJ1cmdlci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgcGMoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAxMTQsIDE3NCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAxMTQsIDE3NCwgMSkgMCUsIHJnYmEoMjMyLCA3MiwgMTM4LCAxKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItbGluZTo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItbGluZTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWxpbmU6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItbGluZTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGFtYnVyZ2VyLWxpbmUge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5oYW1idXJnZXItbGluZTo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhhbWJ1cmdlci1saW5lOjphZnRlciB7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5oYW1idXJnZXItbGluZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5oYW1idXJnZXItbGluZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICB9XG5cbiAgICAudmlzdWFsbHlIaWRkZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgIH1cblxuICB9XG5cbiAgLm5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBwYygpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLm5hdl9zcCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgNzBweCAzNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vRm91bmRhdGlvbi9fbWVkaWFxdWVyaWVzXCI7XG5AaW1wb3J0IFwiLi4vRm91bmRhdGlvbi9mb250c2l6ZVwiO1xuXG5mb290ZXIge1xuICBwYWRkaW5nOiA4MHB4IDAgMjhweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjVmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDhweDtcbiAgfVxuXG4gIC50by10b3Age1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAtMjBweDtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubG9nby13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuaW5mby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbnMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2ViZTllOTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1hcHBsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1jb3B5IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGluaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudGFiLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnRhYi1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgICYuYXBwbGljYXRpb24tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC50YWItbGlzdF9faXRlbS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50c19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlOWU5O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnRzX19pdGVtLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZTtcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn0iXX0= */

@media only screen and (min-width: 821px) {
  *,
  body {
    letter-spacing: 0.14em;
  }

  html {
    scroll-padding-top: 170px;
  }

  .sp {
    display: none !important;
  }

  .pc {
    display: block !important;
  }

  .c-btn {
    width: 320px;
  }

  .page-kasou .mv-area {
    padding: 160px 0 100px;
  }

  .page-kasou .mv-area::before {
    width: 427px;
    height: 262px;
  }

  .page-kasou .mv-area .sec-ttl {
    font-size: 55px;
    max-width: 1000px;
    margin: 0 auto 30px;
    padding: 0;
  }

  .page-kasou .mv-area .breadcrumb {
    max-width: 1000px;
    margin: 0 auto 18px;
    font-size: 12px;
    padding: 0;
  }

  .page-kasou .mv-area .deco {
    height: 234px;
    width: 1282px;
    background: url(../img/common/mv-title-deco.png) no-repeat center top/cover;
  }

  .page-kasou .mv-area .deco span {
    max-width: 1000px;
    display: block;
    margin-left: 23%;
    font-size: 34px;
    line-height: 1.5588235294;
    bottom: 42px;
    letter-spacing: 0.08em;
  }

  .page-kasou .mv-area .deco small {
    font-size: 22px;
  }

  .page-kasou .mv-area .deco.twocoloum span {
    bottom: 10px;
  }

  .page-kasou .mv-area .deco.twocoloum-sp span {
    bottom: 42px;
  }

  .ttl-area {
    top: -20px;
  }

  .ttl-area h2 {
    font-size: 34px;
    padding: 0 28px;
    top: -28px;
  }

  .ttl-area .ttl-deco {
    width: 83%;
  }

  .ttl-area .en span {
    font-size: 14px;
    padding: 2px 16px;
  }

  .section {
    padding: 80px 15px 190px;
  }

  .section .bg {
    border-radius: 0 0 100px 0;
  }

  .section .bg.two {
    border-radius: 100px 0 0 0;
  }

  .section .desc {
    margin-bottom: 50px;
  }

  .news-wrapper {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0;
  }

  .news-wrapper .news-content a {
    display: flex;
    align-items: flex-start;
  }

  .news-wrapper .news-content figure {
    width: 314px;
    padding-top: 20%;
    flex-shrink: 0;
    margin: 0 24px 0 0;
  }

  .l-header .inner {
    padding: 20px 30px;
  }

  .l-header .logo-wrap img {
    height: 45px;
  }

  .l-header .nav_wrapper {
    display: flex;
    align-items: center;
  }

  .l-header .nav_pc ul {
    display: flex;
    align-items: center;
  }

  .l-header .nav_pc ul li:not(.l-header .nav_pc ul li:last-child) {
    margin-right: 30px;
  }

  .l-header .nav_pc ul li.insta {
    width: 40px;
    height: 40px;
  }

  .l-header .nav_pc ul li.line a img {
    width: auto;
    height: 60px;
  }

  .l-header .nav_pc ul li a {
    color: #333;
    font-size: clamp(1vw, 1.2vw, 16px);
  }

  .l-header .humburger-wrap {
    display: block;
    height: 60px;
  }

  .l-header .nav-wrap {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
  }

  .l-header .nav-wrap .nav_sp {
    width: 34%;
  }

  footer {
    padding: 70px 0 48px;
  }

  footer .to-top {
    right: 5%;
  }

  footer .footer-top {
    max-width: 1330px;
    margin: 0 auto 40px;
    position: relative;
  }

  footer .footer-top .logo-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 48px;
  }

  footer .footer-top .logo-wrap a {
    margin: 0 20px 0 0;
  }

  footer .footer-top .info {
    display: flex;
    padding: 0;
  }

  footer .footer-top .info .info-content {
    margin: 0 30px 0 0;
  }

  footer .footer-top .sns-wrapper {
    position: absolute;
    top: 0;
    right: 0;
  }

  footer .footer-bottom {
    padding-top: 80px;
  }

  footer .footer-copy {
    display: flex;
    justify-content: space-between;
    max-width: 1330px;
    margin: 48px auto 0;
  }

  footer .footer-copy ul {
    margin-bottom: 0;
  }
}