@charset "UTF-8";
.l-main:has(.o-hero-detail) .o-breadcrumb_section, .l-main:has(.o-mainvisual) .o-breadcrumb_section, .l-main:has(.p-mainvisual) .o-breadcrumb_section {
  position: absolute;
  top: calc(56 / 16 * 1rem);
  right: 0;
  left: 0;
  z-index: 5;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .l-main:has(.o-hero-detail) .o-breadcrumb_section, .l-main:has(.o-mainvisual) .o-breadcrumb_section, .l-main:has(.p-mainvisual) .o-breadcrumb_section {
    top: calc(80 / 16 * 1rem);
  }
}

.l-section {
  position: relative;
}
.l-section.is-bg-gradient-gray {
  background: var(--color-gradation-02);
  border-top: solid 1px var(--color-gray-e0);
}
.l-section.is-bg-gradient-gray::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  height: 8px;
  content: "";
  background-color: var(--color-bg02);
}
.l-section.is-heel-top {
  margin-top: calc(-20 / 16 * 1rem);
  border-radius: calc(20 / 16 * 1rem) calc(20 / 16 * 1rem) 0 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .l-section.is-heel-top {
    margin-top: calc(-40 / 16 * 1rem);
    border-radius: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem) 0 0;
  }
}
.l-section.is-heel-top.o-common-bottom-cta {
  margin-top: calc(100 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .l-section.is-heel-top.o-common-bottom-cta {
    margin-top: calc(120 / 16 * 1rem);
  }
}
.l-section.is-heel-top.is-shadow {
  box-shadow: 0 calc(-8 / 16 * 1rem) calc(8 / 16 * 1rem) rgba(9, 9, 10, 0.06);
}
.l-section.is-round-bg {
  padding: calc(80 / 16 * 1rem) 0;
  background-color: var(--color-bg);
  border-radius: calc(40 / 16 * 1rem);
}
.l-section.is-border-t-1000::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 94%;
  max-width: calc(1000 / 16 * 1rem);
  height: 1px;
  content: "";
  background-color: var(--color-gray-e5);
  transform: translateX(-50%);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .l-section.is-border-t-1000::before {
    width: 100%;
  }
}
.l-section.is-border-t-1200::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 94%;
  max-width: calc(1200 / 16 * 1rem);
  height: 1px;
  content: "";
  background-color: var(--color-gray-e5);
  transform: translateX(-50%);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .l-section.is-border-t-1200::before {
    width: 100%;
  }
}
.l-section.is-border-t-1400::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 94%;
  max-width: calc(1400 / 16 * 1rem);
  height: 1px;
  content: "";
  background-color: var(--color-gray-e5);
  transform: translateX(-50%);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .l-section.is-border-t-1400::before {
    width: 100%;
  }
}

.l-wrap {
  position: relative;
  padding: 0 calc(8 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .l-wrap {
    padding: 0 calc(20 / 16 * 1rem);
  }
}

.l-content {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.l-content.is-w-full {
  width: auto;
  margin-right: 0;
  margin-left: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .l-content.is-w-full {
    margin-right: calc(-20 / 16 * 1rem);
    margin-left: calc(-20 / 16 * 1rem);
  }
}
.l-content.is-w-max {
  max-width: none;
}
.l-content.is-w-1820 {
  max-width: calc(1820 / 16 * 1rem);
}
.l-content.is-w-1800 {
  max-width: calc(1800 / 16 * 1rem);
}
.l-content.is-w-1520 {
  max-width: calc(1520 / 16 * 1rem);
}
.l-content.is-w-1500 {
  max-width: calc(1500 / 16 * 1rem);
}
.l-content.is-w-1440 {
  max-width: calc(1440 / 16 * 1rem);
}
.l-content.is-w-1400 {
  max-width: calc(1400 / 16 * 1rem);
}
.l-content.is-w-1200 {
  max-width: calc(1200 / 16 * 1rem);
}
.l-content.is-w-1000 {
  max-width: calc(1000 / 16 * 1rem);
}
.l-content.is-w-940 {
  max-width: calc(940 / 16 * 1rem);
}
.l-content.is-w-820 {
  max-width: calc(820 / 16 * 1rem);
}
.l-content.is-w-800 {
  max-width: calc(800 / 16 * 1rem);
}
.l-content.is-pd-x-double {
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (max-width: 749px) {
  .l-content.is-pd-x-double {
    padding: 0 calc(12 / 16 * 1rem);
  }
}
.l-content.is-pd-x-triple {
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (max-width: 749px) {
  .l-content.is-pd-x-triple {
    padding: 0 calc(24 / 16 * 1rem);
  }
}

.l-inner.is-pd-x-double {
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (max-width: 749px) {
  .l-inner.is-pd-x-double {
    padding: 0 calc(12 / 16 * 1rem);
  }
}
.l-inner.is-pd-x-triple {
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (max-width: 749px) {
  .l-inner.is-pd-x-triple {
    padding: 0 calc(24 / 16 * 1rem);
  }
}

.l-separate {
  display: grid;
  gap: calc(80 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .l-separate.is-quarter {
    grid-template-columns: 21% 1fr;
    gap: 4%;
  }
  .l-separate.is-double {
    grid-template-columns: 14% 1fr;
    gap: 7%;
  }
  .l-separate.is-articls {
    grid-template-columns: 1fr 25%;
    gap: 6.667%;
  }
}
.l-separate > div {
  min-width: 0;
}
.l-separate.is-top-news {
  gap: calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}
@media (min-width: 750px) {
  .l-separate.is-top-news {
    grid-template-columns: calc(200 / 16 * 1rem) 1fr;
    gap: 0;
  }
}

body {
  font-family: var(--font-family);
  line-height: 1.6;
  color: #333;
  background: #fff;
}

a {
  color: #333;
}

input,
select,
textarea,
button {
  font-family: var(--font-family);
}

.fontYugo {
  font-family: var(--font-family);
}

/* .contact_btn01 */
.contact_btn01 a {
  position: relative;
  display: block;
  text-decoration: none;
  background: #ed4448;
  background: linear-gradient(to bottom, #ed4448 0%, #c31112 75%, #ca1e20 100%);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, -1px -1px 0 rgba(0, 0, 0, 0.45) inset, 0 0 3px rgba(255, 255, 255, 0.85) inset;
}

.contact_btn01 a span {
  display: block;
}

.contact_btn01 a::after {
  position: absolute;
  top: 0;
  display: block;
  height: 100%;
  content: "";
  background: url("/lp_sale_broker/assets/img/bg_contact_01.png") no-repeat 0 50%;
}

/* stylelint-disable-next-line media-query-no-invalid */
@media (min-width: 750px) {
  body {
    min-width: 1076px;
  }
  a:hover {
    text-decoration: none;
  }
  .onlySP {
    display: none;
  }
  .opa:hover {
    filter: alpha(opacity=70);
    opacity: 0.7;
  }
  /* .contact_btn01 */
  /*
    移植元は固定pxだったが、共通サイトCSSの html { font-size: clamp(...) } により
    PCではルートのfont-sizeがビューポート幅で縮む。他セクションが VAL()（rem）で
    組まれているため、pxのままだと幅1000pxのコンテナからボタンだけはみ出す。
  */
  .contact_btn01 a {
    width: calc(1000 / 16 * 1rem);
    height: calc(150 / 16 * 1rem);
    margin: 0 auto calc(15 / 16 * 1rem);
  }
  .contact_btn01 a span {
    position: absolute;
  }
  .contact_btn01 a span img {
    width: 100%;
    height: auto;
  }
  .contact_btn01 a .txt01 {
    top: calc(54 / 16 * 1rem);
    left: calc(49 / 16 * 1rem);
    width: calc(528 / 16 * 1rem);
  }
  .contact_btn01 a::after {
    right: calc(21 / 16 * 1rem);
    width: calc(25 / 16 * 1rem);
    background-size: calc(25 / 16 * 1rem) auto;
  }
}
/* stylelint-disable-next-line media-query-no-invalid */
@media (max-width: 749px) {
  body {
    min-width: 320px;
  }
  .onlyPC {
    display: none;
  }
  /* .contact_btn01 */
  .contact_btn01 a {
    height: 75px;
    padding: 0 40px 0 10px;
    margin: 15px;
    line-height: 75px;
    text-align: center;
  }
  .contact_btn01 a img {
    width: 100%;
    max-width: 264px;
    height: auto;
    vertical-align: middle;
  }
  .contact_btn01 a::after {
    right: 17px;
    width: 13px;
    background-size: 13px 24px;
  }
}
/* stylelint-disable-next-line media-query-no-invalid */
@media (min-width: 750px) {
  #head .headerInner {
    position: relative;
    display: flex;
    justify-content: flex-start;
    width: 1000px;
    height: 125px;
    margin: 0 auto;
  }
  #head .headerInner .logoArea {
    position: relative;
    display: flex;
    justify-content: flex-start;
    width: 550px;
    margin: 49px 0 0;
    font-size: 13px;
  }
  #head .headerInner .logoArea li {
    line-height: 52px;
  }
  #head .headerInner .logoArea .logo {
    width: 362px;
    height: 50px;
    margin: 0 13px 0 0;
    text-indent: -9999px;
  }
  #head .headerInner .logoArea .logo::after {
    position: absolute;
    top: 12px;
    left: 364px;
    width: 1px;
    height: 29px;
    content: "";
    background: url("/lp_sale_broker/assets/img/bg_footer_01.png") no-repeat 0 0;
  }
  #head .headerInner .logoArea .logo a {
    display: block;
    background: url("/lp_sale_broker/assets/img/ico_header_01.png") no-repeat 0 0;
  }
  #head .headerInner .inquiry {
    flex: 1;
    margin: 0;
    overflow: hidden;
  }
  #head .headerInner .inquiry .tel {
    position: relative;
    margin-left: 50px;
    font-size: 32px;
    font-weight: 700;
  }
  #head .headerInner .inquiry .tel::after {
    position: absolute;
    top: 45px;
    left: 1px;
    width: 31px;
    height: 30px;
    content: "";
    background: url("/lp_sale_broker/assets/img/ico_tel_01.png") no-repeat 0 0;
  }
  #head .headerInner .inquiry .tel .label {
    position: absolute;
    top: 24px;
    left: 33px;
    display: block;
    font-size: 12px;
  }
  #head .headerInner .inquiry .tel .num {
    position: absolute;
    top: 35px;
    left: 35px;
    z-index: 1;
  }
  #head .headerInner .inquiry .fax {
    position: absolute;
    top: 58px;
    right: 5px;
    z-index: 1;
    font-size: 13px;
    font-weight: 700;
  }
  #head .headerInner .inquiry .fax .label {
    display: inline-block;
    margin: 0 3px 0 0;
    font-size: 14px;
    color: #eb5f5f;
  }
  #head .headerInner .inquiry .txt {
    position: absolute;
    bottom: 26px;
    left: 0;
    z-index: 1;
    width: 100%;
    font-size: 13px;
    text-align: right;
  }
  #head .gNav {
    position: relative;
    display: block !important;
    background: #0072c6;
    border-bottom: 2px solid #fff;
  }
  #head .gNav::before,
  #head .gNav::after {
    position: absolute;
    top: 50px;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    content: "";
    background: #fff;
  }
  #head .gNav::after {
    bottom: 0;
  }
  /* .menuList */
  #head .menuList {
    width: 1000px;
    margin: 0 auto;
  }
  #head .menuList::after {
    display: block;
    clear: both;
    content: "";
  }
  #head .menuList li {
    box-sizing: border-box;
    float: left;
    width: 25%;
    padding-bottom: 2px;
  }
  /* 4列×2行。2行目は3項目のため半列分（12.5% = 125px）ずらして中央寄せする */
  #head .menuList li:nth-child(5) {
    margin-left: 12.5%;
  }
  #head .menuList li a {
    position: relative;
    box-sizing: border-box;
    display: block;
    height: 50px;
    font-size: 15px;
    font-weight: bold;
    line-height: 50px;
    color: #fff;
    text-align: center;
    text-decoration: none;
  }
  #head .menuList li a:hover {
    background: rgba(255, 255, 255, 0.3);
  }
  /* 区切り線は各項目の左と、行末（4番目・最終項目）の右に出す */
  #head .menuList li a::before,
  #head .menuList li:nth-child(4n) a::after,
  #head .menuList li:last-child a::after {
    position: absolute;
    top: 10px;
    display: block;
    width: 1px;
    height: 30px;
    content: "";
    background: #fff;
  }
  #head .menuList li a::before {
    left: 0;
  }
  #head .menuList li:nth-child(4n) a::after,
  #head .menuList li:last-child a::after {
    right: 0;
  }
}
/* stylelint-disable-next-line media-query-no-invalid */
@media (max-width: 749px) {
  /* .header */
  #head {
    position: relative;
    z-index: 100;
  }
  #head .headerInner {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 55px;
    background: #fff;
  }
  #head .headerInner .logoArea {
    box-sizing: border-box;
    margin: 0 0 0 13px;
    overflow: hidden;
  }
  #head .headerInner .logoArea li {
    box-sizing: border-box;
  }
  #head .headerInner .logoArea .logo {
    position: relative;
    box-sizing: border-box;
    float: left;
    padding: 17px 0 0;
  }
  #head .headerInner .logoArea .logo a {
    display: block;
    width: 143.78667px;
    height: 20.48px;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 14.24332%;
    text-indent: -9999px;
    background: url("/lp_sale_broker/assets/img/ico_header_01.png") no-repeat 0 0;
    background-size: contain;
  }
  #head .headerInner .logoArea .logo::after {
    position: absolute;
    top: 16px;
    left: 143.78667px;
    width: 1px;
    height: 29px;
    content: "";
    background: url("/lp_sale_broker/assets/img/bg_footer_01.png") no-repeat 0 0;
    background-size: 1px auto;
  }
  #head .headerInner .logoArea .txt {
    margin: 20px 0 0 153.78667px;
    font-size: 10px;
  }
  #head .headerInner .inquiry {
    display: none;
  }
  #head .headerInner .menuBtn {
    position: absolute;
    top: 14px;
    right: 12px;
    box-sizing: border-box;
    width: 28.16px;
    height: 26.45333px;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 93.93939%;
    text-indent: -999px;
    background: url("/lp_sale_broker/assets/img/ico_menu_01.png") no-repeat 0 0;
    background-size: contain;
  }
  #head .headerInner .menuBtn.active {
    width: 28.16px;
    height: 26.45333px;
    background: url("/lp_sale_broker/assets/img/ico_close_01.png") no-repeat 0 0;
    background-size: contain;
  }
  #head #nav {
    position: absolute;
    top: 55px;
    z-index: 100;
    display: none;
    width: 100%;
    background: #fff;
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.65);
  }
  #head .gNav01 {
    border-top: 2px solid #eee;
  }
  #head #nav li {
    text-align: center;
    border-bottom: 2px solid #eee;
  }
  #head #nav li a {
    box-sizing: border-box;
    display: block;
    padding: 13px 14px;
    font-size: 18px;
    font-weight: 700;
    color: #4da1dd;
    text-decoration: none;
  }
  #head .gNav_contact {
    padding: 17px 0 30px;
    margin-top: 13px;
    background: #6bbbde url("/lp_sale_broker/assets/img/bg_02_sp.png") no-repeat 0 0;
    background-size: 100% 51px;
  }
  #head .gNav_contact .txt {
    margin: 20px 0;
    text-align: center;
  }
  #head .gNav_contact .link a {
    position: relative;
    display: block;
    height: 50px;
    padding: 0 27px;
    margin: 0 15px 13px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    background: linear-gradient(to bottom, #fff 0%, #ececfb 78%, #ececfb 100%);
  }
  #head .gNav_contact .link a::after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 27px;
    height: 50px;
    content: "";
    background: url("/lp_sale_broker/assets/img/bg_contact01_01_sp.png") no-repeat 0 50%;
    background-size: 9px 16px;
  }
  #head .gNav_contact .link a img {
    vertical-align: middle;
  }
  #head .gNav_contact .tel {
    margin: 0 15px;
    text-align: center;
  }
  #head .gNav_contact .tel img {
    margin-bottom: 5px;
  }
  #head .gNav_contact .tel span {
    display: inline-block;
    padding: 0 5px;
    color: #fff;
  }
  /* ハンバーガー展開時の背面オーバーレイ（header.ts が生成する） */
  #nav_overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
  }
}
/* stylelint-disable-next-line media-query-no-invalid */
@media (min-width: 750px) {
  #foot .inner {
    position: relative;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    width: 1000px;
    padding: 29px 0 10px;
    margin: 0 auto;
  }
  #foot .left {
    box-sizing: border-box;
    flex: 1;
    overflow: hidden;
  }
  #foot .flogo {
    position: relative;
    display: inline-block;
    float: left;
    width: 339px;
    height: 50px;
    text-indent: -9999px;
    background: url("/lp_sale_broker/assets/img/logo_footer_01.png") no-repeat 0 center;
  }
  #foot .flogo::after {
    position: absolute;
    top: 12px;
    left: 364px;
    width: 1px;
    height: 29px;
    content: "";
    background: url("/lp_sale_broker/assets/img/bg_footer_01.png") no-repeat 0 0;
  }
  #foot .copyRight {
    float: left;
    padding: 0 0 0 43px;
    font-size: 11px;
    line-height: 55px;
    color: #666;
  }
  #foot .right {
    width: 56px;
  }
  #foot .right .top {
    display: inline-block;
    width: 36px;
    height: 43px;
    text-indent: -9999px;
    background: url("/lp_sale_broker/assets/img/ico_footer_top.png") no-repeat 0 0;
  }
}
/* stylelint-disable-next-line media-query-no-invalid */
@media (max-width: 749px) {
  #foot .inner {
    position: relative;
    box-sizing: border-box;
    padding: 20px 0 70px;
    background: #fff;
  }
  #foot .left {
    box-sizing: border-box;
    overflow: hidden;
  }
  #foot .flogo {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    height: 34.13333px;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 11.76471%;
    margin: 0 auto;
    text-indent: -9999px;
    background: url("/lp_sale_broker/assets/img/logo_footer_01.png") no-repeat center center;
    background-size: contain;
  }
  #foot .copyRight {
    padding: 0 14px;
    font-size: 11px;
    line-height: 2.5;
    color: #666;
    text-align: center;
  }
  /* ページトップボタンのみを画面下部に固定する */
  #foot .right {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    font-size: 14px;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
  }
  #foot .right .top {
    position: absolute;
    top: -50px;
    right: 10px;
    box-sizing: border-box;
    display: block;
    width: 34.13333px;
    height: 34.13333px;
    text-indent: -9999px;
    background: url("/lp_sale_broker/assets/img/pagetop.png") no-repeat 0 0;
    background-size: contain;
  }
}
/******************************************************************************
* p-reason
*******************************************************************************/
/* CSS Document */
.inputContainer {
  position: relative;
  float: left;
}

.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  z-index: 5000;
  display: block;
  cursor: pointer;
}

.ajaxSubmit {
  display: none;
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999;
}

.formError .formErrorContent {
  position: relative;
  z-index: 5001;
  width: auto;
  padding: 2px 10px;
  font-family: "tahoma";
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  background: none repeat scroll 0 0 #6cb200;
  box-shadow: 0 0 2px #000;
}

.greenPopup .formErrorContent {
  background: #6cb200;
}

.blackPopup .formErrorContent {
  color: #fff;
  background: #393939;
}

.formError .formErrorArrow {
  position: relative;
  z-index: 5006;
  width: 15px;
  margin: -2px 0 0 13px;
}

.formError .formErrorArrowBottom {
  top: 2px;
  margin: 0 0 0 12px;
  box-shadow: none;
}

.formError .formErrorArrow div {
  display: block;
  height: 1px;
  margin: 0 auto;
  _overflow: hidden;
  font-size: 0;
  line-height: 0;
  _line-height: 1px;
  _zoom: 1;
  background: #6cb200;
  box-shadow: 0 2px 3px #444;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
}

.greenPopup .formErrorArrow div {
  background: #6cb200;
}

.blackPopup .formErrorArrow div {
  color: #fff;
  background: #393939;
}

.formError .formErrorArrow .line10 {
  width: 15px;
  border: none;
}

.formError .formErrorArrow .line9 {
  width: 13px;
  border: none;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
}

.formError .formErrorArrow .line2 {
  _display: none;
  width: 3px;
  border: none;
}

.formError .formErrorArrow .line1 {
  _display: none;
  width: 1px;
  border: none;
}

.p-form {
  filter: drop-shadow(0 calc(5 / 16 * 1rem) calc(5 / 16 * 1rem) rgba(0, 0, 0, 0.1));
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form {
    width: calc(480 / 16 * 1rem);
    filter: drop-shadow(calc(10 / 16 * 1rem) calc(10 / 16 * 1rem) calc(5 / 16 * 1rem) rgba(0, 0, 0, 0.1));
  }
}
.p-form_head {
  position: relative;
}

.p-form_title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(44 / 16 * 1rem);
  font-size: calc(22 / 16 * 1rem);
  font-weight: 800;
  color: #0072c5;
  letter-spacing: calc(1.17 / 16 * 1rem);
  background: #fff100;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_title {
    height: calc(56 / 16 * 1rem);
    font-size: calc(29.286 / 16 * 1rem);
  }
}
.p-form_title_num {
  font-size: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_title_num {
    font-size: calc(40 / 16 * 1rem);
  }
}
.p-form_lead {
  padding: calc(6 / 16 * 1rem) calc(10 / 16 * 1rem);
  font-size: calc(13 / 16 * 1rem);
  font-weight: 800;
  color: #fff;
  text-align: center;
  letter-spacing: calc(0.36 / 16 * 1rem);
  background: #0072c5;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_lead {
    height: calc(39 / 16 * 1rem);
    padding: 0;
    font-size: calc(18 / 16 * 1rem);
    line-height: 2.167;
  }
}
.p-form_body {
  padding: calc(20 / 16 * 1rem) calc(20 / 16 * 1rem) calc(24 / 16 * 1rem);
  background: #fff;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_body {
    padding: 0 calc(25 / 16 * 1rem) calc(30 / 16 * 1rem);
  }
}
.p-form_fields {
  display: flex;
  flex-direction: column;
  gap: calc(14 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_fields {
    gap: calc(15 / 16 * 1rem);
  }
  .p-form_fields::before {
    width: 0;
    height: 0;
    margin: calc(20 / 16 * 1rem) auto 0;
    content: "";
    border-color: #0072c5 transparent transparent;
    border-style: solid;
    border-width: calc(15 / 16 * 1rem) calc(15.5 / 16 * 1rem) 0;
  }
}
.p-form_row {
  display: flex;
  flex-direction: column;
  gap: calc(14 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_row {
    gap: calc(8 / 16 * 1rem);
  }
  .p-form_row.is-2col {
    flex-direction: row;
  }
  .p-form_row.is-2col > .p-form_field {
    flex: 1;
    min-width: 0;
  }
}
.p-form_field {
  display: flex;
  flex-direction: column;
  gap: calc(8 / 16 * 1rem);
}

.p-form_fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

.p-form_fieldset > legend {
  margin-bottom: calc(8 / 16 * 1rem);
}

.p-form_term {
  display: flex;
  gap: calc(8 / 16 * 1rem);
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  font-size: calc(15 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.333;
  color: #000;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_term {
    font-size: calc(18 / 16 * 1rem);
    line-height: 1.111;
  }
}
.p-form_term_sub {
  font-size: calc(12 / 16 * 1rem);
  font-weight: bold;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_term_sub {
    display: none;
  }
}
.p-form_required {
  flex: none;
  width: calc(34 / 16 * 1rem);
  font-size: calc(11 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.636;
  color: #fff;
  text-align: center;
  letter-spacing: calc(2 / 16 * 1rem);
  background: #d83a3a;
  border-radius: calc(3 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_required {
    width: calc(40 / 16 * 1rem);
    font-size: calc(13 / 16 * 1rem);
    line-height: 1.538;
  }
}
.p-form_input {
  box-sizing: border-box;
  width: 100%;
  height: calc(44 / 16 * 1rem);
  padding: 0 calc(15 / 16 * 1rem);
  font-size: calc(15 / 16 * 1rem);
  color: #333;
  appearance: none;
  background: #f4f9ff;
  border: 1px solid #d8d8d8;
  border-radius: calc(3 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_input {
    height: calc(40 / 16 * 1rem);
  }
}
.p-form_input::placeholder {
  color: #757575;
}

.p-form_select {
  background-image: linear-gradient(45deg, transparent 50%, #757575 50%), linear-gradient(135deg, #757575 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: right calc(16 / 16 * 1rem) center, right calc(11 / 16 * 1rem) center;
  background-size: calc(5 / 16 * 1rem) calc(5 / 16 * 1rem), calc(5 / 16 * 1rem) calc(5 / 16 * 1rem);
}

.p-form_radios {
  display: flex;
  flex-direction: column;
  gap: calc(8 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_radios {
    flex-flow: row wrap;
    gap: calc(5 / 16 * 1rem) calc(4 / 16 * 1rem);
  }
}
.p-form_radio {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: calc(44 / 16 * 1rem);
  padding: 0 calc(15 / 16 * 1rem);
  cursor: pointer;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: calc(3 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_radio {
    width: calc(50% - calc(2 / 16 * 1rem));
    height: calc(40 / 16 * 1rem);
    padding: 0 calc(9 / 16 * 1rem);
  }
}
.p-form_radio input[type=radio] {
  flex: none;
  width: calc(23 / 16 * 1rem);
  height: calc(23 / 16 * 1rem);
  margin: 0;
  appearance: none;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 50%;
}

.p-form_radio input[type=radio]:checked::after {
  display: block;
  width: calc(11 / 16 * 1rem);
  height: calc(11 / 16 * 1rem);
  margin: calc(5 / 16 * 1rem);
  content: "";
  background: #0072c6;
  border-radius: 50%;
}

.p-form_radio input[type=radio]:focus-visible {
  outline: 2px solid #0072c6;
  outline-offset: 2px;
}

.p-form_radio_text {
  margin-left: calc(13 / 16 * 1rem);
  font-size: calc(15 / 16 * 1rem);
  color: #333;
}

.p-form_foot {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_foot {
    margin-top: calc(25 / 16 * 1rem);
  }
}
.p-form_submit {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: calc(56 / 16 * 1rem);
  padding: 0 calc(30 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.3;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(to bottom, #eb4145 0%, #c91c1e 55%, #a71a1b 100%);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: calc(5 / 16 * 1rem);
  box-shadow: 0 calc(3 / 16 * 1rem) calc(4 / 16 * 1rem) rgba(0, 0, 0, 0.15);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_submit {
    height: calc(60 / 16 * 1rem);
    font-size: calc(20 / 16 * 1rem);
  }
}
.p-form_submit::after {
  position: absolute;
  top: 50%;
  right: calc(16 / 16 * 1rem);
  width: calc(8 / 16 * 1rem);
  height: calc(8 / 16 * 1rem);
  content: "";
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: translateY(-50%) rotate(45deg);
}

.p-form_note {
  margin-top: calc(8 / 16 * 1rem);
  font-size: calc(11 / 16 * 1rem);
  line-height: 1.5;
  color: #585858;
  letter-spacing: calc(0.24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-form_note {
    font-size: calc(12 / 16 * 1rem);
    text-align: right;
  }
}
.p-mv {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-mv {
    position: relative;
    overflow: hidden;
    background: url("/lp_sale_broker/assets/img/mv_bg.jpg") no-repeat center top/cover, #0072c5;
  }
}
.p-mv_inner {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-mv_inner {
    display: flow-root;
    width: calc(1200 / 16 * 1rem);
    margin: 0 auto;
  }
}
.p-mv_image {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-mv_image {
    width: calc(733 / 16 * 1rem);
    margin-top: calc(64 / 16 * 1rem);
    margin-left: calc(-29 / 16 * 1rem);
  }
}
.p-mv_image img {
  display: block;
  width: 100%;
  height: auto;
}

.p-mv_form {
  background: #fff;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-mv_form {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: calc(120 / 16 * 1rem);
    background: none;
    transform: translateY(-50%);
  }
}
.p-worries {
  position: relative;
  overflow: hidden;
  font-family: var(--font-family);
  background: repeating-conic-gradient(from -20deg at 50% calc(100% + calc(39 / 16 * 1rem)), rgba(255, 255, 255, 0.4) 0deg 40deg, rgba(255, 255, 255, 0) 40deg 55deg, rgba(255, 255, 255, 0.4) 55deg 75deg, rgba(255, 255, 255, 0) 75deg 90deg), #5cb4ec;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries {
    background: repeating-conic-gradient(from -20deg at 50% calc(100% + calc(206 / 16 * 1rem)), rgba(255, 255, 255, 0.4) 0deg 40deg, rgba(255, 255, 255, 0) 40deg 55deg, rgba(255, 255, 255, 0.4) 55deg 75deg, rgba(255, 255, 255, 0) 75deg 90deg), #5cb4ec;
  }
}
.p-worries_head {
  padding: calc(70 / 16 * 1rem) 0 calc(104 / 16 * 1rem);
  text-align: center;
  background: url("/lp_sale_broker/assets/img/worries_bg_sp.png") no-repeat center top/100% 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_head {
    padding: calc(80 / 16 * 1rem) 0 calc(91 / 16 * 1rem);
    background-image: url("/lp_sale_broker/assets/img/worries_bg.png");
  }
}
.p-worries_heading {
  font-size: calc(36 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
  letter-spacing: calc(0.9 / 16 * 1rem);
}

.p-worries_heading em {
  font-size: calc(44 / 16 * 1rem);
  font-style: normal;
  color: #fff100;
}

.p-worries_heading {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_heading {
    font-size: calc(45 / 16 * 1rem);
  }
  .p-worries_heading em {
    font-size: calc(60 / 16 * 1rem);
  }
}
.p-worries_lead {
  margin-top: calc(10 / 16 * 1rem);
  font-size: calc(20 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.8;
  color: #fff;
  letter-spacing: calc(2 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_lead {
    font-size: calc(24 / 16 * 1rem);
    line-height: 1.125;
  }
}
.p-worries_photos {
  max-width: calc(370 / 16 * 1rem);
  margin: calc(30 / 16 * 1rem) auto 0;
}

.p-worries_photos img {
  display: block;
  width: 100%;
  height: auto;
}

.p-worries_photos {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_photos {
    max-width: calc(1400 / 16 * 1rem);
    margin-top: calc(18 / 16 * 1rem);
  }
}
.p-worries_buy {
  position: relative;
  padding: calc(38 / 16 * 1rem) 0 calc(111 / 16 * 1rem);
  text-align: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_buy {
    padding: calc(95.5 / 16 * 1rem) 0 calc(80 / 16 * 1rem);
  }
}
.p-worries_catch {
  max-width: calc(351 / 16 * 1rem);
  margin: 0 auto;
}

.p-worries_catch img {
  display: block;
  width: 100%;
  height: auto;
  filter: drop-shadow(calc(8 / 16 * 1rem) calc(8 / 16 * 1rem) calc(6 / 16 * 1rem) rgba(0, 0, 0, 0.25));
}

.p-worries_catch {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_catch {
    max-width: calc(1000 / 16 * 1rem);
  }
  .p-worries_catch img {
    filter: drop-shadow(calc(10 / 16 * 1rem) calc(10 / 16 * 1rem) calc(7 / 16 * 1rem) rgba(0, 0, 0, 0.25));
  }
}
.p-worries_note {
  margin-top: calc(20 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.75;
  color: #000;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_note {
    margin-top: calc(24.5 / 16 * 1rem);
    font-size: calc(22 / 16 * 1rem);
    line-height: 1.82;
  }
}
.p-worries_person01, .p-worries_person02, .p-worries_sparkle01, .p-worries_sparkle02 {
  position: absolute;
  left: 50%;
  height: auto;
}

.p-worries_person01 {
  top: calc(302 / 16 * 1rem);
  width: calc(101.6 / 16 * 1rem);
  margin-left: calc(-157 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_person01 {
    top: calc(170 / 16 * 1rem);
    width: calc(170 / 16 * 1rem);
    margin-left: calc(-678 / 16 * 1rem);
  }
}
.p-worries_person02 {
  top: calc(304 / 16 * 1rem);
  width: calc(127 / 16 * 1rem);
  margin-left: calc(48 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_person02 {
    top: calc(169 / 16 * 1rem);
    width: calc(212.5 / 16 * 1rem);
    margin-left: calc(493 / 16 * 1rem);
  }
}
.p-worries_sparkle01 {
  top: calc(15 / 16 * 1rem);
  width: calc(46.5 / 16 * 1rem);
  margin-left: calc(-160 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_sparkle01 {
    top: calc(157 / 16 * 1rem);
    width: calc(65 / 16 * 1rem);
    margin-left: calc(-556 / 16 * 1rem);
  }
}
.p-worries_sparkle02 {
  top: calc(125 / 16 * 1rem);
  width: calc(37 / 16 * 1rem);
  margin-left: calc(160 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-worries_sparkle02 {
    top: calc(64 / 16 * 1rem);
    width: calc(65 / 16 * 1rem);
    margin-left: calc(475 / 16 * 1rem);
  }
}
.p-area {
  padding: calc(80 / 16 * 1rem) 0;
  font-family: var(--font-family);
  background: #f0f7fe;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area {
    padding: calc(120 / 16 * 1rem) 0 calc(100 / 16 * 1rem);
  }
}
.p-area_inner {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_inner {
    width: calc(1000 / 16 * 1rem);
    margin: 0 auto;
  }
}
.p-area_cols {
  padding: 0 calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_cols {
    display: flex;
    gap: calc(10 / 16 * 1rem);
    padding: 0;
  }
}
.p-area_col + .p-area_col {
  margin-top: calc(60 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_col + .p-area_col {
    margin-top: 0;
  }
}
.p-area_col-target {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_col-target {
    width: calc(413 / 16 * 1rem);
  }
}
.p-area_col-map {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_col-map {
    width: calc(577 / 16 * 1rem);
  }
}
.p-area_heading {
  font-size: calc(24 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #003f70;
  text-align: center;
  letter-spacing: calc(2 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_heading {
    font-size: calc(36 / 16 * 1rem);
    font-weight: 900;
    line-height: 1;
  }
}
.p-area_list {
  margin-top: calc(18 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_list {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-area_item {
  display: flex;
  align-items: center;
  padding: calc(12 / 16 * 1rem);
  background: #fff;
  border-radius: calc(8 / 16 * 1rem);
  box-shadow: 0 calc(3 / 16 * 1rem) calc(4 / 16 * 1rem) rgba(0, 0, 0, 0.16);
}

.p-area_item + .p-area_item {
  margin-top: calc(10 / 16 * 1rem);
}

.p-area_item {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_item {
    padding: calc(8 / 16 * 1rem);
  }
}
.p-area_item_img {
  flex: 0 0 auto;
  width: calc(70 / 16 * 1rem);
  height: calc(70 / 16 * 1rem);
  overflow: hidden;
  background: #f6f8fb;
}

.p-area_item_img picture {
  display: block;
  height: 100%;
}

.p-area_item_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-area_item_img {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_item_img {
    width: calc(116 / 16 * 1rem);
    height: calc(116 / 16 * 1rem);
  }
}
.p-area_item_body {
  margin-left: calc(16 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_item_body {
    margin-left: calc(15 / 16 * 1rem);
  }
}
.p-area_item_title {
  font-size: calc(18 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_item_title {
    font-size: calc(20 / 16 * 1rem);
  }
}
.p-area_item_paren {
  display: block;
  margin-left: -0.55em;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_item_paren {
    margin-left: -0.75em;
  }
}
.p-area_item_note {
  font-size: calc(12 / 16 * 1rem);
  line-height: 2;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_item_note {
    font-size: calc(14 / 16 * 1rem);
    line-height: 1.714;
    letter-spacing: calc(-0.28 / 16 * 1rem);
  }
}
.p-area_notes {
  margin-top: calc(18 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  line-height: 1.667;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_notes {
    width: calc(1000 / 16 * 1rem);
    margin-top: calc(21 / 16 * 1rem);
    font-size: calc(16 / 16 * 1rem);
    line-height: 1.714;
  }
}
.p-area_map {
  position: relative;
  height: calc(252 / 16 * 1rem);
  margin-top: calc(16 / 16 * 1rem);
  overflow: hidden;
  background: #fff;
  border-radius: calc(8 / 16 * 1rem);
  box-shadow: 0 calc(1.82 / 16 * 1rem) calc(3.64 / 16 * 1rem) rgba(0, 0, 0, 0.25);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_map {
    height: calc(416 / 16 * 1rem);
    margin-top: calc(30 / 16 * 1rem);
    box-shadow: 0 calc(3 / 16 * 1rem) calc(6 / 16 * 1rem) rgba(0, 0, 0, 0.25);
  }
}
.p-area_map_list {
  position: absolute;
  top: calc(15.2 / 16 * 1rem);
  left: calc(24.26 / 16 * 1rem);
  font-size: calc(15 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.456;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_map_list {
    top: calc(22 / 16 * 1rem);
    left: calc(40 / 16 * 1rem);
    font-size: calc(24 / 16 * 1rem);
    line-height: 1.5;
  }
}
.p-area_map_note {
  position: absolute;
  top: calc(220.8 / 16 * 1rem);
  left: calc(24.26 / 16 * 1rem);
  font-size: calc(15 / 16 * 1rem);
  line-height: 1.213;
  color: #0089d8;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_map_note {
    top: calc(356 / 16 * 1rem);
    left: calc(40 / 16 * 1rem);
    font-size: calc(24 / 16 * 1rem);
    font-weight: bold;
    line-height: 1.5;
  }
}
.p-area_map_img {
  position: absolute;
  top: calc(33.36 / 16 * 1rem);
  left: calc(100.09 / 16 * 1rem);
  width: calc(219.696 / 16 * 1rem);
}

.p-area_map_img picture {
  display: block;
}

.p-area_map_img img {
  display: block;
  width: 100%;
  height: auto;
}

.p-area_map_img {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_map_img {
    top: calc(55 / 16 * 1rem);
    left: calc(165 / 16 * 1rem);
    width: calc(362 / 16 * 1rem);
  }
}
.p-area_detail {
  margin: calc(40 / 16 * 1rem) calc(15 / 16 * 1rem) 0;
  background: #fff;
  filter: drop-shadow(0 calc(1 / 16 * 1rem) calc(1 / 16 * 1rem) rgba(0, 0, 0, 0.2));
  border: 1px solid #d4d4d4;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_detail {
    margin: calc(40 / 16 * 1rem) 0 0;
  }
}
.p-area_detail_head {
  position: relative;
  padding: calc(10 / 16 * 1rem) calc(44 / 16 * 1rem) calc(10 / 16 * 1rem) calc(10 / 16 * 1rem);
  font-size: calc(18 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.6;
  list-style: none;
  cursor: pointer;
}

.p-area_detail_head::-webkit-details-marker {
  display: none;
}

.p-area_detail_head::after {
  position: absolute;
  top: calc(5 / 16 * 1rem);
  right: calc(10 / 16 * 1rem);
  font-size: calc(24 / 16 * 1rem);
  font-weight: normal;
  line-height: 1.6;
  content: "＋";
}

.p-area_detail_head {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_detail_head {
    font-size: calc(20 / 16 * 1rem);
  }
  .p-area_detail_head::after {
    font-size: calc(26 / 16 * 1rem);
  }
}
.p-area_detail[open] .p-area_detail_head::after {
  content: "−";
}

.p-area_detail_body {
  padding: calc(10 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  line-height: 1.8;
  border-top: 1px solid #d4d4d4;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_detail_body {
    font-size: calc(16 / 16 * 1rem);
  }
}
.p-area_detail_list dt {
  font-weight: bold;
  color: #003f70;
}

.p-area_detail_list dd {
  margin: 0;
}

.p-area_detail_list dt + dd + dt {
  padding-top: calc(10 / 16 * 1rem);
  margin-top: calc(10 / 16 * 1rem);
  border-top: 1px solid #d4d4d4;
}

.p-area_cta a {
  margin: calc(40 / 16 * 1rem) calc(15 / 16 * 1rem) 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_cta a {
    margin: calc(80 / 16 * 1rem) auto 0;
    filter: drop-shadow(0 calc(4 / 16 * 1rem) calc(2 / 16 * 1rem) rgba(0, 0, 0, 0.2));
    border-radius: calc(5 / 16 * 1rem);
    box-shadow: none;
  }
}
.p-area_cta .txt02, .p-area_cta .txt03 {
  display: none;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_cta .txt02, .p-area_cta .txt03 {
    display: block;
  }
}
.p-area_cta .txt02 {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_cta .txt02 {
    top: calc(35 / 16 * 1rem);
    left: calc(632 / 16 * 1rem);
    width: calc(279 / 16 * 1rem);
  }
}
.p-area_cta .txt03 {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-area_cta .txt03 {
    top: calc(96 / 16 * 1rem);
    left: calc(780 / 16 * 1rem);
    font-size: calc(14 / 16 * 1rem);
    line-height: 1.393;
    color: #fff;
    white-space: nowrap;
    transform: translateX(-50%);
  }
}
.p-graph {
  padding: calc(80 / 16 * 1rem) 0;
  font-family: var(--font-family);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-graph {
    padding: calc(100 / 16 * 1rem) 0;
  }
}
.p-graph_inner {
  padding: 0 calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-graph_inner {
    width: calc(1000 / 16 * 1rem);
    padding: 0;
    margin: 0 auto;
  }
}
.p-graph_head {
  text-align: center;
}

.p-graph_heading {
  font-size: calc(30 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #003f70;
  letter-spacing: calc(0.6 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-graph_heading {
    font-size: calc(55 / 16 * 1rem);
    letter-spacing: calc(1.1 / 16 * 1rem);
  }
}
.p-graph_lead {
  margin-top: calc(16 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  line-height: 1.75;
  text-align: left;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-graph_lead {
    margin-top: calc(12 / 16 * 1rem);
    font-size: calc(20 / 16 * 1rem);
    line-height: 1.2;
    text-align: center;
  }
}
.p-graph_chart {
  margin-top: calc(36 / 16 * 1rem);
}

.p-graph_chart picture {
  display: block;
}

.p-graph_chart img {
  display: block;
  width: 100%;
  height: auto;
}

.p-graph_chart {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-graph_chart {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-case {
  padding: calc(80 / 16 * 1rem) 0;
  font-family: var(--font-family);
  background: #f0f7fe;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case {
    padding: calc(100 / 16 * 1rem) 0;
  }
}
.p-case_inner {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_inner {
    width: calc(1000 / 16 * 1rem);
    margin: 0 auto;
  }
}
.p-case_head {
  padding: 0 calc(20 / 16 * 1rem);
  text-align: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_head {
    padding: 0;
  }
}
.p-case_heading {
  font-size: calc(30 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #003f70;
  letter-spacing: calc(0.6 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_heading {
    font-size: calc(55 / 16 * 1rem);
    letter-spacing: calc(1.1 / 16 * 1rem);
  }
}
.p-case_lead {
  margin-top: calc(16 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  line-height: 1.75;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_lead {
    margin-top: calc(12 / 16 * 1rem);
    font-size: calc(20 / 16 * 1rem);
    line-height: 1.2;
  }
}
.p-case_list {
  padding: 0 calc(20 / 16 * 1rem);
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_list {
    padding: 0;
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-case_item {
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: calc(8 / 16 * 1rem);
}

.p-case_item + .p-case_item {
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_item + .p-case_item {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-case_item_title {
  display: flex;
  gap: calc(8 / 16 * 1rem);
  align-items: center;
  justify-content: center;
  height: calc(51 / 16 * 1rem);
  font-size: calc(18 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  letter-spacing: calc(-0.36 / 16 * 1rem);
  background: linear-gradient(90deg, #30b0fa 13%, #0089d8 85%);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_item_title {
    gap: calc(12 / 16 * 1rem);
    height: calc(60 / 16 * 1rem);
    font-size: calc(24 / 16 * 1rem);
    letter-spacing: calc(-0.48 / 16 * 1rem);
  }
}
.p-case_item_title_icon {
  flex: 0 0 auto;
  width: calc(20 / 16 * 1rem);
  height: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_item_title_icon {
    width: calc(30 / 16 * 1rem);
    height: calc(30 / 16 * 1rem);
  }
}
.p-case_item_body {
  display: flex;
  flex-direction: column;
  gap: calc(30 / 16 * 1rem);
  padding: calc(20 / 16 * 1rem) calc(20 / 16 * 1rem) calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_item_body {
    flex-direction: row;
    align-items: flex-start;
    padding: calc(30 / 16 * 1rem) calc(30 / 16 * 1rem) calc(30 / 16 * 1rem) calc(35 / 16 * 1rem);
  }
}
.p-case_item_media {
  display: flex;
  gap: calc(16 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_item_media {
    flex: 0 0 auto;
    flex-direction: column;
    gap: 0;
    width: calc(240 / 16 * 1rem);
  }
}
.p-case_item_photo {
  position: relative;
  flex: 0 0 auto;
  width: calc(120 / 16 * 1rem);
  height: calc(120 / 16 * 1rem);
  overflow: hidden;
  background: #f6f8fb;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_item_photo {
    width: calc(240 / 16 * 1rem);
    height: calc(240 / 16 * 1rem);
  }
}
.p-case_item_photo_img {
  display: block;
  height: 100%;
}

.p-case_item_photo_img picture {
  display: block;
  height: 100%;
}

.p-case_item_photo_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-case_item_txt {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: calc(30 / 16 * 1rem);
}

.p-case_item_block {
  display: flex;
  flex-direction: column;
  gap: calc(8 / 16 * 1rem);
}

.p-case_item_block_heading {
  font-size: calc(18 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.75;
  color: #0089d8;
  letter-spacing: calc(-0.36 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_item_block_heading {
    font-size: calc(20 / 16 * 1rem);
    letter-spacing: calc(-0.4 / 16 * 1rem);
  }
}
.p-case_item_block_list li {
  margin-left: calc(24 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  line-height: 1.5;
  color: #000;
  list-style: disc;
}

.p-case_item_block_text {
  margin: 0;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1.5;
  color: #000;
}

.p-case_table {
  width: calc(174 / 16 * 1rem);
  font-size: calc(12 / 16 * 1rem);
  color: #333;
  border-collapse: collapse;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_table {
    width: calc(240 / 16 * 1rem);
    letter-spacing: calc(-0.24 / 16 * 1rem);
  }
}
.p-case_table caption {
  padding: 0 0 calc(10 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #ddd;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_table caption {
    padding: calc(19 / 16 * 1rem) 0 calc(11 / 16 * 1rem);
  }
}
.p-case_table th,
.p-case_table td {
  padding: calc(3 / 16 * 1rem) 0;
  font-weight: normal;
  line-height: 1.8;
  vertical-align: top;
}

.p-case_table th {
  width: calc(66 / 16 * 1rem);
  text-align: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_table th {
    width: calc(90 / 16 * 1rem);
  }
}
.p-case_table td {
  text-align: left;
}

.p-case_construction {
  position: relative;
  margin-top: calc(62 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_construction {
    width: calc(740 / 16 * 1rem);
    margin: calc(64 / 16 * 1rem) auto 0;
  }
}
.p-case_construction_heading {
  width: calc(266 / 16 * 1rem);
  margin: 0 auto;
}

.p-case_construction_heading picture {
  display: block;
}

.p-case_construction_heading img {
  display: block;
  width: 100%;
  height: auto;
}

.p-case_construction_heading {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_construction_heading {
    width: calc(345 / 16 * 1rem);
  }
}
.p-case_construction_photo {
  padding: 0 calc(20 / 16 * 1rem);
  margin-top: calc(31 / 16 * 1rem);
}

.p-case_construction_photo picture {
  display: block;
}

.p-case_construction_photo img {
  display: block;
  width: 100%;
  height: auto;
}

.p-case_construction_photo {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_construction_photo {
    padding: 0;
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-case_construction_txt {
  padding: 0 calc(20 / 16 * 1rem);
  margin-top: calc(21 / 16 * 1rem);
  text-align: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_construction_txt {
    padding: 0;
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-case_construction_heading_txt {
  font-size: calc(24 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #003f70;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_construction_heading_txt {
    font-size: calc(30 / 16 * 1rem);
  }
}
.p-case_construction_body {
  margin-top: calc(12 / 16 * 1rem);
  font-size: calc(16 / 16 * 1rem);
  line-height: 2;
  text-align: left;
  letter-spacing: calc(0.64 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-case_construction_body {
    margin-top: calc(20 / 16 * 1rem);
  }
}
.p-voice-catch {
  text-align: center;
}

.p-voice-catch_badge {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: calc(6 / 16 * 1rem) calc(20 / 16 * 1rem);
  margin-bottom: calc(14 / 16 * 1rem);
  background: #0089d8;
  border-radius: calc(50 / 16 * 1rem);
}

.p-voice-catch_badge::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  border-color: #0089d8 transparent transparent;
  border-style: solid;
  border-width: calc(10 / 16 * 1rem) calc(8 / 16 * 1rem) 0;
  transform: translateX(-50%);
}

.p-voice-catch_badge {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-voice-catch_badge {
    padding: calc(10 / 16 * 1rem) calc(30 / 16 * 1rem);
    margin-bottom: calc(20 / 16 * 1rem);
  }
  .p-voice-catch_badge::after {
    border-width: calc(16 / 16 * 1rem) calc(13 / 16 * 1rem) 0;
  }
}
.p-voice-catch_badge_text {
  font-size: calc(18 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.4;
  color: #fff;
  letter-spacing: calc(0.36 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-voice-catch_badge_text {
    font-size: calc(30 / 16 * 1rem);
    letter-spacing: calc(0.6 / 16 * 1rem);
  }
}
.p-voice-catch_badge_highlight {
  font-size: calc(24 / 16 * 1rem);
  font-style: normal;
  color: #fdf200;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-voice-catch_badge_highlight {
    font-size: calc(40 / 16 * 1rem);
  }
}
.p-voice-catch_heading {
  font-size: calc(30 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #003f70;
  letter-spacing: calc(0.6 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-voice-catch_heading {
    font-size: calc(55 / 16 * 1rem);
    letter-spacing: calc(1.1 / 16 * 1rem);
  }
}
.p-broker-voice {
  padding: calc(80 / 16 * 1rem) 0;
  font-family: var(--font-family);
  background: #fff;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-broker-voice {
    padding: calc(100 / 16 * 1rem) 0;
  }
}
.p-broker-voice_inner {
  padding: 0 calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-broker-voice_inner {
    width: calc(1000 / 16 * 1rem);
    padding: 0;
    margin: 0 auto;
  }
}
.p-broker-voice_list {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-broker-voice_list {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-broker-voice_card {
  padding: calc(15 / 16 * 1rem);
  background: #f0f7fe;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-broker-voice_card {
    display: grid;
    grid-template-areas: "photo heading" "photo label" "photo body";
    grid-template-columns: calc(240 / 16 * 1rem) 1fr;
    column-gap: calc(35 / 16 * 1rem);
    padding: calc(30 / 16 * 1rem);
  }
}
.p-broker-voice_card_heading {
  font-size: calc(20 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.4;
  color: #008cd6;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-broker-voice_card_heading {
    grid-area: heading;
    font-size: calc(30 / 16 * 1rem);
  }
}
.p-broker-voice_card_label {
  padding-bottom: calc(5 / 16 * 1rem);
  margin-top: calc(8 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  line-height: 1.6;
  color: #333;
  border-bottom: 1px solid #ddd;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-broker-voice_card_label {
    grid-area: label;
    padding-bottom: calc(1 / 16 * 1rem);
    margin-top: calc(10 / 16 * 1rem);
    font-size: calc(15 / 16 * 1rem);
  }
}
.p-broker-voice_card_photo {
  aspect-ratio: 1/1;
  margin-top: calc(13 / 16 * 1rem);
  overflow: hidden;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-broker-voice_card_photo {
    grid-area: photo;
    align-self: start;
    width: calc(240 / 16 * 1rem);
    margin-top: 0;
  }
}
.p-broker-voice_card_photo_img {
  display: block;
  height: 100%;
}

.p-broker-voice_card_photo_img picture {
  display: block;
  height: 100%;
}

.p-broker-voice_card_photo_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-broker-voice_card_body {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-broker-voice_card_body {
    grid-area: body;
  }
}
.p-broker-voice_card_qa {
  margin-top: calc(24 / 16 * 1rem);
}

.p-broker-voice_card_qa p {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1.6;
  color: #333;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-broker-voice_card_qa p {
    font-size: calc(16 / 16 * 1rem);
    line-height: 1.5;
  }
}
.p-owners-voice {
  padding: calc(80 / 16 * 1rem) 0;
  font-family: var(--font-family);
  background: #f0f7fe;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice {
    padding: calc(100 / 16 * 1rem) 0;
  }
}
.p-owners-voice_inner {
  padding: 0 calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_inner {
    width: calc(1000 / 16 * 1rem);
    padding: 0;
    margin: 0 auto;
  }
}
.p-owners-voice_list {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_list {
    margin-top: calc(60 / 16 * 1rem);
  }
}
.p-owners-voice_card {
  padding: calc(15 / 16 * 1rem);
  background: #fff;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_card {
    display: grid;
    grid-template-areas: "media heading" "media label" "media body";
    grid-template-columns: calc(240 / 16 * 1rem) 1fr;
    column-gap: calc(35 / 16 * 1rem);
    padding: calc(30 / 16 * 1rem);
  }
}
.p-owners-voice_card_heading {
  font-size: calc(20 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.4;
  color: #008cd6;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_card_heading {
    grid-area: heading;
    font-size: calc(30 / 16 * 1rem);
  }
}
.p-owners-voice_card_label {
  padding-bottom: calc(5 / 16 * 1rem);
  margin-top: calc(8 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  line-height: 1.6;
  color: #333;
  border-bottom: 1px solid #ddd;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_card_label {
    grid-area: label;
    padding-bottom: calc(1 / 16 * 1rem);
    margin-top: calc(10 / 16 * 1rem);
    font-size: calc(15 / 16 * 1rem);
  }
}
.p-owners-voice_card_media {
  display: flex;
  gap: calc(10 / 16 * 1rem);
  margin-top: calc(13 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_card_media {
    flex-direction: column;
    grid-area: media;
    gap: 0;
    margin-top: 0;
  }
}
.p-owners-voice_card_photo {
  flex: 0 0 auto;
  width: calc(120 / 16 * 1rem);
  height: calc(120 / 16 * 1rem);
  overflow: hidden;
  background: #fff;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_card_photo {
    width: calc(240 / 16 * 1rem);
    height: calc(240 / 16 * 1rem);
  }
}
.p-owners-voice_card_photo_img {
  display: block;
  height: 100%;
}

.p-owners-voice_card_photo_img picture {
  display: block;
  height: 100%;
}

.p-owners-voice_card_photo_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-owners-voice_card_table {
  width: calc(200 / 16 * 1rem);
  font-size: calc(12 / 16 * 1rem);
  color: #333;
  border-collapse: collapse;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_card_table {
    width: calc(240 / 16 * 1rem);
  }
}
.p-owners-voice_card_table caption {
  padding: 0 0 calc(10 / 16 * 1rem);
  font-size: calc(14 / 16 * 1rem);
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #ddd;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_card_table caption {
    padding: calc(19 / 16 * 1rem) 0 calc(11 / 16 * 1rem);
  }
}
.p-owners-voice_card_table th,
.p-owners-voice_card_table td {
  padding: calc(3 / 16 * 1rem) 0;
  font-weight: normal;
  line-height: 1.8;
  vertical-align: top;
}

.p-owners-voice_card_table th {
  width: calc(66 / 16 * 1rem);
  text-align: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_card_table th {
    width: calc(90 / 16 * 1rem);
  }
}
.p-owners-voice_card_table td {
  text-align: left;
}

.p-owners-voice_card_body {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_card_body {
    grid-area: body;
  }
}
.p-owners-voice_card_qa {
  margin-top: calc(24 / 16 * 1rem);
}

.p-owners-voice_card_qa p {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1.6;
  color: #333;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-owners-voice_card_qa p {
    font-size: calc(16 / 16 * 1rem);
    line-height: 1.5;
  }
}
.p-introduction {
  padding: calc(60 / 16 * 1rem) 0;
  font-family: var(--font-family);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction {
    padding: calc(100 / 16 * 1rem) 0;
  }
}
.p-introduction_inner {
  display: flex;
  flex-direction: column;
  gap: calc(30 / 16 * 1rem);
  align-items: center;
  padding: 0 calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_inner {
    gap: calc(60 / 16 * 1rem);
    padding: 0;
  }
}
.p-introduction_heading {
  width: 100%;
  padding: calc(10 / 16 * 1rem) 0;
  font-size: calc(24 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #003f70;
  text-align: center;
  letter-spacing: calc(0.48 / 16 * 1rem);
  border-top: calc(2 / 16 * 1rem) solid #0089d8;
  border-bottom: calc(2 / 16 * 1rem) solid #0089d8;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_heading {
    width: calc(1000 / 16 * 1rem);
    padding: calc(20 / 16 * 1rem) 0;
    font-size: calc(35 / 16 * 1rem);
    letter-spacing: calc(0.7 / 16 * 1rem);
  }
}
.p-introduction_message {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  width: 100%;
  padding: calc(30 / 16 * 1rem) calc(20 / 16 * 1rem);
  background: #fff;
  border-radius: calc(12 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_message {
    flex-direction: row;
    gap: calc(50 / 16 * 1rem);
    align-items: center;
    width: calc(1200 / 16 * 1rem);
    padding: calc(50 / 16 * 1rem) calc(80 / 16 * 1rem);
    border-radius: calc(10 / 16 * 1rem);
  }
}
.p-introduction_message_photo {
  flex: 0 0 auto;
  width: calc(310 / 16 * 1rem);
  height: calc(217 / 16 * 1rem);
  margin: 0 auto;
  overflow: hidden;
  border-radius: calc(5 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_message_photo {
    width: calc(429 / 16 * 1rem);
    height: calc(515 / 16 * 1rem);
    margin: 0;
  }
}
.p-introduction_message_photo_img {
  display: block;
  height: 100%;
}

.p-introduction_message_photo_img picture {
  display: block;
  height: 100%;
}

.p-introduction_message_photo_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-introduction_message_body {
  display: flex;
  flex-direction: column;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_message_body {
    flex: 1 1 auto;
  }
}
.p-introduction_message_info {
  display: flex;
  flex-direction: column;
  gap: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_message_info {
    gap: calc(20 / 16 * 1rem);
  }
}
.p-introduction_message_name {
  display: flex;
  flex-direction: column;
  gap: calc(8 / 16 * 1rem);
}

.p-introduction_message_name_title, .p-introduction_message_name_txt {
  line-height: 1.5;
  background: linear-gradient(270deg, #0089d8 2.98%, #004097 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.p-introduction_message_name_title {
  font-size: calc(15 / 16 * 1rem);
  font-weight: 500;
  letter-spacing: calc(0.3 / 16 * 1rem);
}

.p-introduction_message_name_txt {
  font-size: calc(20 / 16 * 1rem);
  font-weight: bold;
  letter-spacing: calc(0.4 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_message_name_txt {
    font-size: calc(24 / 16 * 1rem);
    letter-spacing: calc(0.48 / 16 * 1rem);
  }
}
.p-introduction_message_profile p {
  margin: 0;
  font-size: calc(12 / 16 * 1rem);
  line-height: 1.5;
  color: #000;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_message_profile p {
    font-size: calc(15 / 16 * 1rem);
  }
}
.p-introduction_message_text {
  display: flex;
  flex-direction: column;
  gap: calc(10 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_message_text {
    margin-top: calc(30 / 16 * 1rem);
  }
}
.p-introduction_message_text_block p {
  margin: 0;
  font-size: calc(15 / 16 * 1rem);
  line-height: 2.133;
  color: #000;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_message_text_block p {
    font-size: calc(18 / 16 * 1rem);
    line-height: 1.778;
  }
}
.p-introduction_block {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  width: 100%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-introduction_block {
    width: calc(1000 / 16 * 1rem);
  }
}
.p-introduction_block_title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(33 / 16 * 1rem);
  font-size: calc(19 / 16 * 1rem);
  font-weight: bold;
  color: #fff;
  text-align: center;
  letter-spacing: calc(0.38 / 16 * 1rem);
  background: linear-gradient(270deg, #0089d8 2.98%, #004097 100%);
  border-radius: calc(29 / 16 * 1rem);
}

.p-introduction_block_img picture {
  display: block;
}

.p-introduction_block_img img {
  display: block;
  width: 100%;
  height: auto;
}

.p-cta {
  position: relative;
  overflow: hidden;
  background: linear-gradient(78.542deg, #30b0fa 13.526%, #0089d8 85.372%);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-cta {
    background: linear-gradient(36.854deg, #30b0fa 13.526%, #0089d8 85.372%);
  }
}
.p-cta::before {
  display: none;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-cta::before {
    position: absolute;
    top: calc(129 / 16 * 1rem);
    left: 50%;
    z-index: 0;
    display: block;
    width: calc(2184 / 16 * 1rem);
    height: calc(686 / 16 * 1rem);
    content: "";
    background: url("/lp_sale_broker/assets/img/cta_bg.png") no-repeat center/cover;
    transform: translateX(-50%);
  }
}
.p-cta_inner {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  padding: calc(60 / 16 * 1rem) calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-cta_inner {
    padding: calc(100 / 16 * 1rem) 0;
  }
}
.p-cta_card {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: calc(350 / 16 * 1rem);
  padding: calc(10 / 16 * 1rem) calc(20 / 16 * 1rem) calc(30 / 16 * 1rem);
  background: #fff;
  border-radius: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-cta_card {
    width: calc(1000 / 16 * 1rem);
    max-width: none;
    padding: calc(10 / 16 * 1rem) calc(10 / 16 * 1rem) calc(40 / 16 * 1rem);
  }
}
.p-cta_badge {
  position: absolute;
  top: 50%;
  left: calc(-22 / 16 * 1rem);
  z-index: 1;
  width: calc(90 / 16 * 1rem);
  filter: drop-shadow(0 calc(2.769 / 16 * 1rem) calc(1.385 / 16 * 1rem) rgba(0, 0, 0, 0.15));
  transform: translateY(-50%);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-cta_badge {
    top: calc(-24 / 16 * 1rem);
    left: calc(-50 / 16 * 1rem);
    width: calc(150 / 16 * 1rem);
    filter: drop-shadow(0 calc(4.615 / 16 * 1rem) calc(2.308 / 16 * 1rem) rgba(0, 0, 0, 0.15));
    transform: none;
  }
}
.p-cta_badge picture,
.p-cta_badge img {
  display: block;
  width: 100%;
  height: auto;
}

.p-cta_head {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: calc(6 / 16 * 1rem) calc(10 / 16 * 1rem) calc(5 / 16 * 1rem) calc(72 / 16 * 1rem);
  margin: calc(8 / 16 * 1rem) 0 0 calc(20 / 16 * 1rem);
  color: #fff;
  text-align: center;
  background: linear-gradient(270deg, #0089d8 2.98%, #004097 100%);
  border-radius: calc(5 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-cta_head {
    padding: calc(12 / 16 * 1rem) calc(20 / 16 * 1rem);
    margin: 0;
  }
}
.p-cta_head_title {
  font-size: calc(18 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: calc(0.36 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-cta_head_title {
    font-size: calc(30 / 16 * 1rem);
    letter-spacing: calc(1 / 16 * 1rem);
  }
}
.p-cta_head_lead {
  margin-top: calc(4 / 16 * 1rem);
  font-size: calc(12 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: calc(0.24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-cta_head_lead {
    margin-top: calc(5 / 16 * 1rem);
    font-size: calc(18 / 16 * 1rem);
    letter-spacing: calc(0.36 / 16 * 1rem);
  }
}
.p-cta_form {
  margin-top: calc(30 / 16 * 1rem);
  filter: none;
}

.p-cta_form .p-form_body {
  padding: 0;
}

.p-cta_form .p-form_fields::before {
  display: none;
}

.p-cta_form {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-cta_form {
    width: calc(800 / 16 * 1rem);
    margin: calc(40 / 16 * 1rem) auto 0;
    filter: none;
  }
  .p-cta_form .p-form_row.is-2col {
    gap: calc(30 / 16 * 1rem);
  }
  .p-cta_form .p-form_fieldset {
    position: relative;
    padding-left: calc(245 / 16 * 1rem);
  }
  .p-cta_form legend.p-form_term {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(210 / 16 * 1rem);
    height: calc(40 / 16 * 1rem);
  }
  .p-cta_form .p-form_radios {
    gap: calc(5 / 16 * 1rem) calc(7 / 16 * 1rem);
  }
  .p-cta_form .p-form_radio {
    width: calc(50% - calc(3.5 / 16 * 1rem));
  }
  .p-cta_form .p-form_foot {
    margin-top: calc(40 / 16 * 1rem);
  }
  .p-cta_form .p-form_submit {
    width: calc(600 / 16 * 1rem);
    margin: 0 auto;
  }
  .p-cta_form .p-form_note {
    margin-top: calc(12 / 16 * 1rem);
    text-align: center;
  }
}
.p-aboutus {
  padding: calc(60 / 16 * 1rem) 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus {
    padding: calc(100 / 16 * 1rem) 0;
  }
}
.p-aboutus_inner {
  display: flex;
  flex-direction: column;
  gap: calc(30 / 16 * 1rem);
  padding: 0 calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_inner {
    gap: calc(60 / 16 * 1rem);
    width: calc(1000 / 16 * 1rem);
    padding: 0;
    margin: 0 auto;
  }
}
.p-aboutus_heading {
  padding: calc(10 / 16 * 1rem) 0;
  font-size: calc(24 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #003f70;
  text-align: center;
  letter-spacing: calc(0.48 / 16 * 1rem);
  border-top: calc(2 / 16 * 1rem) solid #0089d8;
  border-bottom: calc(2 / 16 * 1rem) solid #0089d8;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_heading {
    padding: calc(20 / 16 * 1rem) 0;
    font-size: calc(35 / 16 * 1rem);
    letter-spacing: calc(0.7 / 16 * 1rem);
  }
}
.p-aboutus_top {
  display: flex;
  flex-direction: column;
  gap: calc(26 / 16 * 1rem);
  align-items: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_top {
    gap: calc(37 / 16 * 1rem);
  }
}
.p-aboutus_catch {
  font-size: calc(13 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.2;
  color: #0089d8;
  text-align: center;
  letter-spacing: calc(0.26 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_catch {
    font-size: calc(18 / 16 * 1rem);
    letter-spacing: calc(0.36 / 16 * 1rem);
  }
}
.p-aboutus_logo {
  width: calc(200 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_logo {
    width: calc(287 / 16 * 1rem);
  }
}
.p-aboutus_logo picture {
  display: block;
}

.p-aboutus_logo img {
  display: block;
  width: 100%;
  height: auto;
}

.p-aboutus_lead {
  font-size: calc(24 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.2;
  color: #0089d8;
  text-align: center;
  letter-spacing: calc(0.48 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_lead {
    font-size: calc(34 / 16 * 1rem);
    letter-spacing: calc(0.68 / 16 * 1rem);
  }
}
.p-aboutus_lead_note {
  display: block;
  margin-top: calc(10 / 16 * 1rem);
  font-size: calc(13 / 16 * 1rem);
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: calc(0.26 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_lead_note {
    margin-top: calc(14 / 16 * 1rem);
    font-size: calc(18 / 16 * 1rem);
    letter-spacing: calc(0.36 / 16 * 1rem);
  }
}
.p-aboutus_table {
  width: 100%;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1.6;
  color: #333;
  border-collapse: collapse;
  border: 1px solid #d8d8d8;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_table {
    font-size: calc(14 / 16 * 1rem);
  }
}
.p-aboutus_table th,
.p-aboutus_table td {
  box-sizing: border-box;
  padding: calc(17 / 16 * 1rem) calc(11 / 16 * 1rem);
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #d8d8d8;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_table th,
  .p-aboutus_table td {
    padding: calc(16 / 16 * 1rem) calc(31 / 16 * 1rem);
  }
}
.p-aboutus_table th {
  width: calc(91 / 16 * 1rem);
  text-align: center;
  background: #f0f7fe;
  border-right: 1px solid #d8d8d8;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_table th {
    width: calc(192 / 16 * 1rem);
  }
}
.p-aboutus_table td p {
  margin: 0;
}

.p-aboutus_table td p + p {
  margin-top: calc(8 / 16 * 1rem);
}

.p-aboutus_table td a {
  color: inherit;
  text-decoration: underline;
}

.p-aboutus_table .is-offices td li + li {
  margin-top: calc(20 / 16 * 1rem);
}

.p-aboutus_table .is-banks td {
  display: flex;
  flex-direction: column;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-aboutus_table .is-banks td {
    flex-direction: row;
    gap: calc(30 / 16 * 1rem);
  }
}
.p-aboutus_table .is-banks td ul {
  flex: 1 1 0;
}

.p-bottom-cta {
  padding: calc(80 / 16 * 1rem) calc(10 / 16 * 1rem);
  background: linear-gradient(to left, #0089d8 2.982%, #004097 100%);
}

.p-bottom-cta_card {
  box-sizing: border-box;
  width: 100%;
  max-width: calc(350 / 16 * 1rem);
  padding: calc(48 / 16 * 1rem) calc(20 / 16 * 1rem);
  margin: 0 auto;
  background: #fff;
  border-radius: calc(4 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-bottom-cta_card {
    width: calc(1200 / 16 * 1rem);
    max-width: none;
    padding: calc(60 / 16 * 1rem) 0;
  }
}
.p-bottom-cta_head_title {
  font-size: calc(24 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #003f70;
  text-align: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-bottom-cta_head_title {
    font-size: calc(36 / 16 * 1rem);
  }
}
.p-bottom-cta_head_lead {
  margin-top: calc(24 / 16 * 1rem);
  font-size: calc(20 / 16 * 1rem);
  line-height: 1.5;
  color: #000;
  text-align: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-bottom-cta_head_lead {
    margin-top: calc(12 / 16 * 1rem);
    font-size: calc(24 / 16 * 1rem);
    line-height: 1.0625;
  }
}
.p-bottom-cta_cta {
  margin-top: calc(34 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-bottom-cta_cta {
    margin-top: calc(40 / 16 * 1rem);
  }
}
.p-bottom-cta_cta a {
  display: block;
  text-align: center;
  text-decoration: none;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-bottom-cta_cta a {
    position: relative;
    box-sizing: border-box;
    width: calc(1000 / 16 * 1rem);
    height: calc(150 / 16 * 1rem);
    margin: 0 auto;
    background: linear-gradient(to bottom, #ed4448 0%, #c31112 75%, #ca1e20 100%);
    filter: drop-shadow(0 calc(4 / 16 * 1rem) calc(2 / 16 * 1rem) rgba(0, 0, 0, 0.2));
    border-radius: calc(5 / 16 * 1rem);
  }
}
.p-bottom-cta_cta a::after {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-bottom-cta_cta a::after {
    position: absolute;
    top: 0;
    right: calc(21 / 16 * 1rem);
    display: block;
    width: calc(25 / 16 * 1rem);
    height: 100%;
    content: "";
    background: url("/lp_sale_broker/assets/img/bg_contact_01.png") no-repeat 0 50%;
    background-size: calc(25 / 16 * 1rem) auto;
  }
}
.p-bottom-cta_cta .txt01 {
  display: block;
  font-size: calc(22 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.5;
  color: #000;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-bottom-cta_cta .txt01 {
    position: absolute;
    top: calc(68.5 / 16 * 1rem);
    left: calc(34 / 16 * 1rem);
    font-size: calc(40 / 16 * 1rem);
    font-weight: 900;
    color: #fff;
    transform: translateY(-50%);
  }
}
.p-bottom-cta_cta_num {
  font-size: calc(40 / 16 * 1rem);
  color: #0089d8;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-bottom-cta_cta_num {
    font-size: calc(60 / 16 * 1rem);
    color: #fdf200;
  }
}
.p-bottom-cta_cta .txt02 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(310 / 16 * 1rem);
  max-width: 100%;
  padding: calc(15 / 16 * 1rem);
  margin: calc(20.74 / 16 * 1rem) auto 0;
  background: linear-gradient(to bottom, #ed4448 0%, #c31112 55%, #ca1e20 100%);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: calc(5 / 16 * 1rem);
  box-shadow: 0 calc(3 / 16 * 1rem) calc(4 / 16 * 1rem) rgba(0, 0, 0, 0.15);
}

.p-bottom-cta_cta .txt02::after {
  flex: 0 0 auto;
  width: calc(8 / 16 * 1rem);
  height: calc(8 / 16 * 1rem);
  margin-left: calc(8 / 16 * 1rem);
  content: "";
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}

.p-bottom-cta_cta .txt02 .p-bottom-cta_cta_tel_text {
  text-align: center;
}

.p-bottom-cta_cta .txt02 .p-bottom-cta_cta_tel_label {
  display: block;
  font-size: calc(15 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.3;
  color: #fff;
}

.p-bottom-cta_cta .txt02 .p-bottom-cta_cta_tel_number {
  font-size: calc(25 / 16 * 1rem);
  font-weight: bold;
  line-height: 1.3;
  color: #fff;
}

.p-bottom-cta_cta .txt02 .p-bottom-cta_cta_tel_img {
  display: none;
}

.p-bottom-cta_cta .txt02 {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-bottom-cta_cta .txt02 {
    position: absolute;
    top: calc(35 / 16 * 1rem);
    left: calc(632 / 16 * 1rem);
    display: block;
    width: calc(279 / 16 * 1rem);
    max-width: none;
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .p-bottom-cta_cta .txt02::after {
    display: none;
  }
  .p-bottom-cta_cta .txt02 .p-bottom-cta_cta_tel_text {
    display: none;
  }
  .p-bottom-cta_cta .txt02 .p-bottom-cta_cta_tel_img {
    display: block;
    width: 100%;
    height: auto;
  }
}
.p-bottom-cta_cta .txt03 {
  display: block;
  margin-top: calc(10.26 / 16 * 1rem);
  font-size: calc(12 / 16 * 1rem);
  line-height: 1.625;
  color: #000;
  text-align: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-bottom-cta_cta .txt03 {
    position: absolute;
    top: calc(96 / 16 * 1rem);
    left: calc(780 / 16 * 1rem);
    margin-top: 0;
    font-size: calc(14 / 16 * 1rem);
    line-height: 1.393;
    color: #fff;
    white-space: nowrap;
    transform: translateX(-50%);
  }
}
/*# sourceMappingURL=data:application/json;base64,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QUNFLHVEQUF1RDtBQUN6RDs7QUFFQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QiwyQkFBMkI7SUFDM0IsY0FBYztJQUNkLDRCQUE0QjtJQUM1QixlQUFlO0lBQ2YsVUFBVTtJQUNWLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGdCQUFnQjtJQUNoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLGFBQWE7SUFDYiwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsMkJBQTJCO0VBQzdCO0FBQ0YiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmwtbWFpbjpoYXMoLm8taGVyby1kZXRhaWwpIC5vLWJyZWFkY3J1bWJfc2VjdGlvbiwgLmwtbWFpbjpoYXMoLm8tbWFpbnZpc3VhbCkgLm8tYnJlYWRjcnVtYl9zZWN0aW9uLCAubC1tYWluOmhhcygucC1tYWludmlzdWFsKSAuby1icmVhZGNydW1iX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1NiAvIDE2ICogMXJlbSk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLW1haW46aGFzKC5vLWhlcm8tZGV0YWlsKSAuby1icmVhZGNydW1iX3NlY3Rpb24sIC5sLW1haW46aGFzKC5vLW1haW52aXN1YWwpIC5vLWJyZWFkY3J1bWJfc2VjdGlvbiwgLmwtbWFpbjpoYXMoLnAtbWFpbnZpc3VhbCkgLm8tYnJlYWRjcnVtYl9zZWN0aW9uIHtcbiAgICB0b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5cbi5sLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1zZWN0aW9uLmlzLWJnLWdyYWRpZW50LWdyYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkYXRpb24tMDIpO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItZ3JheS1lMCk7XG59XG4ubC1zZWN0aW9uLmlzLWJnLWdyYWRpZW50LWdyYXk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZzAyKTtcbn1cbi5sLXNlY3Rpb24uaXMtaGVlbC10b3Age1xuICBtYXJnaW4tdG9wOiBjYWxjKC0yMCAvIDE2ICogMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pIDAgMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1zZWN0aW9uLmlzLWhlZWwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC00MCAvIDE2ICogMXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSkgMCAwO1xuICB9XG59XG4ubC1zZWN0aW9uLmlzLWhlZWwtdG9wLm8tY29tbW9uLWJvdHRvbS1jdGEge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtc2VjdGlvbi5pcy1oZWVsLXRvcC5vLWNvbW1vbi1ib3R0b20tY3RhIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5sLXNlY3Rpb24uaXMtaGVlbC10b3AuaXMtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCBjYWxjKC04IC8gMTYgKiAxcmVtKSBjYWxjKDggLyAxNiAqIDFyZW0pIHJnYmEoOSwgOSwgMTAsIDAuMDYpO1xufVxuLmwtc2VjdGlvbi5pcy1yb3VuZC1iZyB7XG4gIHBhZGRpbmc6IGNhbGMoODAgLyAxNiAqIDFyZW0pIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG59XG4ubC1zZWN0aW9uLmlzLWJvcmRlci10LTEwMDA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTQlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWU1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLXNlY3Rpb24uaXMtYm9yZGVyLXQtMTAwMDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtc2VjdGlvbi5pcy1ib3JkZXItdC0xMjAwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk0JTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyMDAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1lNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC1zZWN0aW9uLmlzLWJvcmRlci10LTEyMDA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXNlY3Rpb24uaXMtYm9yZGVyLXQtMTQwMDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NCU7XG4gIG1heC13aWR0aDogY2FsYygxNDAwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtc2VjdGlvbi5pcy1ib3JkZXItdC0xNDAwOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAubC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG5cbi5sLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sLWNvbnRlbnQuaXMtdy1mdWxsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtY29udGVudC5pcy13LWZ1bGwge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5sLWNvbnRlbnQuaXMtdy1tYXgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubC1jb250ZW50LmlzLXctMTgyMCB7XG4gIG1heC13aWR0aDogY2FsYygxODIwIC8gMTYgKiAxcmVtKTtcbn1cbi5sLWNvbnRlbnQuaXMtdy0xODAwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE4MDAgLyAxNiAqIDFyZW0pO1xufVxuLmwtY29udGVudC5pcy13LTE1MjAge1xuICBtYXgtd2lkdGg6IGNhbGMoMTUyMCAvIDE2ICogMXJlbSk7XG59XG4ubC1jb250ZW50LmlzLXctMTUwMCB7XG4gIG1heC13aWR0aDogY2FsYygxNTAwIC8gMTYgKiAxcmVtKTtcbn1cbi5sLWNvbnRlbnQuaXMtdy0xNDQwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDAgLyAxNiAqIDFyZW0pO1xufVxuLmwtY29udGVudC5pcy13LTE0MDAge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQwMCAvIDE2ICogMXJlbSk7XG59XG4ubC1jb250ZW50LmlzLXctMTIwMCB7XG4gIG1heC13aWR0aDogY2FsYygxMjAwIC8gMTYgKiAxcmVtKTtcbn1cbi5sLWNvbnRlbnQuaXMtdy0xMDAwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMDAgLyAxNiAqIDFyZW0pO1xufVxuLmwtY29udGVudC5pcy13LTk0MCB7XG4gIG1heC13aWR0aDogY2FsYyg5NDAgLyAxNiAqIDFyZW0pO1xufVxuLmwtY29udGVudC5pcy13LTgyMCB7XG4gIG1heC13aWR0aDogY2FsYyg4MjAgLyAxNiAqIDFyZW0pO1xufVxuLmwtY29udGVudC5pcy13LTgwMCB7XG4gIG1heC13aWR0aDogY2FsYyg4MDAgLyAxNiAqIDFyZW0pO1xufVxuLmwtY29udGVudC5pcy1wZC14LWRvdWJsZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmwtY29udGVudC5pcy1wZC14LWRvdWJsZSB7XG4gICAgcGFkZGluZzogMCBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLmwtY29udGVudC5pcy1wZC14LXRyaXBsZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmwtY29udGVudC5pcy1wZC14LXRyaXBsZSB7XG4gICAgcGFkZGluZzogMCBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuXG4ubC1pbm5lci5pcy1wZC14LWRvdWJsZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmwtaW5uZXIuaXMtcGQteC1kb3VibGUge1xuICAgIHBhZGRpbmc6IDAgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5sLWlubmVyLmlzLXBkLXgtdHJpcGxlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubC1pbm5lci5pcy1wZC14LXRyaXBsZSB7XG4gICAgcGFkZGluZzogMCBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuXG4ubC1zZXBhcmF0ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmwtc2VwYXJhdGUuaXMtcXVhcnRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMSUgMWZyO1xuICAgIGdhcDogNCU7XG4gIH1cbiAgLmwtc2VwYXJhdGUuaXMtZG91YmxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0JSAxZnI7XG4gICAgZ2FwOiA3JTtcbiAgfVxuICAubC1zZXBhcmF0ZS5pcy1hcnRpY2xzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNSU7XG4gICAgZ2FwOiA2LjY2NyU7XG4gIH1cbn1cbi5sLXNlcGFyYXRlID4gZGl2IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmwtc2VwYXJhdGUuaXMtdG9wLW5ld3Mge1xuICBnYXA6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5sLXNlcGFyYXRlLmlzLXRvcC1uZXdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjAwIC8gMTYgKiAxcmVtKSAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbn1cblxuLmZvbnRZdWdvIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbn1cblxuLyogLmNvbnRhY3RfYnRuMDEgKi9cbi5jb250YWN0X2J0bjAxIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZDQ0NDg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZDQ0NDggMCUsICNjMzExMTIgNzUlLCAjY2ExZTIwIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSBpbnNldCwgLTFweCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQ1KSBpbnNldCwgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIGluc2V0O1xufVxuXG4uY29udGFjdF9idG4wMSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RfYnRuMDEgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2xwX3NhbGVfYnJva2VyL2Fzc2V0cy9pbWcvYmdfY29udGFjdF8wMS5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTA3NnB4O1xuICB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAub25seVNQIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vcGE6aG92ZXIge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC8qIC5jb250YWN0X2J0bjAxICovXG4gIC8qXG4gICAg56e75qSN5YWD44Gv5Zu65a6acHjjgaDjgaPjgZ/jgYzjgIHlhbHpgJrjgrXjgqTjg4hDU1Pjga4gaHRtbCB7IGZvbnQtc2l6ZTogY2xhbXAoLi4uKSB9IOOBq+OCiOOCilxuICAgIFBD44Gn44Gv44Or44O844OI44GuZm9udC1zaXpl44GM44OT44Ol44O844Od44O844OI5bmF44Gn57iu44KA44CC5LuW44K744Kv44K344On44Oz44GMIFZBTCgp77yIcmVt77yJ44GnXG4gICAg57WE44G+44KM44Gm44GE44KL44Gf44KB44CBcHjjga7jgb7jgb7jgaDjgajluYUxMDAwcHjjga7jgrPjg7Pjg4bjg4rjgYvjgonjg5zjgr/jg7PjgaDjgZHjga/jgb/lh7rjgZnjgIJcbiAgKi9cbiAgLmNvbnRhY3RfYnRuMDEgYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwMCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDE1MCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG8gY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLmNvbnRhY3RfYnRuMDEgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmNvbnRhY3RfYnRuMDEgYSBzcGFuIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb250YWN0X2J0bjAxIGEgLnR4dDAxIHtcbiAgICB0b3A6IGNhbGMoNTQgLyAxNiAqIDFyZW0pO1xuICAgIGxlZnQ6IGNhbGMoNDkgLyAxNiAqIDFyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDUyOCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLmNvbnRhY3RfYnRuMDEgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDIxIC8gMTYgKiAxcmVtKTtcbiAgICB3aWR0aDogY2FsYygyNSAvIDE2ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDI1IC8gMTYgKiAxcmVtKSBhdXRvO1xuICB9XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gIH1cbiAgLm9ubHlQQyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiAuY29udGFjdF9idG4wMSAqL1xuICAuY29udGFjdF9idG4wMSBhIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250YWN0X2J0bjAxIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5jb250YWN0X2J0bjAxIGE6OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjRweDtcbiAgfVxufVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAjaGVhZCAuaGVhZGVySW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2hlYWQgLmhlYWRlcklubmVyIC5sb2dvQXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDQ5cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAjaGVhZCAuaGVhZGVySW5uZXIgLmxvZ29BcmVhIGxpIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuICAjaGVhZCAuaGVhZGVySW5uZXIgLmxvZ29BcmVhIC5sb2dvIHtcbiAgICB3aWR0aDogMzYycHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxuICAjaGVhZCAuaGVhZGVySW5uZXIgLmxvZ29BcmVhIC5sb2dvOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAzNjRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9scF9zYWxlX2Jyb2tlci9hc3NldHMvaW1nL2JnX2Zvb3Rlcl8wMS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgfVxuICAjaGVhZCAuaGVhZGVySW5uZXIgLmxvZ29BcmVhIC5sb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9scF9zYWxlX2Jyb2tlci9hc3NldHMvaW1nL2ljb19oZWFkZXJfMDEucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIH1cbiAgI2hlYWQgLmhlYWRlcklubmVyIC5pbnF1aXJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNoZWFkIC5oZWFkZXJJbm5lciAuaW5xdWlyeSAudGVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgI2hlYWQgLmhlYWRlcklubmVyIC5pbnF1aXJ5IC50ZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbHBfc2FsZV9icm9rZXIvYXNzZXRzL2ltZy9pY29fdGVsXzAxLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB9XG4gICNoZWFkIC5oZWFkZXJJbm5lciAuaW5xdWlyeSAudGVsIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAzM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjaGVhZCAuaGVhZGVySW5uZXIgLmlucXVpcnkgLnRlbCAubnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAjaGVhZCAuaGVhZGVySW5uZXIgLmlucXVpcnkgLmZheCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNThweDtcbiAgICByaWdodDogNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgI2hlYWQgLmhlYWRlcklubmVyIC5pbnF1aXJ5IC5mYXggLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZWI1ZjVmO1xuICB9XG4gICNoZWFkIC5oZWFkZXJJbm5lciAuaW5xdWlyeSAudHh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI2hlYWQgLmdOYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMDcyYzY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIH1cbiAgI2hlYWQgLmdOYXY6OmJlZm9yZSxcbiAgI2hlYWQgLmdOYXY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gICNoZWFkIC5nTmF2OjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC8qIC5tZW51TGlzdCAqL1xuICAjaGVhZCAubWVudUxpc3Qge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2hlYWQgLm1lbnVMaXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAjaGVhZCAubWVudUxpc3QgbGkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC8qIDTliJfDlzLooYzjgIIy6KGM55uu44GvM+mgheebruOBruOBn+OCgeWNiuWIl+WIhu+8iDEyLjUlID0gMTI1cHjvvInjgZrjgonjgZfjgabkuK3lpK7lr4TjgZvjgZnjgosgKi9cbiAgI2hlYWQgLm1lbnVMaXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gICNoZWFkIC5tZW51TGlzdCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI2hlYWQgLm1lbnVMaXN0IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuICAvKiDljLrliIfjgornt5rjga/lkITpoIXnm67jga7lt6bjgajjgIHooYzmnKvvvIg055Wq55uu44O75pyA57WC6aCF55uu77yJ44Gu5Y+z44Gr5Ye644GZICovXG4gICNoZWFkIC5tZW51TGlzdCBsaSBhOjpiZWZvcmUsXG4gICNoZWFkIC5tZW51TGlzdCBsaTpudGgtY2hpbGQoNG4pIGE6OmFmdGVyLFxuICAjaGVhZCAubWVudUxpc3QgbGk6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgI2hlYWQgLm1lbnVMaXN0IGxpIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAjaGVhZCAubWVudUxpc3QgbGk6bnRoLWNoaWxkKDRuKSBhOjphZnRlcixcbiAgI2hlYWQgLm1lbnVMaXN0IGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC8qIC5oZWFkZXIgKi9cbiAgI2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgI2hlYWQgLmhlYWRlcklubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAjaGVhZCAuaGVhZGVySW5uZXIgLmxvZ29BcmVhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAwIDAgMTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNoZWFkIC5oZWFkZXJJbm5lciAubG9nb0FyZWEgbGkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgI2hlYWQgLmhlYWRlcklubmVyIC5sb2dvQXJlYSAubG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTdweCAwIDA7XG4gIH1cbiAgI2hlYWQgLmhlYWRlcklubmVyIC5sb2dvQXJlYSAubG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTQzLjc4NjY3cHg7XG4gICAgaGVpZ2h0OiAyMC40OHB4O1xuICAgIC8qIOihqOekuueUu+WDj+OBrumrmOOBlSDDtyDooajnpLrnlLvlg4/jga7luYUgw5cgMTAwICovXG4gICAgcGFkZGluZy10b3A6IDE0LjI0MzMyJTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbHBfc2FsZV9icm9rZXIvYXNzZXRzL2ltZy9pY29faGVhZGVyXzAxLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAjaGVhZCAuaGVhZGVySW5uZXIgLmxvZ29BcmVhIC5sb2dvOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxNDMuNzg2NjdweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9scF9zYWxlX2Jyb2tlci9hc3NldHMvaW1nL2JnX2Zvb3Rlcl8wMS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCBhdXRvO1xuICB9XG4gICNoZWFkIC5oZWFkZXJJbm5lciAubG9nb0FyZWEgLnR4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAxNTMuNzg2NjdweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgI2hlYWQgLmhlYWRlcklubmVyIC5pbnF1aXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNoZWFkIC5oZWFkZXJJbm5lciAubWVudUJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyOC4xNnB4O1xuICAgIGhlaWdodDogMjYuNDUzMzNweDtcbiAgICAvKiDooajnpLrnlLvlg4/jga7pq5jjgZUgw7cg6KGo56S655S75YOP44Gu5bmFIMOXIDEwMCAqL1xuICAgIHBhZGRpbmctdG9wOiA5My45MzkzOSU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbHBfc2FsZV9icm9rZXIvYXNzZXRzL2ltZy9pY29fbWVudV8wMS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgI2hlYWQgLmhlYWRlcklubmVyIC5tZW51QnRuLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDI4LjE2cHg7XG4gICAgaGVpZ2h0OiAyNi40NTMzM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9scF9zYWxlX2Jyb2tlci9hc3NldHMvaW1nL2ljb19jbG9zZV8wMS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgI2hlYWQgI25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTVweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIH1cbiAgI2hlYWQgLmdOYXYwMSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7XG4gIH1cbiAgI2hlYWQgI25hdiBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xuICB9XG4gICNoZWFkICNuYXYgbGkgYSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM0ZGExZGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNoZWFkIC5nTmF2X2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDE3cHggMCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogIzZiYmJkZSB1cmwoXCIvbHBfc2FsZV9icm9rZXIvYXNzZXRzL2ltZy9iZ18wMl9zcC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTFweDtcbiAgfVxuICAjaGVhZCAuZ05hdl9jb250YWN0IC50eHQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjaGVhZCAuZ05hdl9jb250YWN0IC5saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyN3B4O1xuICAgIG1hcmdpbjogMCAxNXB4IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VjZWNmYiA3OCUsICNlY2VjZmIgMTAwJSk7XG4gIH1cbiAgI2hlYWQgLmdOYXZfY29udGFjdCAubGluayBhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbHBfc2FsZV9icm9rZXIvYXNzZXRzL2ltZy9iZ19jb250YWN0MDFfMDFfc3AucG5nXCIpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNnB4O1xuICB9XG4gICNoZWFkIC5nTmF2X2NvbnRhY3QgLmxpbmsgYSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgI2hlYWQgLmdOYXZfY29udGFjdCAudGVsIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWQgLmdOYXZfY29udGFjdCAudGVsIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gICNoZWFkIC5nTmF2X2NvbnRhY3QgLnRlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLyog44OP44Oz44OQ44O844Ks44O85bGV6ZaL5pmC44Gu6IOM6Z2i44Kq44O844OQ44O844Os44Kk77yIaGVhZGVyLnRzIOOBjOeUn+aIkOOBmeOCi++8iSAqL1xuICAjbmF2X292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAjZm9vdCAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMjlweCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2Zvb3QgLmxlZnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNmb290IC5mbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzM5cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9scF9zYWxlX2Jyb2tlci9hc3NldHMvaW1nL2xvZ29fZm9vdGVyXzAxLnBuZ1wiKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gIH1cbiAgI2Zvb3QgLmZsb2dvOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAzNjRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9scF9zYWxlX2Jyb2tlci9hc3NldHMvaW1nL2JnX2Zvb3Rlcl8wMS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgfVxuICAjZm9vdCAuY29weVJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuICAjZm9vdCAucmlnaHQge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG4gICNmb290IC5yaWdodCAudG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9scF9zYWxlX2Jyb2tlci9hc3NldHMvaW1nL2ljb19mb290ZXJfdG9wLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB9XG59XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gICNmb290IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAwIDcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAjZm9vdCAubGVmdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNmb290IC5mbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQuMTMzMzNweDtcbiAgICAvKiDooajnpLrnlLvlg4/jga7pq5jjgZUgw7cg6KGo56S655S75YOP44Gu5bmFIMOXIDEwMCAqL1xuICAgIHBhZGRpbmctdG9wOiAxMS43NjQ3MSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2xwX3NhbGVfYnJva2VyL2Fzc2V0cy9pbWcvbG9nb19mb290ZXJfMDEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAjZm9vdCAuY29weVJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIOODmuODvOOCuOODiOODg+ODl+ODnOOCv+ODs+OBruOBv+OCkueUu+mdouS4i+mDqOOBq+WbuuWumuOBmeOCiyAqL1xuICAjZm9vdCAucmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgI2Zvb3QgLnJpZ2h0IC50b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM0LjEzMzMzcHg7XG4gICAgaGVpZ2h0OiAzNC4xMzMzM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9scF9zYWxlX2Jyb2tlci9hc3NldHMvaW1nL3BhZ2V0b3AucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIHAtcmVhc29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ1NTIERvY3VtZW50ICovXG4uaW5wdXRDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybUVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwMHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgei1pbmRleDogNTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFqYXhTdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTVlYTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDAxO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInRhaG9tYVwiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM2Y2IyMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzAwMDtcbn1cblxuLmdyZWVuUG9wdXAgLmZvcm1FcnJvckNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjNmNiMjAwO1xufVxuXG4uYmxhY2tQb3B1cCAuZm9ybUVycm9yQ29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzkzOTM5O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwNjtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbjogLTJweCAwIDAgMTNweDtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3dCb3R0b20ge1xuICB0b3A6IDJweDtcbiAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBfb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgX2xpbmUtaGVpZ2h0OiAxcHg7XG4gIF96b29tOiAxO1xuICBiYWNrZ3JvdW5kOiAjNmNiMjAwO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggIzQ0NDtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3dCb3R0b20gZGl2IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmdyZWVuUG9wdXAgLmZvcm1FcnJvckFycm93IGRpdiB7XG4gIGJhY2tncm91bmQ6ICM2Y2IyMDA7XG59XG5cbi5ibGFja1BvcHVwIC5mb3JtRXJyb3JBcnJvdyBkaXYge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM5MzkzOTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmUxMCB7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lOSB7XG4gIHdpZHRoOiAxM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lOCB7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTcge1xuICB3aWR0aDogOXB4O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTYge1xuICB3aWR0aDogN3B4O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTUge1xuICB3aWR0aDogNXB4O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTQge1xuICB3aWR0aDogM3B4O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTMge1xuICB3aWR0aDogMXB4O1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTIge1xuICBfZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTEge1xuICBfZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucC1mb3JtIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIGNhbGMoNSAvIDE2ICogMXJlbSkgY2FsYyg1IC8gMTYgKiAxcmVtKSByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoNDgwIC8gMTYgKiAxcmVtKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KGNhbGMoMTAgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pIGNhbGMoNSAvIDE2ICogMXJlbSkgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgfVxufVxuLnAtZm9ybV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1mb3JtX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYyg0NCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMDA3MmM1O1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygxLjE3IC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjEwMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZvcm1fdGl0bGUge1xuICAgIGhlaWdodDogY2FsYyg1NiAvIDE2ICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDI5LjI4NiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWZvcm1fdGl0bGVfbnVtIHtcbiAgZm9udC1zaXplOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZvcm1fdGl0bGVfbnVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1mb3JtX2xlYWQge1xuICBwYWRkaW5nOiBjYWxjKDYgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTMgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjM2IC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZDogIzAwNzJjNTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZvcm1fbGVhZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDM5IC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTY3O1xuICB9XG59XG4ucC1mb3JtX2JvZHkge1xuICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZvcm1fYm9keSB7XG4gICAgcGFkZGluZzogMCBjYWxjKDI1IC8gMTYgKiAxcmVtKSBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtZm9ybV9maWVsZHMge1xuICAgIGdhcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLnAtZm9ybV9maWVsZHM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogY2FsYygyMCAvIDE2ICogMXJlbSkgYXV0byAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3MmM1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKDE1IC8gMTYgKiAxcmVtKSBjYWxjKDE1LjUgLyAxNiAqIDFyZW0pIDA7XG4gIH1cbn1cbi5wLWZvcm1fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZvcm1fcm93IHtcbiAgICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLnAtZm9ybV9yb3cuaXMtMmNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucC1mb3JtX3Jvdy5pcy0yY29sID4gLnAtZm9ybV9maWVsZCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5wLWZvcm1fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWZvcm1fZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnAtZm9ybV9maWVsZHNldCA+IGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoOCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWZvcm1fdGVybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgY29sb3I6ICMwMDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1mb3JtX3Rlcm0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTExO1xuICB9XG59XG4ucC1mb3JtX3Rlcm1fc3ViIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1mb3JtX3Rlcm1fc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1mb3JtX3JlcXVpcmVkIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMzQgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTEgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygyIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZDogI2Q4M2EzYTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygzIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZvcm1fcmVxdWlyZWQge1xuICAgIHdpZHRoOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTMgLyAxNiAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODtcbiAgfVxufVxuLnAtZm9ybV9pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNDQgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiAwIGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogIzMzMztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjlmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygzIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZvcm1faW5wdXQge1xuICAgIGhlaWdodDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWZvcm1faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5wLWZvcm1fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsICM3NTc1NzUgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzc1NzU3NSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNlbnRlciwgcmlnaHQgY2FsYygxMSAvIDE2ICogMXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoNSAvIDE2ICogMXJlbSkgY2FsYyg1IC8gMTYgKiAxcmVtKSwgY2FsYyg1IC8gMTYgKiAxcmVtKSBjYWxjKDUgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1mb3JtX3JhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZvcm1fcmFkaW9zIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogY2FsYyg1IC8gMTYgKiAxcmVtKSBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1mb3JtX3JhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoNDQgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiAwIGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMyAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1mb3JtX3JhZGlvIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSBjYWxjKDIgLyAxNiAqIDFyZW0pKTtcbiAgICBoZWlnaHQ6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg5IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtZm9ybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDIzIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDIzIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wLWZvcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTEgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTEgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDcyYzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtZm9ybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDcyYzY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5wLWZvcm1fcmFkaW9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEzIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wLWZvcm1fZm9vdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtZm9ybV9mb290IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtZm9ybV9zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDU2IC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogMCBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYjQxNDUgMCUsICNjOTFjMWUgNTUlLCAjYTcxYTFiIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgY2FsYygzIC8gMTYgKiAxcmVtKSBjYWxjKDQgLyAxNiAqIDFyZW0pIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1mb3JtX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1mb3JtX3N1Ym1pdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIHdpZHRoOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnAtZm9ybV9ub3RlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDExIC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuMjQgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtZm9ybV9ub3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucC1tdiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2xwX3NhbGVfYnJva2VyL2Fzc2V0cy9pbWcvbXZfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyLCAjMDA3MmM1O1xuICB9XG59XG4ucC1tdl9pbm5lciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tdl9pbm5lciB7XG4gICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgIHdpZHRoOiBjYWxjKDEyMDAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC1tdl9pbWFnZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tdl9pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNzMzIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDY0IC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMjkgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1tdl9pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtbXZfZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tdl9mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5wLXdvcnJpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1jb25pYy1ncmFkaWVudChmcm9tIC0yMGRlZyBhdCA1MCUgY2FsYygxMDAlICsgY2FsYygzOSAvIDE2ICogMXJlbSkpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMGRlZyA0MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MGRlZyA1NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDU1ZGVnIDc1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc1ZGVnIDkwZGVnKSwgIzVjYjRlYztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXdvcnJpZXMge1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1jb25pYy1ncmFkaWVudChmcm9tIC0yMGRlZyBhdCA1MCUgY2FsYygxMDAlICsgY2FsYygyMDYgLyAxNiAqIDFyZW0pKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDBkZWcgNDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDBkZWcgNTVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1NWRlZyA3NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NWRlZyA5MGRlZyksICM1Y2I0ZWM7XG4gIH1cbn1cbi5wLXdvcnJpZXNfaGVhZCB7XG4gIHBhZGRpbmc6IGNhbGMoNzAgLyAxNiAqIDFyZW0pIDAgY2FsYygxMDQgLyAxNiAqIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9scF9zYWxlX2Jyb2tlci9hc3NldHMvaW1nL3dvcnJpZXNfYmdfc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wLzEwMCUgMTAwJTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXdvcnJpZXNfaGVhZCB7XG4gICAgcGFkZGluZzogY2FsYyg4MCAvIDE2ICogMXJlbSkgMCBjYWxjKDkxIC8gMTYgKiAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbHBfc2FsZV9icm9rZXIvYXNzZXRzL2ltZy93b3JyaWVzX2JnLnBuZ1wiKTtcbiAgfVxufVxuLnAtd29ycmllc19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDM2IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjkgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC13b3JyaWVzX2hlYWRpbmcgZW0ge1xuICBmb250LXNpemU6IGNhbGMoNDQgLyAxNiAqIDFyZW0pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmMTAwO1xufVxuXG4ucC13b3JyaWVzX2hlYWRpbmcge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtd29ycmllc19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDUgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5wLXdvcnJpZXNfaGVhZGluZyBlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtd29ycmllc19sZWFkIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC13b3JyaWVzX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG59XG4ucC13b3JyaWVzX3Bob3RvcyB7XG4gIG1heC13aWR0aDogY2FsYygzNzAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbn1cblxuLnAtd29ycmllc19waG90b3MgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLXdvcnJpZXNfcGhvdG9zIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXdvcnJpZXNfcGhvdG9zIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQwMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXdvcnJpZXNfYnV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDM4IC8gMTYgKiAxcmVtKSAwIGNhbGMoMTExIC8gMTYgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtd29ycmllc19idXkge1xuICAgIHBhZGRpbmc6IGNhbGMoOTUuNSAvIDE2ICogMXJlbSkgMCBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtd29ycmllc19jYXRjaCB7XG4gIG1heC13aWR0aDogY2FsYygzNTEgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtd29ycmllc19jYXRjaCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyhjYWxjKDggLyAxNiAqIDFyZW0pIGNhbGMoOCAvIDE2ICogMXJlbSkgY2FsYyg2IC8gMTYgKiAxcmVtKSByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cblxuLnAtd29ycmllc19jYXRjaCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC13b3JyaWVzX2NhdGNoIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwMCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLnAtd29ycmllc19jYXRjaCBpbWcge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coY2FsYygxMCAvIDE2ICogMXJlbSkgY2FsYygxMCAvIDE2ICogMXJlbSkgY2FsYyg3IC8gMTYgKiAxcmVtKSByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgfVxufVxuLnAtd29ycmllc19ub3RlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC13b3JyaWVzX25vdGUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjQuNSAvIDE2ICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS44MjtcbiAgfVxufVxuLnAtd29ycmllc19wZXJzb24wMSwgLnAtd29ycmllc19wZXJzb24wMiwgLnAtd29ycmllc19zcGFya2xlMDEsIC5wLXdvcnJpZXNfc3BhcmtsZTAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtd29ycmllc19wZXJzb24wMSB7XG4gIHRvcDogY2FsYygzMDIgLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogY2FsYygxMDEuNiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xNTcgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtd29ycmllc19wZXJzb24wMSB7XG4gICAgdG9wOiBjYWxjKDE3MCAvIDE2ICogMXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTcwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNjc4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtd29ycmllc19wZXJzb24wMiB7XG4gIHRvcDogY2FsYygzMDQgLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogY2FsYygxMjcgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tbGVmdDogY2FsYyg0OCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC13b3JyaWVzX3BlcnNvbjAyIHtcbiAgICB0b3A6IGNhbGMoMTY5IC8gMTYgKiAxcmVtKTtcbiAgICB3aWR0aDogY2FsYygyMTIuNSAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDkzIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtd29ycmllc19zcGFya2xlMDEge1xuICB0b3A6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogY2FsYyg0Ni41IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTE2MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC13b3JyaWVzX3NwYXJrbGUwMSB7XG4gICAgdG9wOiBjYWxjKDE1NyAvIDE2ICogMXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoNjUgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01NTYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC13b3JyaWVzX3NwYXJrbGUwMiB7XG4gIHRvcDogY2FsYygxMjUgLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogY2FsYygzNyAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE2MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC13b3JyaWVzX3NwYXJrbGUwMiB7XG4gICAgdG9wOiBjYWxjKDY0IC8gMTYgKiAxcmVtKTtcbiAgICB3aWR0aDogY2FsYyg2NSAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDc1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJlYSB7XG4gIHBhZGRpbmc6IGNhbGMoODAgLyAxNiAqIDFyZW0pIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGJhY2tncm91bmQ6ICNmMGY3ZmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcmVhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEyMCAvIDE2ICogMXJlbSkgMCBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFyZWFfaW5uZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJlYV9pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLWFyZWFfY29scyB7XG4gIHBhZGRpbmc6IDAgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcmVhX2NvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1hcmVhX2NvbCArIC5wLWFyZWFfY29sIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcmVhX2NvbCArIC5wLWFyZWFfY29sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1hcmVhX2NvbC10YXJnZXQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJlYV9jb2wtdGFyZ2V0IHtcbiAgICB3aWR0aDogY2FsYyg0MTMgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcmVhX2NvbC1tYXAge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJlYV9jb2wtbWFwIHtcbiAgICB3aWR0aDogY2FsYyg1NzcgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcmVhX2hlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDNmNzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcmVhX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIDE2ICogMXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtYXJlYV9saXN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcmVhX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcmVhX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgYm94LXNoYWRvdzogMCBjYWxjKDMgLyAxNiAqIDFyZW0pIGNhbGMoNCAvIDE2ICogMXJlbSkgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLnAtYXJlYV9pdGVtICsgLnAtYXJlYV9pdGVtIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFyZWFfaXRlbSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcmVhX2l0ZW0ge1xuICAgIHBhZGRpbmc6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFyZWFfaXRlbV9pbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNzAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoNzAgLyAxNiAqIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjZmOGZiO1xufVxuXG4ucC1hcmVhX2l0ZW1faW1nIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1hcmVhX2l0ZW1faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtYXJlYV9pdGVtX2ltZyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcmVhX2l0ZW1faW1nIHtcbiAgICB3aWR0aDogY2FsYygxMTYgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMTYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcmVhX2l0ZW1fYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFyZWFfaXRlbV9ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFyZWFfaXRlbV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJlYV9pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hcmVhX2l0ZW1fcGFyZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0wLjU1ZW07XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcmVhX2l0ZW1fcGFyZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICB9XG59XG4ucC1hcmVhX2l0ZW1fbm90ZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJlYV9pdGVtX25vdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKC0wLjI4IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJlYV9ub3RlcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS42Njc7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hcmVhX25vdGVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIxIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDtcbiAgfVxufVxuLnAtYXJlYV9tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygyNTIgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgYm94LXNoYWRvdzogMCBjYWxjKDEuODIgLyAxNiAqIDFyZW0pIGNhbGMoMy42NCAvIDE2ICogMXJlbSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFyZWFfbWFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDE2IC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgICBib3gtc2hhZG93OiAwIGNhbGMoMyAvIDE2ICogMXJlbSkgY2FsYyg2IC8gMTYgKiAxcmVtKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG4ucC1hcmVhX21hcF9saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTUuMiAvIDE2ICogMXJlbSk7XG4gIGxlZnQ6IGNhbGMoMjQuMjYgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU2O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJlYV9tYXBfbGlzdCB7XG4gICAgdG9wOiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wLWFyZWFfbWFwX25vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygyMjAuOCAvIDE2ICogMXJlbSk7XG4gIGxlZnQ6IGNhbGMoMjQuMjYgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yMTM7XG4gIGNvbG9yOiAjMDA4OWQ4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJlYV9tYXBfbm90ZSB7XG4gICAgdG9wOiBjYWxjKDM1NiAvIDE2ICogMXJlbSk7XG4gICAgbGVmdDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucC1hcmVhX21hcF9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygzMy4zNiAvIDE2ICogMXJlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwLjA5IC8gMTYgKiAxcmVtKTtcbiAgd2lkdGg6IGNhbGMoMjE5LjY5NiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFyZWFfbWFwX2ltZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWFyZWFfbWFwX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtYXJlYV9tYXBfaW1nIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFyZWFfbWFwX2ltZyB7XG4gICAgdG9wOiBjYWxjKDU1IC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDE2NSAvIDE2ICogMXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMzYyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJlYV9kZXRhaWwge1xuICBtYXJnaW46IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMTUgLyAxNiAqIDFyZW0pIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCBjYWxjKDEgLyAxNiAqIDFyZW0pIGNhbGMoMSAvIDE2ICogMXJlbSkgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFyZWFfZGV0YWlsIHtcbiAgICBtYXJnaW46IGNhbGMoNDAgLyAxNiAqIDFyZW0pIDAgMDtcbiAgfVxufVxuLnAtYXJlYV9kZXRhaWxfaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYygxMCAvIDE2ICogMXJlbSkgY2FsYyg0NCAvIDE2ICogMXJlbSkgY2FsYygxMCAvIDE2ICogMXJlbSkgY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLWFyZWFfZGV0YWlsX2hlYWQ6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1hcmVhX2RldGFpbF9oZWFkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICByaWdodDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbnRlbnQ6IFwi77yLXCI7XG59XG5cbi5wLWFyZWFfZGV0YWlsX2hlYWQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJlYV9kZXRhaWxfaGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAucC1hcmVhX2RldGFpbF9oZWFkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJlYV9kZXRhaWxbb3Blbl0gLnAtYXJlYV9kZXRhaWxfaGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKIklwiO1xufVxuXG4ucC1hcmVhX2RldGFpbF9ib2R5IHtcbiAgcGFkZGluZzogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYXJlYV9kZXRhaWxfYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJlYV9kZXRhaWxfbGlzdCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwM2Y3MDtcbn1cblxuLnAtYXJlYV9kZXRhaWxfbGlzdCBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtYXJlYV9kZXRhaWxfbGlzdCBkdCArIGRkICsgZHQge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLnAtYXJlYV9jdGEgYSB7XG4gIG1hcmdpbjogY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYygxNSAvIDE2ICogMXJlbSkgMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFyZWFfY3RhIGEge1xuICAgIG1hcmdpbjogY2FsYyg4MCAvIDE2ICogMXJlbSkgYXV0byAwO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCBjYWxjKDQgLyAxNiAqIDFyZW0pIGNhbGMoMiAvIDE2ICogMXJlbSkgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5wLWFyZWFfY3RhIC50eHQwMiwgLnAtYXJlYV9jdGEgLnR4dDAzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFyZWFfY3RhIC50eHQwMiwgLnAtYXJlYV9jdGEgLnR4dDAzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtYXJlYV9jdGEgLnR4dDAyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFyZWFfY3RhIC50eHQwMiB7XG4gICAgdG9wOiBjYWxjKDM1IC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDYzMiAvIDE2ICogMXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMjc5IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYXJlYV9jdGEgLnR4dDAzIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFyZWFfY3RhIC50eHQwMyB7XG4gICAgdG9wOiBjYWxjKDk2IC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDc4MCAvIDE2ICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4zOTM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5wLWdyYXBoIHtcbiAgcGFkZGluZzogY2FsYyg4MCAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWdyYXBoIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMCAvIDE2ICogMXJlbSkgMDtcbiAgfVxufVxuLnAtZ3JhcGhfaW5uZXIge1xuICBwYWRkaW5nOiAwIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtZ3JhcGhfaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMDAgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLWdyYXBoX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWdyYXBoX2hlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDNmNzA7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1ncmFwaF9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoNTUgLyAxNiAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDEuMSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWdyYXBoX2xlYWQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1ncmFwaF9sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1ncmFwaF9jaGFydCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzYgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1ncmFwaF9jaGFydCBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWdyYXBoX2NoYXJ0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1ncmFwaF9jaGFydCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1ncmFwaF9jaGFydCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNhc2Uge1xuICBwYWRkaW5nOiBjYWxjKDgwIC8gMTYgKiAxcmVtKSAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBiYWNrZ3JvdW5kOiAjZjBmN2ZlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY2FzZSB7XG4gICAgcGFkZGluZzogY2FsYygxMDAgLyAxNiAqIDFyZW0pIDA7XG4gIH1cbn1cbi5wLWNhc2VfaW5uZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY2FzZV9pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLWNhc2VfaGVhZCB7XG4gIHBhZGRpbmc6IDAgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNhc2VfaGVhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtY2FzZV9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAzZjcwO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY2FzZV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoNTUgLyAxNiAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDEuMSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNhc2VfbGVhZCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNhc2VfbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ucC1jYXNlX2xpc3Qge1xuICBwYWRkaW5nOiAwIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNhc2VfbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY2FzZV9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1jYXNlX2l0ZW0gKyAucC1jYXNlX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNhc2VfaXRlbSArIC5wLWNhc2VfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNhc2VfaXRlbV90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYyg1MSAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygtMC4zNiAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMwYjBmYSAxMyUsICMwMDg5ZDggODUlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNhc2VfaXRlbV90aXRsZSB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoLTAuNDggLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1jYXNlX2l0ZW1fdGl0bGVfaWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX2l0ZW1fdGl0bGVfaWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNhc2VfaXRlbV9ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX2l0ZW1fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDMwIC8gMTYgKiAxcmVtKSBjYWxjKDM1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY2FzZV9pdGVtX21lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNhc2VfaXRlbV9tZWRpYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IGNhbGMoMjQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY2FzZV9pdGVtX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNmY4ZmI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX2l0ZW1fcGhvdG8ge1xuICAgIHdpZHRoOiBjYWxjKDI0MCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNhc2VfaXRlbV9waG90b19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1jYXNlX2l0ZW1fcGhvdG9faW1nIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1jYXNlX2l0ZW1fcGhvdG9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtY2FzZV9pdGVtX3R4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1jYXNlX2l0ZW1fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWNhc2VfaXRlbV9ibG9ja19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzAwODlkODtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoLTAuMzYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY2FzZV9pdGVtX2Jsb2NrX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoLTAuNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNhc2VfaXRlbV9ibG9ja19saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnAtY2FzZV9pdGVtX2Jsb2NrX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucC1jYXNlX3RhYmxlIHtcbiAgd2lkdGg6IGNhbGMoMTc0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX3RhYmxlIHtcbiAgICB3aWR0aDogY2FsYygyNDAgLyAxNiAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKC0wLjI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY2FzZV90YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZzogMCAwIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX3RhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6IGNhbGMoMTkgLyAxNiAqIDFyZW0pIDAgY2FsYygxMSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNhc2VfdGFibGUgdGgsXG4ucC1jYXNlX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogY2FsYygzIC8gMTYgKiAxcmVtKSAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucC1jYXNlX3RhYmxlIHRoIHtcbiAgd2lkdGg6IGNhbGMoNjYgLyAxNiAqIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX3RhYmxlIHRoIHtcbiAgICB3aWR0aDogY2FsYyg5MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNhc2VfdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucC1jYXNlX2NvbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogY2FsYyg2MiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX2NvbnN0cnVjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoNzQwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW46IGNhbGMoNjQgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbiAgfVxufVxuLnAtY2FzZV9jb25zdHJ1Y3Rpb25faGVhZGluZyB7XG4gIHdpZHRoOiBjYWxjKDI2NiAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1jYXNlX2NvbnN0cnVjdGlvbl9oZWFkaW5nIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtY2FzZV9jb25zdHJ1Y3Rpb25faGVhZGluZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtY2FzZV9jb25zdHJ1Y3Rpb25faGVhZGluZyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX2NvbnN0cnVjdGlvbl9oZWFkaW5nIHtcbiAgICB3aWR0aDogY2FsYygzNDUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1jYXNlX2NvbnN0cnVjdGlvbl9waG90byB7XG4gIHBhZGRpbmc6IDAgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzEgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1jYXNlX2NvbnN0cnVjdGlvbl9waG90byBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWNhc2VfY29uc3RydWN0aW9uX3Bob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1jYXNlX2NvbnN0cnVjdGlvbl9waG90byB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX2NvbnN0cnVjdGlvbl9waG90byB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY2FzZV9jb25zdHJ1Y3Rpb25fdHh0IHtcbiAgcGFkZGluZzogMCBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygyMSAvIDE2ICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNhc2VfY29uc3RydWN0aW9uX3R4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY2FzZV9jb25zdHJ1Y3Rpb25faGVhZGluZ190eHQge1xuICBmb250LXNpemU6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDNmNzA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX2NvbnN0cnVjdGlvbl9oZWFkaW5nX3R4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY2FzZV9jb25zdHJ1Y3Rpb25fYm9keSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC42NCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jYXNlX2NvbnN0cnVjdGlvbl9ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtdm9pY2UtY2F0Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXZvaWNlLWNhdGNoX2JhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoNiAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjMDA4OWQ4O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtdm9pY2UtY2F0Y2hfYmFkZ2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWQ4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMTAgLyAxNiAqIDFyZW0pIGNhbGMoOCAvIDE2ICogMXJlbSkgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucC12b2ljZS1jYXRjaF9iYWRnZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC12b2ljZS1jYXRjaF9iYWRnZSB7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIDE2ICogMXJlbSkgY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLnAtdm9pY2UtY2F0Y2hfYmFkZ2U6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IGNhbGMoMTYgLyAxNiAqIDFyZW0pIGNhbGMoMTMgLyAxNiAqIDFyZW0pIDA7XG4gIH1cbn1cbi5wLXZvaWNlLWNhdGNoX2JhZGdlX3RleHQge1xuICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuMzYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdm9pY2UtY2F0Y2hfYmFkZ2VfdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC12b2ljZS1jYXRjaF9iYWRnZV9oaWdobGlnaHQge1xuICBmb250LXNpemU6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmRmMjAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdm9pY2UtY2F0Y2hfYmFkZ2VfaGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC12b2ljZS1jYXRjaF9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAzZjcwO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdm9pY2UtY2F0Y2hfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDU1IC8gMTYgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygxLjEgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1icm9rZXItdm9pY2Uge1xuICBwYWRkaW5nOiBjYWxjKDgwIC8gMTYgKiAxcmVtKSAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYnJva2VyLXZvaWNlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMCAvIDE2ICogMXJlbSkgMDtcbiAgfVxufVxuLnAtYnJva2VyLXZvaWNlX2lubmVyIHtcbiAgcGFkZGluZzogMCBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWJyb2tlci12b2ljZV9pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwMCAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtYnJva2VyLXZvaWNlX2xpc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWJyb2tlci12b2ljZV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYnJva2VyLXZvaWNlX2NhcmQge1xuICBwYWRkaW5nOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZDogI2YwZjdmZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWJyb2tlci12b2ljZV9jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGhvdG8gaGVhZGluZ1wiIFwicGhvdG8gbGFiZWxcIiBcInBob3RvIGJvZHlcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjQwIC8gMTYgKiAxcmVtKSAxZnI7XG4gICAgY29sdW1uLWdhcDogY2FsYygzNSAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWJyb2tlci12b2ljZV9jYXJkX2hlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDhjZDY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1icm9rZXItdm9pY2VfY2FyZF9oZWFkaW5nIHtcbiAgICBncmlkLWFyZWE6IGhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYnJva2VyLXZvaWNlX2NhcmRfbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYnJva2VyLXZvaWNlX2NhcmRfbGFiZWwge1xuICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMSAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYnJva2VyLXZvaWNlX2NhcmRfcGhvdG8ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMyAvIDE2ICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1icm9rZXItdm9pY2VfY2FyZF9waG90byB7XG4gICAgZ3JpZC1hcmVhOiBwaG90bztcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICB3aWR0aDogY2FsYygyNDAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLWJyb2tlci12b2ljZV9jYXJkX3Bob3RvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLWJyb2tlci12b2ljZV9jYXJkX3Bob3RvX2ltZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtYnJva2VyLXZvaWNlX2NhcmRfcGhvdG9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtYnJva2VyLXZvaWNlX2NhcmRfYm9keSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1icm9rZXItdm9pY2VfY2FyZF9ib2R5IHtcbiAgICBncmlkLWFyZWE6IGJvZHk7XG4gIH1cbn1cbi5wLWJyb2tlci12b2ljZV9jYXJkX3FhIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWJyb2tlci12b2ljZV9jYXJkX3FhIHAge1xuICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzMzMztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWJyb2tlci12b2ljZV9jYXJkX3FhIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnAtb3duZXJzLXZvaWNlIHtcbiAgcGFkZGluZzogY2FsYyg4MCAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgYmFja2dyb3VuZDogI2YwZjdmZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW93bmVycy12b2ljZSB7XG4gICAgcGFkZGluZzogY2FsYygxMDAgLyAxNiAqIDFyZW0pIDA7XG4gIH1cbn1cbi5wLW93bmVycy12b2ljZV9pbm5lciB7XG4gIHBhZGRpbmc6IDAgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1vd25lcnMtdm9pY2VfaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMDAgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLW93bmVycy12b2ljZV9saXN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1vd25lcnMtdm9pY2VfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW93bmVycy12b2ljZV9jYXJkIHtcbiAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1vd25lcnMtdm9pY2VfY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhIGhlYWRpbmdcIiBcIm1lZGlhIGxhYmVsXCIgXCJtZWRpYSBib2R5XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDI0MCAvIDE2ICogMXJlbSkgMWZyO1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMzUgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1vd25lcnMtdm9pY2VfY2FyZF9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDA4Y2Q2O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtb3duZXJzLXZvaWNlX2NhcmRfaGVhZGluZyB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW93bmVycy12b2ljZV9jYXJkX2xhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW93bmVycy12b2ljZV9jYXJkX2xhYmVsIHtcbiAgICBncmlkLWFyZWE6IGxhYmVsO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW93bmVycy12b2ljZV9jYXJkX21lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygxMyAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1vd25lcnMtdm9pY2VfY2FyZF9tZWRpYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWFyZWE6IG1lZGlhO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1vd25lcnMtdm9pY2VfY2FyZF9waG90byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMjAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW93bmVycy12b2ljZV9jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogY2FsYygyNDAgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygyNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1vd25lcnMtdm9pY2VfY2FyZF9waG90b19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1vd25lcnMtdm9pY2VfY2FyZF9waG90b19pbWcgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLW93bmVycy12b2ljZV9jYXJkX3Bob3RvX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLW93bmVycy12b2ljZV9jYXJkX3RhYmxlIHtcbiAgd2lkdGg6IGNhbGMoMjAwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1vd25lcnMtdm9pY2VfY2FyZF90YWJsZSB7XG4gICAgd2lkdGg6IGNhbGMoMjQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtb3duZXJzLXZvaWNlX2NhcmRfdGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtb3duZXJzLXZvaWNlX2NhcmRfdGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogY2FsYygxOSAvIDE2ICogMXJlbSkgMCBjYWxjKDExIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtb3duZXJzLXZvaWNlX2NhcmRfdGFibGUgdGgsXG4ucC1vd25lcnMtdm9pY2VfY2FyZF90YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IGNhbGMoMyAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnAtb3duZXJzLXZvaWNlX2NhcmRfdGFibGUgdGgge1xuICB3aWR0aDogY2FsYyg2NiAvIDE2ICogMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW93bmVycy12b2ljZV9jYXJkX3RhYmxlIHRoIHtcbiAgICB3aWR0aDogY2FsYyg5MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW93bmVycy12b2ljZV9jYXJkX3RhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnAtb3duZXJzLXZvaWNlX2NhcmRfYm9keSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1vd25lcnMtdm9pY2VfY2FyZF9ib2R5IHtcbiAgICBncmlkLWFyZWE6IGJvZHk7XG4gIH1cbn1cbi5wLW93bmVycy12b2ljZV9jYXJkX3FhIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLW93bmVycy12b2ljZV9jYXJkX3FhIHAge1xuICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzMzMztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW93bmVycy12b2ljZV9jYXJkX3FhIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnAtaW50cm9kdWN0aW9uIHtcbiAgcGFkZGluZzogY2FsYyg2MCAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWludHJvZHVjdGlvbiB7XG4gICAgcGFkZGluZzogY2FsYygxMDAgLyAxNiAqIDFyZW0pIDA7XG4gIH1cbn1cbi5wLWludHJvZHVjdGlvbl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRyb2R1Y3Rpb25faW5uZXIge1xuICAgIGdhcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtaW50cm9kdWN0aW9uX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygxMCAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAzZjcwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNDggLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBjYWxjKDIgLyAxNiAqIDFyZW0pIHNvbGlkICMwMDg5ZDg7XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMiAvIDE2ICogMXJlbSkgc29saWQgIzAwODlkODtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWludHJvZHVjdGlvbl9oZWFkaW5nIHtcbiAgICB3aWR0aDogY2FsYygxMDAwIC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNSAvIDE2ICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC43IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtaW50cm9kdWN0aW9uX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtaW50cm9kdWN0aW9uX21lc3NhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEyMDAgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IGNhbGMoNTAgLyAxNiAqIDFyZW0pIGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV9waG90byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMTAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjE3IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV9waG90byB7XG4gICAgd2lkdGg6IGNhbGMoNDI5IC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoNTE1IC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wLWludHJvZHVjdGlvbl9tZXNzYWdlX3Bob3RvX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLWludHJvZHVjdGlvbl9tZXNzYWdlX3Bob3RvX2ltZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtaW50cm9kdWN0aW9uX21lc3NhZ2VfcGhvdG9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtaW50cm9kdWN0aW9uX21lc3NhZ2VfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV9ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuLnAtaW50cm9kdWN0aW9uX21lc3NhZ2VfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV9pbmZvIHtcbiAgICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV9uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV9uYW1lX3RpdGxlLCAucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV9uYW1lX3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDg5ZDggMi45OCUsICMwMDQwOTcgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV9uYW1lX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC4zIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtaW50cm9kdWN0aW9uX21lc3NhZ2VfbmFtZV90eHQge1xuICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC40IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWludHJvZHVjdGlvbl9tZXNzYWdlX25hbWVfdHh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNDggLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV9wcm9maWxlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtaW50cm9kdWN0aW9uX21lc3NhZ2VfcHJvZmlsZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRyb2R1Y3Rpb25fbWVzc2FnZV90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtaW50cm9kdWN0aW9uX21lc3NhZ2VfdGV4dF9ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMi4xMzM7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtaW50cm9kdWN0aW9uX21lc3NhZ2VfdGV4dF9ibG9jayBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3ODtcbiAgfVxufVxuLnAtaW50cm9kdWN0aW9uX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1pbnRyb2R1Y3Rpb25fYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1pbnRyb2R1Y3Rpb25fYmxvY2tfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDMzIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDE5IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuMzggLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA4OWQ4IDIuOTglLCAjMDA0MDk3IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDI5IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtaW50cm9kdWN0aW9uX2Jsb2NrX2ltZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWludHJvZHVjdGlvbl9ibG9ja19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc4LjU0MmRlZywgIzMwYjBmYSAxMy41MjYlLCAjMDA4OWQ4IDg1LjM3MiUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYuODU0ZGVnLCAjMzBiMGZhIDEzLjUyNiUsICMwMDg5ZDggODUuMzcyJSk7XG4gIH1cbn1cbi5wLWN0YTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWN0YTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEyOSAvIDE2ICogMXJlbSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMjE4NCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDY4NiAvIDE2ICogMXJlbSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbHBfc2FsZV9icm9rZXIvYXNzZXRzL2ltZy9jdGFfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ucC1jdGFfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWN0YV9pbm5lciB7XG4gICAgcGFkZGluZzogY2FsYygxMDAgLyAxNiAqIDFyZW0pIDA7XG4gIH1cbn1cbi5wLWN0YV9jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDM1MCAvIDE2ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pIGNhbGMoMzAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWN0YV9jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIDE2ICogMXJlbSkgY2FsYygxMCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWN0YV9iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGNhbGMoLTIyIC8gMTYgKiAxcmVtKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoOTAgLyAxNiAqIDFyZW0pO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgY2FsYygyLjc2OSAvIDE2ICogMXJlbSkgY2FsYygxLjM4NSAvIDE2ICogMXJlbSkgcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWN0YV9iYWRnZSB7XG4gICAgdG9wOiBjYWxjKC0yNCAvIDE2ICogMXJlbSk7XG4gICAgbGVmdDogY2FsYygtNTAgLyAxNiAqIDFyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDE1MCAvIDE2ICogMXJlbSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIGNhbGMoNC42MTUgLyAxNiAqIDFyZW0pIGNhbGMoMi4zMDggLyAxNiAqIDFyZW0pIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnAtY3RhX2JhZGdlIHBpY3R1cmUsXG4ucC1jdGFfYmFkZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLWN0YV9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYyg2IC8gMTYgKiAxcmVtKSBjYWxjKDEwIC8gMTYgKiAxcmVtKSBjYWxjKDUgLyAxNiAqIDFyZW0pIGNhbGMoNzIgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IGNhbGMoOCAvIDE2ICogMXJlbSkgMCAwIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA4OWQ4IDIuOTglLCAjMDA0MDk3IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY3RhX2hlYWQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTIgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnAtY3RhX2hlYWRfdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC4zNiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jdGFfaGVhZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygxIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY3RhX2hlYWRfbGVhZCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjI0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWN0YV9oZWFkX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjM2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY3RhX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4ucC1jdGFfZm9ybSAucC1mb3JtX2JvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucC1jdGFfZm9ybSAucC1mb3JtX2ZpZWxkczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtY3RhX2Zvcm0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtY3RhX2Zvcm0ge1xuICAgIHdpZHRoOiBjYWxjKDgwMCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBhdXRvIDA7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG4gIC5wLWN0YV9mb3JtIC5wLWZvcm1fcm93LmlzLTJjb2wge1xuICAgIGdhcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLnAtY3RhX2Zvcm0gLnAtZm9ybV9maWVsZHNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNDUgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5wLWN0YV9mb3JtIGxlZ2VuZC5wLWZvcm1fdGVybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDIxMCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxuICAucC1jdGFfZm9ybSAucC1mb3JtX3JhZGlvcyB7XG4gICAgZ2FwOiBjYWxjKDUgLyAxNiAqIDFyZW0pIGNhbGMoNyAvIDE2ICogMXJlbSk7XG4gIH1cbiAgLnAtY3RhX2Zvcm0gLnAtZm9ybV9yYWRpbyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gY2FsYygzLjUgLyAxNiAqIDFyZW0pKTtcbiAgfVxuICAucC1jdGFfZm9ybSAucC1mb3JtX2Zvb3Qge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG4gIC5wLWN0YV9mb3JtIC5wLWZvcm1fc3VibWl0IHtcbiAgICB3aWR0aDogY2FsYyg2MDAgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wLWN0YV9mb3JtIC5wLWZvcm1fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1hYm91dHVzIHtcbiAgcGFkZGluZzogY2FsYyg2MCAvIDE2ICogMXJlbSkgMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0dXMge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKSAwO1xuICB9XG59XG4ucC1hYm91dHVzX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogMCBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0dXNfaW5uZXIge1xuICAgIGdhcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwMCAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtYWJvdXR1c19oZWFkaW5nIHtcbiAgcGFkZGluZzogY2FsYygxMCAvIDE2ICogMXJlbSkgMDtcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAzZjcwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNDggLyAxNiAqIDFyZW0pO1xuICBib3JkZXItdG9wOiBjYWxjKDIgLyAxNiAqIDFyZW0pIHNvbGlkICMwMDg5ZDg7XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMiAvIDE2ICogMXJlbSkgc29saWQgIzAwODlkODtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0dXNfaGVhZGluZyB7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgMDtcbiAgICBmb250LXNpemU6IGNhbGMoMzUgLyAxNiAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuNyAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFib3V0dXNfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDI2IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0dXNfdG9wIHtcbiAgICBnYXA6IGNhbGMoMzcgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hYm91dHVzX2NhdGNoIHtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDA4OWQ4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuMjYgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYWJvdXR1c19jYXRjaCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjM2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYWJvdXR1c19sb2dvIHtcbiAgd2lkdGg6IGNhbGMoMjAwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0dXNfbG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMjg3IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYWJvdXR1c19sb2dvIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtYWJvdXR1c19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucC1hYm91dHVzX2xlYWQge1xuICBmb250LXNpemU6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDg5ZDg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC40OCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hYm91dHVzX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNCAvIDE2ICogMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC42OCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFib3V0dXNfbGVhZF9ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTMgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjI2IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0dXNfbGVhZF9ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDAuMzYgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hYm91dHVzX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMyAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYWJvdXR1c190YWJsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYWJvdXR1c190YWJsZSB0aCxcbi5wLWFib3V0dXNfdGFibGUgdGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiBjYWxjKDE3IC8gMTYgKiAxcmVtKSBjYWxjKDExIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1hYm91dHVzX3RhYmxlIHRoLFxuICAucC1hYm91dHVzX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2IC8gMTYgKiAxcmVtKSBjYWxjKDMxIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYWJvdXR1c190YWJsZSB0aCB7XG4gIHdpZHRoOiBjYWxjKDkxIC8gMTYgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmN2ZlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYWJvdXR1c190YWJsZSB0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTkyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYWJvdXR1c190YWJsZSB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1hYm91dHVzX3RhYmxlIHRkIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYWJvdXR1c190YWJsZSB0ZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucC1hYm91dHVzX3RhYmxlIC5pcy1vZmZpY2VzIHRkIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtYWJvdXR1c190YWJsZSAuaXMtYmFua3MgdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYWJvdXR1c190YWJsZSAuaXMtYmFua3MgdGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYWJvdXR1c190YWJsZSAuaXMtYmFua3MgdGQgdWwge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLnAtYm90dG9tLWN0YSB7XG4gIHBhZGRpbmc6IGNhbGMoODAgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwODlkOCAyLjk4MiUsICMwMDQwOTcgMTAwJSk7XG59XG5cbi5wLWJvdHRvbS1jdGFfY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMzUwIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYyg0OCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYm90dG9tLWN0YV9jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMjAwIC8gMTYgKiAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogY2FsYyg2MCAvIDE2ICogMXJlbSkgMDtcbiAgfVxufVxuLnAtYm90dG9tLWN0YV9oZWFkX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAzZjcwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1ib3R0b20tY3RhX2hlYWRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWJvdHRvbS1jdGFfaGVhZF9sZWFkIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1ib3R0b20tY3RhX2hlYWRfbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjI1O1xuICB9XG59XG4ucC1ib3R0b20tY3RhX2N0YSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMzQgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYm90dG9tLWN0YV9jdGEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1ib3R0b20tY3RhX2N0YSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYm90dG9tLWN0YV9jdGEgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGNhbGMoMTAwMCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDE1MCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VkNDQ0OCAwJSwgI2MzMTExMiA3NSUsICNjYTFlMjAgMTAwJSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIGNhbGMoNCAvIDE2ICogMXJlbSkgY2FsYygyIC8gMTYgKiAxcmVtKSByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNSAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWJvdHRvbS1jdGFfY3RhIGE6OmFmdGVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWJvdHRvbS1jdGFfY3RhIGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDIxIC8gMTYgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygyNSAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2xwX3NhbGVfYnJva2VyL2Fzc2V0cy9pbWcvYmdfY29udGFjdF8wMS5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygyNSAvIDE2ICogMXJlbSkgYXV0bztcbiAgfVxufVxuLnAtYm90dG9tLWN0YV9jdGEgLnR4dDAxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygyMiAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWJvdHRvbS1jdGFfY3RhIC50eHQwMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg2OC41IC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDM0IC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ucC1ib3R0b20tY3RhX2N0YV9udW0ge1xuICBmb250LXNpemU6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICBjb2xvcjogIzAwODlkODtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWJvdHRvbS1jdGFfY3RhX251bSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgICBjb2xvcjogI2ZkZjIwMDtcbiAgfVxufVxuLnAtYm90dG9tLWN0YV9jdGEgLnR4dDAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDMxMCAvIDE2ICogMXJlbSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygxNSAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogY2FsYygyMC43NCAvIDE2ICogMXJlbSkgYXV0byAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWQ0NDQ4IDAlLCAjYzMxMTEyIDU1JSwgI2NhMWUyMCAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICBib3gtc2hhZG93OiAwIGNhbGMoMyAvIDE2ICogMXJlbSkgY2FsYyg0IC8gMTYgKiAxcmVtKSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucC1ib3R0b20tY3RhX2N0YSAudHh0MDI6OmFmdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDggLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucC1ib3R0b20tY3RhX2N0YSAudHh0MDIgLnAtYm90dG9tLWN0YV9jdGFfdGVsX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWJvdHRvbS1jdGFfY3RhIC50eHQwMiAucC1ib3R0b20tY3RhX2N0YV90ZWxfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucC1ib3R0b20tY3RhX2N0YSAudHh0MDIgLnAtYm90dG9tLWN0YV9jdGFfdGVsX251bWJlciB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNSAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtYm90dG9tLWN0YV9jdGEgLnR4dDAyIC5wLWJvdHRvbS1jdGFfY3RhX3RlbF9pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1ib3R0b20tY3RhX2N0YSAudHh0MDIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYm90dG9tLWN0YV9jdGEgLnR4dDAyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDM1IC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDYzMiAvIDE2ICogMXJlbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMjc5IC8gMTYgKiAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wLWJvdHRvbS1jdGFfY3RhIC50eHQwMjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtYm90dG9tLWN0YV9jdGEgLnR4dDAyIC5wLWJvdHRvbS1jdGFfY3RhX3RlbF90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wLWJvdHRvbS1jdGFfY3RhIC50eHQwMiAucC1ib3R0b20tY3RhX2N0YV90ZWxfaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWJvdHRvbS1jdGFfY3RhIC50eHQwMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwLjI2IC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYm90dG9tLWN0YV9jdGEgLnR4dDAzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDk2IC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDc4MCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM5MztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufSJdfQ== */