@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@import "base.css";
@import "common.css";
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
---------------------------------*/
/*
トップページ
-------------------------------------*/
#Page.pageIndex #MainImg {
  margin-top: 0;
  height: auto;
  background-image: none;
}
#Page.pageIndex #MainImg .titleTypeBasic {
  letter-spacing: 0;
}
#Page.pageIndex #MainImg .titleTypeBasic+ p {
  line-height: 25px;
}
#Page.pageIndex #MainImg .contBox {
  border-radius: 10px;
  background-color: #f0f0f0;
}
#Page.pageIndex #MainImg .contBox h3 {
  background-color: #a30091;
  color: #fff;
}
#Page.pageIndex #MainImg .contBox h3 span::before {
  content: "";
  width: 24px;
  height: 31px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icon_01.png");
  background-size: 24px auto;
  opacity: .5;
}
#Page.pageIndex #MainImg .contBox .txtBox p {
  line-height: 22px;
  font-size: 14px;
}
#Page.pageIndex #MainImg .contBox .txtBox .wrapBox p {
  text-align: center;
}
#Page.pageIndex #MainImg .contBox .txtBox .wrapBox p+ p a {
  text-decoration: none;
}
#Page.pageIndex #MainImg .contBox .txtBox .wrapBox p+ p a::after {
  content: "";
  position: relative;
  top: -2px;
  display: inline-block;
  margin-left: 10px;
  width: 5px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/arrow_03_01.png");
  background-size: 5px auto;
}
#Page.pageIndex #Main {
  background-repeat: repeat;
  background-position: left top;
  background-image: url("../img/wall_01.png");
  background-size: 559px auto;
}
#Page.pageIndex #Main #ContBox01~ .contBox:nth-of-type(2n+1) {
  background-color: rgba(239, 210, 235, .25);
}
#Page.pageIndex #Main #ContBox01~ .contBox .titleTypeBasic {
  letter-spacing: .1em;
}
#Page.pageIndex #Main #ContBox01 {
  background-repeat: no-repeat, no-repeat, repeat-x;
  background-position: center top, center top, center bottom;
  background-color: #f7dcf3;
}
#Page.pageIndex #Main #ContBox01 .titleTypeBasic {
  letter-spacing: .02em;
}
#Page.pageIndex #Main #ContBox01 .titleTypeBasic b {
  display: block;
  margin-top: 14px;
}
#Page.pageIndex #Main #ContBox01 .titleTypeBasic b::before {
  display: none;
}
#Page.pageIndex #Main #ContBox01 .titleTypeBasic.titleTypePoint {
  position: relative;
}
#Page.pageIndex #Main #ContBox01 .titleTypeBasic.titleTypePoint::before {
  margin-bottom: -12px;
  width: 51px;
  height: 59px;
  background-image: url("../img/parts_01.png");
  background-size: 51px auto;
}
#Page.pageIndex #Main #ContBox01 ol {
  counter-reset: number;
}
#Page.pageIndex #Main #ContBox01 ol li {
  list-style: none;
  background-color: #fff;
  font-weight: 600;
}
#Page.pageIndex #Main #ContBox01 ol li:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox01 ol li span {
  color: #fff;
}
#Page.pageIndex #Main #ContBox01 ol li span::after {
  content: counter(number);
  color: #f7ff33;
  counter-increment: number;
}
#Page.pageIndex #Main #ContBox01 ol li b {
  display: inline-block;
  vertical-align: top;
  color: #a30091;
}
#Page.pageIndex #Main #ContBox01 ol li em+ b {
  margin-left: 10px;
}
#Page.pageIndex #Main #ContBox01 ol+ p {
  margin-bottom: 0;
  text-align: center;
  font-weight: 600;
  color: #a30091;
}

@media print, screen and (min-width: 768px) {
  #Page.pageIndex #MainImg .innerBasic {
    padding-top: 58px;
    padding-bottom: 100px;
    max-width: 807px;
  }
  #Page.pageIndex #MainImg .titleTypeBasic {
    margin-bottom: 20px;
    line-height: 44px;
    font-size: 30px;
  }
  #Page.pageIndex #MainImg .titleTypeBasic+ p {
    padding-right: 10px;
    padding-left: 10px;
  }
  #Page.pageIndex #MainImg .contBox {
    display: flex;
    margin-top: 39px;
    padding: 30px 30px;
  }
  #Page.pageIndex #MainImg .contBox h3 {
    display: flex;
    width: 143px;
    min-height: 165px;

    align-items: center;
    justify-content: center;
  }
  #Page.pageIndex #MainImg .contBox h3 span {
    display: block;
    padding-bottom: 9px;
  }
  #Page.pageIndex #MainImg .contBox h3 span::before {
    display: block;
    margin: 0 auto 6px;
  }
  #Page.pageIndex #MainImg .contBox .txtBox {
    padding-left: 25px;

    flex: 1;
  }
  #Page.pageIndex #MainImg .contBox .txtBox .wrapBox {
    display: flex;

    align-items: flex-end;
  }
  #Page.pageIndex #MainImg .contBox .txtBox .wrapBox p {
    margin-bottom: 0;
    padding-right: 71px;

    flex: 1;
  }
  #Page.pageIndex #MainImg .contBox .txtBox .wrapBox p+ p {
    padding-right: 0;

    flex: none;
  }
  #Page.pageIndex #MainImg .contBox .txtBox .wrapBox p+ p a:hover {
    text-decoration: underline;
  }
  #Page.pageIndex #MainImg .contBox .txtBox .wrapBox p+ p a:hover::after {
    text-decoration: none !important;
  }
  #Page.pageIndex #Main #ContBox01~ .contBox .innerBasic {
    padding-top: 85px;
    padding-bottom: 19px;
  }
  #Page.pageIndex #Main #ContBox01 {
    background-image: url("../img/wall_02.png"), url("../img/illust_01_02.png"), url("../img/illust_01_01.png");
    background-size: 972px auto, 1922px auto, 480px auto;
  }
  #Page.pageIndex #Main #ContBox01 .innerBasic {
    padding-bottom: 113px;
    max-width: 940px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeBasic {
    margin-bottom: 34px;
    letter-spacing: .02em;
    font-size: 50px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeBasic b {
    margin-top: 14px;
    line-height: 1;
    font-size: 25px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeBasic.titleTypePoint {
    top: -35px;
    margin-bottom: 69px;
    font-size: 35px;
  }
  #Page.pageIndex #Main #ContBox01 ol li {
    position: relative;
    margin-bottom: 20px;
    border-radius: 44px;
    padding: 14px 15px 14px 148px;
    font-size: 25px;
  }
  #Page.pageIndex #Main #ContBox01 ol li span {
    position: absolute;
    top: 14px;
    left: 15px;
    display: block;
    margin-right: 17px;
    padding: 6px 0 0 27px;
    width: 116px;
    height: 39px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("../img/parts_03.png");
    background-size: 116px auto;
    vertical-align: top;
    font-size: 16px;
  }
  #Page.pageIndex #Main #ContBox01 ol li span::after {
    padding-left: 5px;
  }
  #Page.pageIndex #Main #ContBox01 ol li b {
    padding: 0 19px;
    background-color: #f7ff33;
    vertical-align: top;
  }
  #Page.pageIndex #Main #ContBox01 ol li b+ .sp_display+ em {
    margin-left: 10px;
  }
  #Page.pageIndex #Main #ContBox01 ol li em+ b,
  #Page.pageIndex #Main #ContBox01 ol li em+ .sp_display+ b {
    margin-left: 10px;
  }
  #Page.pageIndex #Main #ContBox01 ol+ p {
    margin-top: 27px;
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  #Page.pageIndex #MainImg .innerBasic {
    padding-top: 46px;
    padding-bottom: 154px;
  }
  #Page.pageIndex #MainImg .titleTypeBasic {
    margin-bottom: 20px;
    line-height: 35px;
    font-size: 25px;
  }
  #Page.pageIndex #MainImg .contBox {
    margin-top: 35px;
    padding: 25px 18px;
  }
  #Page.pageIndex #MainImg .contBox h3 {
    margin-bottom: 20px;
    padding: 0 23px 13px;
  }
  #Page.pageIndex #MainImg .contBox h3 span::before {
    position: relative;
    top: 8px;
    display: inline-block;
    margin-right: 9px;
  }
  #Page.pageIndex #MainImg .contBox .txtBox .wrapBox {
    margin-top: 22px;
  }
  #Page.pageIndex #MainImg .contBox .txtBox .wrapBox p {
    margin-bottom: 0;
  }
  #Page.pageIndex #MainImg .contBox .txtBox .wrapBox p+ p {
    margin-top: 20px;
  }
  #Page.pageIndex #Main #ContBox01~ .contBox .innerBasic {
    padding-top: 46px;
    padding-bottom: 54px;
  }
  #Page.pageIndex #Main #ContBox01 {
    background-repeat: no-repeat, repeat-x, repeat-x;
    background-position: center top, left 5px top, left -69px bottom;
    background-image: url("../img/wall_02_sp.png"), url("../img/illust_01_02_sp.png"), url("../img/illust_01_01_sp.png");
    background-size: 390px auto, 662px auto, 662px auto;
  }
  #Page.pageIndex #Main #ContBox01 .innerBasic {
    padding-bottom: 82px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeBasic {
    margin-bottom: 23px;
    letter-spacing: .02em;
    font-size: 30px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeBasic b {
    margin-top: 10px;
    font-size: 20px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeBasic.titleTypePoint {
    top: -84px;
    margin-bottom: 0;
    font-size: 25px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeBasic.titleTypePoint::before {
    margin-bottom: -4px;
  }
  #Page.pageIndex #Main #ContBox01 ol li {
    position: relative;
    margin-bottom: 5px;
    border-radius: 6px;
    padding: 9px 10px 4px 62px;
    line-height: 31px;
    font-size: 18px;
  }
  #Page.pageIndex #Main #ContBox01 ol li span {
    position: absolute;
    top: 50%;
    left: 7px;
    display: block;
    border-radius: 50%;
    padding-top: 3px;
    width: 49px;
    height: 49px;
    background-color: #a31e91;
    text-align: center;
    font-size: 12px;
    transform: translateY(-50%);
  }
  #Page.pageIndex #Main #ContBox01 ol li span::after {
    display: block;
    margin-top: -7px;
    line-height: 1;
  }
  #Page.pageIndex #Main #ContBox01 ol li b {
    display: inline;
    padding: 2px 13px;
    background-repeat: repeat;
    background-image: linear-gradient(transparent 10%, #f7ff33 10%, #f7ff33 90%, #f7ff33 90%);
    background-size: auto 29px;
    line-height: 31px;
  }
  #Page.pageIndex #Main #ContBox01 ol li em {
    display: inline-block;
    line-height: 26px;
  }
  #Page.pageIndex #Main #ContBox01 ol+ p {
    margin-top: 20px;
    font-size: 20px;
  }
}
/*
郵便番号⼊⼒で在庫確認
-------------------------------------*/
#PagePr.pageStock #MainImg .titleTypePoint::before {
  background-image: url("../img/parts_02_01.png");
}
#PagePr.pageStock #MainImg .wrapBox {
  counter-reset: number;
}
#PagePr.pageStock #MainImg .wrapBox .contSubBox {
  background-color: #fdf5fc;
}
#PagePr.pageStock #MainImg .wrapBox .contSubBox:last-of-type {
  margin-bottom: 0;
}
#PagePr.pageStock #MainImg .wrapBox .contSubBox .txtBox> span {
  display: block;
  padding: 6px 0 0 27px;
  width: 116px;
  height: 39px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../img/parts_03.png");
  background-size: 116px auto;
  text-align: left;
  vertical-align: top;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
#PagePr.pageStock #MainImg .wrapBox .contSubBox .txtBox> span::after {
  content: counter(number);
  padding-left: 5px;
  color: #f7ff33;
  counter-increment: number;
}
#PagePr.pageStock #MainImg .wrapBox .contSubBox .txtBox .titleTypeBasic {
  margin-bottom: 0;
  letter-spacing: 0;
}
#PagePr.pageStock #Main #ContBox01 {
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #f7dcf3;
}
#PagePr.pageStock #Main #ContBox01 .innerBasic {
  background-color: #fff;
}
#PagePr.pageStock #Main #ContBox01 .innerBasic img {
  width: 100%;
  height: auto;
}
#PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 {
  background-color: #f0f0f0;
}
#PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li:nth-of-type(1) dl dd {
  margin: 0 auto;
  border-radius: 50%;
  width: 103px;
  height: 103px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/logo_zip.png");
  background-color: #fff;
  background-size: 44px auto;
}
#PagePr.pageStock #Main #ContBox01 .contSubBox02 .subBox01 .titleTypePoint span::before {
  width: 31px;
  height: 32px;
  background-image: url("../img/logo_zip.png");
  background-size: 31px auto;
  opacity: .5;
}

@media print, screen and (min-width: 768px) {
  #PagePr.pageStock #MainImg .innerBasic {
    padding-top: 79px;
    padding-bottom: 138px;
  }
  #PagePr.pageStock #MainImg .titleTypePoint {
    margin-bottom: 85px;
  }
  #PagePr.pageStock #MainImg .titleTypePoint::before {
    position: relative;
    top: 56px;
    display: inline-block;
    margin-right: 12px;
    width: 151px;
    height: 149px;
    background-size: 151px auto;
  }
  #PagePr.pageStock #MainImg .wrapBox {
    margin: 0 auto;
    max-width: 957px;
  }
  #PagePr.pageStock #MainImg .wrapBox .contSubBox {
    display: flex;
    margin-bottom: 25px;

    justify-content: space-between;
  }
  #PagePr.pageStock #MainImg .wrapBox .contSubBox .txtBox {
    flex-direction: column;
    display: flex;
    padding-left: 6%;
    width: 37%;

    justify-content: center;
  }
  #PagePr.pageStock #MainImg .wrapBox .contSubBox .txtBox .titleTypeBasic {
    margin-top: 12px;
    text-align: left;
    font-size: 30px;
  }
  #PagePr.pageStock #MainImg .wrapBox .contSubBox .imgBox {
    padding: 28px 32px 28px 0;
    width: 60.5%;
  }
  #PagePr.pageStock #Main #ContBox01 {
    padding-bottom: 80px;
    background-image: url("../img/wall_02.png");
    background-size: 972px auto;
  }
  #PagePr.pageStock #Main #ContBox01> .titleTypeBasic {
    position: relative;
    top: -49px;
    line-height: 50px;
    font-size: 40px;
  }
  #PagePr.pageStock #Main #ContBox01 .innerBasic {
    padding: 52px 68px;
    max-width: 1100px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 {
    margin-top: 38px;
    padding: 43px 42px 43px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum {
    display: flex;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li {
    margin-right: 4.8%;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li dl dt {
    display: flex;
    margin-bottom: 25px;
    min-height: 34px;

    align-items: center;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li::after {
    top: 64%;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li:nth-of-type(1) {
    flex: 1;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li:nth-of-type(1) dl dt {
    margin-bottom: 54px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li:nth-of-type(2),
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li:nth-of-type(3) {
    width: 38%;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li:last-of-type {
    margin-right: 0;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .btnTypeBasic {
    margin: 41px auto 0;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 {
    margin: 63px auto 52px;
    max-width: 850px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 .subBox01 {
    margin-top: 47px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 .subBox01 .titleTypePoint {
    padding: 19px 10px 19px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 .subBox01 .titleTypePoint span {
    padding-left: 40px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 .subBox01 .titleTypePoint span::before {
    top: 0;
    left: -7px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 .btnTypeBasic {
    margin: 51px auto 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  #PagePr.pageStock #Main #ContBox01 .innerBasic {
    padding-right: 20px;
    padding-left: 20px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 {
    padding-right: 20px;
    padding-left: 20px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li:nth-of-type(1) dl dt {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  #PagePr.pageStock #MainImg .innerBasic {
    padding-top: 67px;
    padding-bottom: 9px;
  }
  #PagePr.pageStock #MainImg .titleTypePoint {
    margin-bottom: 60px;
  }
  #PagePr.pageStock #MainImg .titleTypePoint::before {
    display: block;
    margin: 0 auto 12px;
    width: 79px;
    height: 79px;
    background-size: 79px auto;
  }
  #PagePr.pageStock #MainImg .wrapBox {
    margin: 0 auto;
  }
  #PagePr.pageStock #MainImg .wrapBox .contSubBox {
    margin-bottom: 47px;
  }
  #PagePr.pageStock #MainImg .wrapBox .contSubBox .txtBox {
    position: relative;
    padding: 30px 32px 10px;
  }
  #PagePr.pageStock #MainImg .wrapBox .contSubBox .txtBox> span {
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
  }
  #PagePr.pageStock #MainImg .wrapBox .contSubBox .txtBox .titleTypeBasic {
    text-align: center;
    font-size: 25px;
  }
  #PagePr.pageStock #MainImg .wrapBox .contSubBox .imgBox {
    padding: 0 10px 30px;
  }
  #PagePr.pageStock #Main #ContBox01 {
    padding-top: 32px;
    padding-bottom: 80px;
    background-image: url("../img/wall_02_sp.png");
    background-size: 876px auto;
  }
  #PagePr.pageStock #Main #ContBox01> .titleTypeBasic {
    margin-bottom: 50px;
    line-height: 35px;
    font-size: 23px;
  }
  #PagePr.pageStock #Main #ContBox01 .innerBasic {
    padding: 52px 20px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01> img {
    margin: 0 auto;
    max-width: 291px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 {
    margin-top: 38px;
    margin-bottom: 35px;
    padding: 36px 27px 31px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li dl dt {
    margin-bottom: 16px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .listTypeNum li:nth-of-type(1) dl dd {
    margin: 0 auto;
    border-radius: 50%;
    width: 103px;
    height: 103px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../img/logo_zip.png");
    background-color: #fff;
    background-size: 44px auto;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox01 .subBox01 .btnTypeBasic {
    margin: 31px auto 0;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 {
    margin-bottom: 44px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 .subBox01 {
    margin-top: 37px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 .subBox01 .titleTypePoint {
    padding: 21px 10px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 .subBox01 .titleTypePoint span {
    padding-left: 43px;
  }
  #PagePr.pageStock #Main #ContBox01 .contSubBox02 .btnTypeBasic {
    margin: 38px auto 0;
  }
}
/*
営業時間外の配達
-------------------------------------*/
#PagePr.pageDelivery #TopicPath ol li::before {
  color: #fff;
}
#PagePr.pageDelivery #TopicPath ol li a {
  color: #fff;
}
#PagePr.pageDelivery #MainImg {
  background-size: cover;
  color: #fff;
}
#PagePr.pageDelivery #MainImg .titleTypePoint::before {
  display: block;
  background-image: url("../img/parts_02_01.png");
}
#PagePr.pageDelivery #MainImg .titleTypePoint b {
  display: inline-block;
  border: 3px solid #fff;
  border-radius: 9px;
  line-height: 1;
}
#PagePr.pageDelivery #Main #ContBox01 {
  background-color: #f7dcf3;
}
#PagePr.pageDelivery #Main #ContBox01 .innerBasic {
  background-color: #fff;
}
#PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox01 .titleTypeBasic.titleTypePoint span::before {
  width: 32px;
  height: 24px;
  background-image: url("../img/logo_track.png");
  background-size: 32px auto;
  opacity: .5;
}

@media print, screen and (min-width: 768px) {
  #PagePr.pageDelivery #MainImg {
    background-image: url("../img/contents/delivery/photo_01.jpg");
  }
  #PagePr.pageDelivery #MainImg .innerBasic {
    padding-top: 70px;
    padding-bottom: 52px;
  }
  #PagePr.pageDelivery #MainImg .titleTypePoint::before {
    margin-bottom: 8px;
    width: 151px;
    height: 149px;
    background-size: 151px auto;
  }
  #PagePr.pageDelivery #MainImg .titleTypePoint b {
    margin-top: 24px;
    padding: 11px 36px;
    letter-spacing: .1em;
    font-size: 30px;
  }
  #PagePr.pageDelivery #MainImg .btnTypeBasic {
    margin: 47px auto 0;
  }
  #PagePr.pageDelivery #Main #ContBox01 {
    padding-top: 76px;
    padding-bottom: 112px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .innerBasic {
    padding: 52px 68px;
    max-width: 1100px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 {
    margin: 0 auto 66px;
    max-width: 850px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 p.titleTypeBasic {
    margin-bottom: 15px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
    margin-bottom: 15px;
    line-height: 50px;
    letter-spacing: .02em;
    font-size: 35px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker+ .listTypeSmall+ p {
    margin-top: 32px;
    line-height: 25px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox .boxInner {
    padding: 40px 60px 32px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox .boxInner .listTypeNum li {
    margin-bottom: 24px;
    line-height: 25px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox .boxInner .listTypeNum li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox .boxInner .listTypeNum li::before {
    top: -6px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox01 {
    margin-top: 49px;
    margin-bottom: 30px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox01 .titleTypeBasic.titleTypePoint span {
    padding-left: 40px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox01 .titleTypeBasic.titleTypePoint span::before {
    top: 7px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .btnTypeBasic {
    margin: 34px auto 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  #PagePr.pageDelivery #Main #ContBox01 .innerBasic {
    padding-right: 20px;
    padding-left: 20px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 {
    max-width: none;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox .boxInner {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  #PagePr.pageDelivery #MainImg {
    background-image: url("../img/contents/delivery/photo_01_sp.jpg");
  }
  #PagePr.pageDelivery #MainImg .innerBasic {
    padding-top: 90px;
    padding-bottom: 41px;
  }
  #PagePr.pageDelivery #MainImg .titleTypePoint::before {
    margin-bottom: 22px;
    width: 79px;
    height: 79px;
    background-size: 79px auto;
  }
  #PagePr.pageDelivery #MainImg .titleTypePoint b {
    margin-top: 12px;
    border-width: 2px;
    padding: 11px 17px;
    letter-spacing: .1em;
    font-size: 18px;
  }
  #PagePr.pageDelivery #MainImg .btnTypeBasic {
    margin: 47px auto 0;
  }
  #PagePr.pageDelivery #Main #ContBox01 {
    padding-bottom: 112px;
    padding-bottom: 80px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .innerBasic {
    padding-top: 47px;
    padding-bottom: 63px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 {
    margin-bottom: 50px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 p.titleTypeBasic {
    margin-bottom: 7px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
    margin-bottom: 13px;
    line-height: 40px;
    letter-spacing: .02em;
    font-size: 25px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker+ .listTypeSmall+ p {
    margin-top: 20px;
    line-height: 20px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox01 {
    margin-top: 49px;
    margin-bottom: 30px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .subBox01 .titleTypeBasic.titleTypePoint span {
    padding-left: 40px;
  }
  #PagePr.pageDelivery #Main #ContBox01 .contSubBox01 .btnTypeBasic {
    margin: 31px auto 0;
  }
}
/*
受取⼈が商品を選べる
-------------------------------------*/
#PagePr.pageChoice #MainImg .titleTypePoint::before {
  background-image: url("../img/parts_02_01.png");
}
#PagePr.pageChoice #Main #ContBox01 {
  background-color: #f7dcf3;
}
#PagePr.pageChoice #Main #ContBox01 .listTypeNum> li {
  background-color: #fff;
}
#PagePr.pageChoice #Main #ContBox01 .listTypeNum> li::after {
  display: none;
}
#PagePr.pageChoice #Main #ContBox01 .listTypeNum> li dl {
  flex-direction: column;
  display: flex;
}
#PagePr.pageChoice #Main #ContBox01 .listTypeNum> li dl dt {
  display: flex;
  line-height: 30px;
  font-size: 18px;

  align-items: center;
}
#PagePr.pageChoice #Main #ContBox01 .listTypeBtn {
  display: block;
}
#PagePr.pageChoice #Main #ContBox01 .listTypeBtn li:last-of-type {
  margin-bottom: 0;
}
#PagePr.pageChoice #Main #ContBox03 .innerBasic {
  padding-bottom: 36px;
}

@media print, screen and (min-width: 768px) {
  #PagePr.pageChoice #MainImg .innerBasic {
    padding-top: 79px;
    padding-bottom: 66px;
  }
  #PagePr.pageChoice #MainImg .titleTypePoint {
    margin-bottom: 85px;
  }
  #PagePr.pageChoice #MainImg .titleTypePoint::before {
    position: relative;
    top: 56px;
    display: inline-block;
    margin-right: 12px;
    width: 151px;
    height: 149px;
    background-size: 151px auto;
  }
  #PagePr.pageChoice #MainImg .btnTypeBasic {
    margin: 38px auto 0;
  }
  #PagePr.pageChoice #Main #ContBox01 .innerBasic {
    padding-top: 70px;
    padding-bottom: 74px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum {
    display: flex;
    margin: 0 auto;
    max-width: 1020px;

    flex-wrap: wrap;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum> li {
    margin-right: 40px;
    margin-bottom: 40px;
    padding: 33px 40px;
    width: calc((100% - 40px) / 2);
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum> li:nth-of-type(2n) {
    margin-right: 0;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum> li dl dt {
    margin-bottom: 30px;
    padding-left: 63px;
    width: 100%;
    min-height: 52px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum> li dl dt::before {
    padding-top: 16px;
    width: 50px;
    height: 50px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum> li dl dd .listTypeSmall {
    margin-top: -16px;
    margin-bottom: 50px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeBtn {
    margin-top: 21px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeBtn li {
    margin-bottom: 20px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeBtn li .btnTypeBasic {
    margin: 0 auto;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeBtn li .btnTypeBasic.typePurple02 {
    width: 510px;
  }
  #PagePr.pageChoice #Main #ContBox02 .innerBasic .wrapBox {
    margin-bottom: -2px;
  }
  #PagePr.pageChoice #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon:nth-of-type(1),
  #PagePr.pageChoice #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon:nth-of-type(3) {
    margin-top: 30px;
  }
  #PagePr.pageChoice #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon:nth-of-type(1) {
    width: 32%;
  }
  #PagePr.pageChoice #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon:nth-of-type(2) {
    width: 35%;
  }
  #PagePr.pageChoice #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon:nth-of-type(3) {
    width: 29%;
  }
  #PagePr.pageChoice #Main #ContBox02 .innerBasic .titleTypeBasic {
    margin-top: 10px;
  }
  #PagePr.pageChoice #Main #ContBox03 .innerBasic {
    padding-bottom: 88px;
    max-width: 1000px;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox01 {
    margin: 0 auto;
    max-width: 858px;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox01 .listTypeBtn {
    margin: 53px auto 0;
    max-width: 550px;

    justify-content: center;
    flex-wrap: wrap;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox01 .listTypeBtn li {
    margin: 0 0 27px;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox01 .listTypeBtn li:first-of-type {
    width: 100%;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox01 .listTypeBtn li:first-of-type .btnTypeBasic {
    width: 100%;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox01 .listTypeBtn li:nth-of-type(2) {
    margin-right: 10px;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox01 .listTypeBtn li .typePurple01 {
    width: 270px;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox02 {
    margin-top: 43px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  #PagePr.pageChoice #Main #ContBox03 .listTypeBtn {
    display: block;
    text-align: center;
  }
  #PagePr.pageChoice #Main #ContBox03 .listTypeBtn li {
    display: inline-block;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  #PagePr.pageChoice #MainImg .innerBasic {
    padding-top: 79px;
    padding-bottom: 66px;
  }
  #PagePr.pageChoice #MainImg .titleTypePoint {
    margin-bottom: 26px;
  }
  #PagePr.pageChoice #MainImg .titleTypePoint::before {
    display: block;
    margin: 0 auto 12px;
    width: 79px;
    height: 79px;
    background-size: 79px auto;
  }
  #PagePr.pageChoice #MainImg .titleTypeBasic {
    line-height: 32px;
    letter-spacing: .04em;
    font-size: 22px;
  }
  #PagePr.pageChoice #MainImg .btnTypeBasic {
    margin: 21px auto 0;
    max-width: 300px;
  }
  #PagePr.pageChoice #Main #ContBox01 .innerBasic {
    padding: 50px 20px 51px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum> li {
    margin-bottom: 20px;
    padding: 27px 18px 34px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum> li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum> li dl dt {
    margin-bottom: 28px;
    padding-left: 63px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum> li dl dt::before {
    top: 50%;
    padding-top: 16px;
    width: 50px;
    height: 50px;
    transform: translateY(-50%);
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeNum> li dl dd .listTypeSmall {
    margin-top: -15px;
    margin-bottom: 26px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeBtn {
    margin: 50px -15px 0;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeBtn li .btnTypeBasic {
    width: 100%;
    max-width: 300px;
  }
  #PagePr.pageChoice #Main #ContBox01 .listTypeBtn li .btnTypeBasic.typePurple02 {
    border-radius: 80px;
  }
  #PagePr.pageChoice #Main #ContBox03 .innerBasic {
    padding-bottom: 100px;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox01 {
    margin-top: 0;
    margin-bottom: 40px;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox01 .listTypeBtn li .btnTypeBasic {
    max-width: 350px;
  }
  #PagePr.pageChoice #Main #ContBox03 .contSubBox01 .listTypeBtn li .btnTypeBasic.typePurple02 {
    border-radius: 40px;
  }
}
/*
カタログ
-------------------------------------*/
#PagePr.pageCatalog #Main #ContBox01::before {
  display: none;
}
#PagePr.pageCatalog #Main #ContBox01 .innerBasic {
  background-color: #fff;
}
#PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .titleTypeBasic+ .titleTypeBasic {
  margin-bottom: 0;
}
#PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .listTypeSmall li {
  text-align: center;
}
#PagePr.pageCatalog #Main #ContBox01 .wrapBox .contSubBox .txtBox {
  background-color: #f0f0f0;
}
#PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .imgBox img {
  width: 100%;
  height: auto;
}

@media print, screen and (min-width: 768px) {
  #PagePr.pageCatalog #MainImg .innerBasic {
    padding-top: 79px;
  }
  #PagePr.pageCatalog #MainImg .titleTypePoint {
    margin-bottom: 101px;
  }
  #PagePr.pageCatalog #MainImg .titleTypePoint::before {
    position: relative;
    top: 56px;
    display: inline-block;
    margin-right: 12px;
    width: 151px;
    height: 149px;
    background-image: url("../img/parts_02_01.png");
    background-size: 151px auto;
  }
  #PagePr.pageCatalog #MainImg .wrapBox {
    display: flex;

    justify-content: space-between;
  }
  #PagePr.pageCatalog #MainImg .wrapBox .txtBox {
    padding-top: 91px;
    padding-left: 6.5%;
    width: 47%;
  }
  #PagePr.pageCatalog #MainImg .wrapBox .txtBox .titleTypeBasic {
    line-height: 36px;
    text-align: left;
    letter-spacing: .05em;
  }
  #PagePr.pageCatalog #MainImg .wrapBox .imgBox {
    margin-right: -2.2%;
    width: 55%;
  }
  #PagePr.pageCatalog #MainImg .btnTypeBasic {
    margin-top: 38px;
  }
  #PagePr.pageCatalog #Main #ContBox02 .innerBasic .wrapBox {
    margin-bottom: 14px;
    padding: 39px 38px 0;
  }
  #PagePr.pageCatalog #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon {
    padding: 26px 29px;
  }
  #PagePr.pageCatalog #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon:nth-of-type(1),
  #PagePr.pageCatalog #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon:nth-of-type(3) {
    margin-top: 52px;
  }
  #PagePr.pageCatalog #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon:nth-of-type(1) {
    width: 27%;
  }
  #PagePr.pageCatalog #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon:nth-of-type(2) {
    width: 35%;
  }
  #PagePr.pageCatalog #Main #ContBox02 .innerBasic .wrapBox .boxTypeBalloon:nth-of-type(3) {
    width: 28%;
  }
  #PagePr.pageCatalog #Main #ContBox01 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .innerBasic {
    padding-top: 74px;
    padding-right: 62px;
    padding-left: 62px;
    max-width: 1200px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 {
    display: block;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .titleTypeBasic {
    margin-bottom: 42px;
    line-height: 50px;
    text-align: center;
    font-size: 35px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .titleTypeBasic+ .titleTypeBasic {
    line-height: 35px;
    text-align: center;
    font-size: 25px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .listTypeSmall li {
    line-height: 35px;
    font-size: 20px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .listTypeBtn {
    margin-top: 21px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .listTypeBtn .btnTypeBasic {
    width: 500px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox {
    margin-bottom: 0;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox .contSubBox .txtBox {
    padding-right: 5%;
    padding-left: 5%;
    width: 49.5%;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox .contSubBox .txtBox p {
    letter-spacing: 0;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox .contSubBox .imgBox {
    width: auto;

    flex: 1;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox .contSubBox01 {
    margin-top: 61px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox .listTypeBtn {
    margin-top: 40px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox .listTypeBtn .btnTypeBasic {
    width: 500px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .innerBasic {
    padding-top: 90px;
    padding-bottom: 100px;
    max-width: 1200px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 {
    margin-bottom: 103px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .titleTypeBasic {
    margin-bottom: 46px;
    line-height: 50px;
    font-size: 35px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .titleTypeBasic+ p {
    margin: 0 auto 0;
    max-width: 673px;
    line-height: 25px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .listTypeSmall {
    margin: 0 auto 0;
    max-width: 673px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .imgBox {
    margin-top: 44px;
    margin-bottom: 59px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .listTypeBtn {
    display: block;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .listTypeBtn li {
    margin-bottom: 20px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .listTypeBtn li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .listTypeBtn li .btnTypeBasic {
    margin: 0 auto;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .listTypeBtn li .btnTypeBasic.typePurple02 {
    width: 490px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox02 {
    margin: 0 auto;
    max-width: 1000px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  #PagePr.pageCatalog #Main #ContBox02 .innerBasic .wrapBox {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  #PagePr.pageCatalog #Main #ContBox03 .listTypeBtn {
    display: block;
    text-align: center;
  }
  #PagePr.pageCatalog #Main #ContBox03 .listTypeBtn li {
    display: inline-block;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 965px) {
  #PagePr.pageCatalog #MainImg .innerBasic {
    padding-bottom: 50px;
  }
  #PagePr.pageCatalog #MainImg .wrapBox .txtBox {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  #PagePr.pageCatalog #MainImg .innerBasic {
    padding-top: 68px;
  }
  #PagePr.pageCatalog #MainImg .titleTypePoint {
    margin-bottom: 22px;
  }
  #PagePr.pageCatalog #MainImg .titleTypePoint::before {
    display: block;
    margin: 0 auto 21px;
    width: 79px;
    height: 79px;
    background-image: url("../img/parts_02_01.png");
    background-size: 79px auto;
  }
  #PagePr.pageCatalog #MainImg .wrapBox .txtBox {
    margin-bottom: 54px;
  }
  #PagePr.pageCatalog #MainImg .wrapBox .txtBox .titleTypeBasic {
    line-height: 32px;
    text-align: center;
    letter-spacing: .05em;
    font-size: 22px;
  }
  #PagePr.pageCatalog #MainImg .wrapBox .txtBox .btnTypeBasic {
    margin-top: 21px;
    max-width: 300px;
  }
  #PagePr.pageCatalog #MainImg .wrapBox .imgBox {
    margin: 0 auto;
    max-width: 340px;
  }
  #PagePr.pageCatalog #Main {
    margin-top: -5px;
  }
  #PagePr.pageCatalog #Main #ContBox02 {
    padding-top: 57px;
    padding-bottom: 67px;
  }
  #PagePr.pageCatalog #Main #ContBox02 .titleTypeBasic {
    line-height: 34px;
  }
  #PagePr.pageCatalog #Main #ContBox02 .titleTypeBasic::after {
    padding-top: 47.881279%;
  }
  #PagePr.pageCatalog #Main #ContBox01 {
    padding-top: 72px;
    padding-bottom: 71px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .innerBasic {
    padding: 38px 20px 44px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 {
    display: block;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .titleTypeBasic {
    margin-bottom: 42px;
    line-height: 40px;
    text-align: center;
    font-size: 25px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .titleTypeBasic+ .titleTypeBasic {
    line-height: 30px;
    font-size: 20px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .listTypeSmall li {
    line-height: 30px;
    font-size: 16px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .listTypeBtn {
    margin-top: 29px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .contSubBox05 .listTypeBtn .btnTypeBasic {
    border-radius: 40px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox {
    margin-bottom: 0;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox .contSubBox .txtBox p {
    letter-spacing: 0;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox .contSubBox01 {
    margin-top: 44px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox .listTypeBtn {
    margin-top: 49px;
  }
  #PagePr.pageCatalog #Main #ContBox01 .wrapBox .listTypeBtn .btnTypeBasic {
    border-radius: 40px;
    max-width: 350px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .innerBasic {
    padding-top: 97px;
    padding-bottom: 100px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 {
    margin-bottom: 71px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .titleTypeBasic {
    margin-bottom: 20px;
    line-height: 40px;
    text-align: center;
    font-size: 25px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .titleTypeBasic+ p {
    margin-bottom: 0;
    line-height: 25px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .imgBox {
    margin-top: 12px;
    margin-bottom: 32px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .listTypeBtn li {
    margin-bottom: 20px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .listTypeBtn li:last-of-type {
    margin-bottom: 30;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .listTypeBtn li .btnTypeBasic {
    margin: 0 auto;
    max-width: 350px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox01 .listTypeBtn li .btnTypeBasic.typePurple02 {
    border-radius: 40px;
  }
  #PagePr.pageCatalog #Main #ContBox03 .contSubBox02 {
    margin: 0 auto;
  }
}
/*
オリジナル名札製作
-------------------------------------*/
#PagePr.pageNameplate #MainImg .titleTypePoint::before {
  display: block;
  background-image: url("../img/parts_02_01.png");
}
#PagePr.pageNameplate #MainImg .wrapBox .txtBox .titleTypeBasic {
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  #PagePr.pageNameplate #MainImg .innerBasic {
    padding-top: 134px;
    padding-bottom: 58px;
  }
  #PagePr.pageNameplate #MainImg .innerBasic> .btnTypeBasic {
    display: none;
  }
  #PagePr.pageNameplate #MainImg .titleTypePoint {
    position: relative;
    margin-bottom: 31px;
    padding-left: 297px;
    text-align: left;
  }
  #PagePr.pageNameplate #MainImg .titleTypePoint::before {
    position: absolute;
    top: -3px;
    left: 123px;
    width: 151px;
    height: 149px;
    background-size: 151px auto;
  }
  #PagePr.pageNameplate #MainImg .wrapBox {
    display: flex;

    justify-content: space-between;
  }
  #PagePr.pageNameplate #MainImg .wrapBox .txtBox {
    padding-top: 68px;
    padding-left: 10%;
    width: 45%;
  }
  #PagePr.pageNameplate #MainImg .wrapBox .txtBox .titleTypeBasic {
    line-height: 36px;
    letter-spacing: .05em;
  }
  #PagePr.pageNameplate #MainImg .wrapBox .imgBox {
    position: relative;
  }
  #PagePr.pageNameplate #MainImg .btnTypeBasic {
    margin-top: 38px;
  }
  #PagePr.pageNameplate #Main #ContBox01 .innerBasic {
    max-width: 1133px;
  }
  #PagePr.pageNameplate #Main #ContBox01 .wrapBox .contSubBox {
    margin-bottom: 95px;
  }
  #PagePr.pageNameplate #Main #ContBox01 .wrapBox .contSubBox:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageNameplate #Main #ContBox01 .wrapBox .contSubBox .txtBox {
    width: 55%;
  }
  #PagePr.pageNameplate #Main #ContBox01 .wrapBox .contSubBox .imgBox {
    width: 42%;
  }
  #PagePr.pageNameplate #Main #ContBox01 .listTypeBtn li .typePurple01 {
    width: 430px;
  }
  #PagePr.pageNameplate #Main #ContBox02 {
    padding-top: 50px;
  }
  #PagePr.pageNameplate #Main #ContBox02 .innerBasic {
    padding: 60px 10px 60px;
    max-width: 867px;
  }
  #PagePr.pageNameplate #Main #ContBox02 .titleTypeBasic {
    padding: 0;
    line-height: 35px;
    font-size: 25px;
  }
  #PagePr.pageNameplate #Main #ContBox02 .titleTypeBasic::before,
  #PagePr.pageNameplate #Main #ContBox02 .titleTypeBasic::after {
    display: none;
  }
  #PagePr.pageNameplate #Main #ContBox02 .wrapBox {
    margin-top: 46px;
    padding: 39px 127px 0;
    min-height: 250px;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../img/illust_03_01.png");
    background-size: 150px auto;
  }
  #PagePr.pageNameplate #Main #ContBox02 .wrapBox .boxTypeBalloon {
    padding: 26px 40px;
    width: 34%;
  }
  #PagePr.pageNameplate #Main #ContBox02 .wrapBox .boxTypeBalloon::after {
    top: 50%;
    bottom: auto;
    border-style: solid;
    transform: translateY(-50%);
  }
  #PagePr.pageNameplate #Main #ContBox02 .wrapBox .boxTypeBalloon:nth-of-type(1)::after {
    right: -22px;
    left: auto;
    border-top: 10px solid transparent;
    border-right: 0;
    border-bottom: 10px solid transparent;
    border-left: 24px solid #f7dcf3;
  }
  #PagePr.pageNameplate #Main #ContBox02 .wrapBox .boxTypeBalloon:nth-of-type(2)::after {
    left: -44px;
    border-top: 10px solid transparent;
    border-right: 24px solid #f7dcf3;
    border-bottom: 10px solid transparent;
  }
  #PagePr.pageNameplate #Main #ContBox02 h4.titleTypeBasic {
    line-height: 50px;
    font-size: 40px;
  }
  #PagePr.pageNameplate #Main #ContBox03 .listTypeBtn li .typePurple02 {
    width: 410px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1220px) {
  #PagePr.pageNameplate #MainImg .titleTypePoint {
    padding-left: 174px;
  }
  #PagePr.pageNameplate #MainImg .titleTypePoint::before {
    left: 0;
  }
  #PagePr.pageNameplate #MainImg .wrapBox .txtBox {
    padding-left: 0;
  }
  #PagePr.pageNameplate #Main #ContBox01 .wrapBox .contSubBox .boxTypeMark {
    right: 0;
  }
  #PagePr.pageNameplate #Main #ContBox03 .listTypeBtn {
    display: block;
    text-align: center;
  }
  #PagePr.pageNameplate #Main #ContBox03 .listTypeBtn li {
    display: inline-block;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  #PagePr.pageNameplate #MainImg .innerBasic {
    padding-top: 65px;
    padding-bottom: 75px;
  }
  #PagePr.pageNameplate #MainImg .titleTypePoint {
    margin-bottom: 22px;
    line-height: 35px;
    font-size: 28px;
  }
  #PagePr.pageNameplate #MainImg .titleTypePoint::before {
    margin: 0 auto 24px;
    width: 79px;
    height: 79px;
    background-size: 79px auto;
  }
  #PagePr.pageNameplate #MainImg .wrapBox .txtBox {
    margin-bottom: 36px;
  }
  #PagePr.pageNameplate #MainImg .wrapBox .txtBox .titleTypeBasic {
    line-height: 32px;
    letter-spacing: .05em;
    font-size: 22px;
  }
  #PagePr.pageNameplate #MainImg .wrapBox .txtBox> .btnTypeBasic {
    display: none;
  }
  #PagePr.pageNameplate #MainImg .btnTypeBasic {
    margin-top: 19px;
    max-width: 300px;
  }
  #PagePr.pageNameplate #Main #ContBox01 {
    padding-top: 91px;
  }
  #PagePr.pageNameplate #Main #ContBox01 .wrapBox {
    margin-bottom: 44px;
  }
  #PagePr.pageNameplate #Main #ContBox01 .contSubBox {
    margin-bottom: 80px;
  }
  #PagePr.pageNameplate #Main #ContBox01 .contSubBox:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageNameplate #Main #ContBox01 .listTypeBtn li {
    margin-bottom: 10px;
  }
  #PagePr.pageNameplate #Main #ContBox01 .listTypeBtn li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageNameplate #Main #ContBox01 .listTypeBtn li .typePurple01 {
    padding: 11px 31px;
    line-height: 20px;
    text-align: left;
    font-size: 16px;
  }
  #PagePr.pageNameplate #Main #ContBox02 {
    padding-top: 36px;
  }
  #PagePr.pageNameplate #Main #ContBox02 .innerBasic {
    flex-direction: column;
  }
  #PagePr.pageNameplate #Main #ContBox02 .innerBasic .titleTypeBasic {
    line-height: 35px;
    font-size: 25px;
  }
  #PagePr.pageNameplate #Main #ContBox02 .innerBasic h3.titleTypeBasic::after {
    padding-top: 47.881279%;
    background-image: url("../img/illust_03_01.png");
    background-size: 27% auto;
  }
  #PagePr.pageNameplate #Main #ContBox02 .innerBasic p.titleTypeBasic {
    padding: 0 25px 24px;
  }
  #PagePr.pageNameplate #Main #ContBox02 .innerBasic p.titleTypeBasic::after {
    display: none;
  }
  #PagePr.pageNameplate #Main #ContBox02 h4.titleTypeBasic {
    line-height: 35px;
    font-size: 28px;
  }
  #PagePr.pageNameplate #Main #ContBox03 .innerBasic {
    padding-bottom: 105px;
  }
  #PagePr.pageNameplate #Main #ContBox03 .contSubBox01 {
    margin-top: 34px;
  }
}
/*
抜群の検索システム
-------------------------------------*/
#PagePr.pageSearch #MainImg .wrapBox .txtBox .titleTypePoint::before {
  display: block;
  background-image: url("../img/parts_02_02.png");
}
#PagePr.pageSearch #Main #ContBox01 {
  background-color: #f7dcf3;
}
#PagePr.pageSearch #Main #ContBox01 .innerBasic {
  background-color: #fff;
}

@media print, screen and (min-width: 768px) {
  #PagePr.pageSearch #MainImg .innerBasic {
    padding-top: 118px;
    padding-bottom: 66px;
  }
  #PagePr.pageSearch #MainImg .wrapBox {
    display: flex;

    justify-content: space-between;
    align-items: center;
  }
  #PagePr.pageSearch #MainImg .wrapBox .txtBox {
    width: 45%;
  }
  #PagePr.pageSearch #MainImg .wrapBox .txtBox .titleTypePoint {
    position: relative;
    margin-bottom: 31px;
    text-align: left;
  }
  #PagePr.pageSearch #MainImg .wrapBox .txtBox .titleTypePoint::before {
    margin: 0 auto 19px 0;
    width: 167px;
    height: 165px;
    background-size: 167px auto;
  }
  #PagePr.pageSearch #MainImg .wrapBox .txtBox .btnTypeBasic {
    margin-top: 55px;
  }
  #PagePr.pageSearch #MainImg .wrapBox .imgBox {
    width: 54.5%;
  }
  #PagePr.pageSearch #MainImg .wrapBox> .btnTypeBasic {
    display: none;
  }
  #PagePr.pageSearch #Main #ContBox01 {
    padding-top: 76px;
    padding-bottom: 98px;
  }
  #PagePr.pageSearch #Main #ContBox01 .innerBasic {
    padding: 52px 68px;
    max-width: 1100px;
  }
  #PagePr.pageSearch #Main #ContBox01 .contSubBox01 {
    margin: 0 auto 66px;
    max-width: 800px;
  }
  #PagePr.pageSearch #Main #ContBox01 .contSubBox01 p.titleTypeBasic {
    margin-bottom: 15px;
    letter-spacing: .01em;
  }
  #PagePr.pageSearch #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
    margin-bottom: 15px;
    line-height: 50px;
    letter-spacing: .02em;
    font-size: 35px;
  }
  #PagePr.pageSearch #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker+ p {
    margin-top: 32px;
    line-height: 25px;
  }
  #PagePr.pageSearch #Main #ContBox01 .contSubBox01 .btnTypeBasic {
    margin: 34px auto 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  #PagePr.pageSearch #Main #ContBox01 .innerBasic {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  #PagePr.pageSearch #MainImg .innerBasic {
    padding-top: 68px;
    padding-bottom: 78px;
  }
  #PagePr.pageSearch #MainImg .wrapBox .txtBox .titleTypePoint {
    margin-bottom: 23px;
  }
  #PagePr.pageSearch #MainImg .wrapBox .txtBox .titleTypePoint::before {
    margin: 0 auto 19px;
    width: 79px;
    height: 79px;
    background-size: 79px auto;
  }
  #PagePr.pageSearch #MainImg .wrapBox .txtBox .btnTypeBasic {
    display: none;
  }
  #PagePr.pageSearch #MainImg .wrapBox .imgBox {
    margin: 0 auto;
    max-width: 314px;
  }
  #PagePr.pageSearch #MainImg .btnTypeBasic {
    margin-top: 40px;
  }
  #PagePr.pageSearch #Main #ContBox01 {
    padding-top: 50px;
    padding-bottom: 53px;
  }
  #PagePr.pageSearch #Main #ContBox01 .innerBasic {
    padding: 50px 20px;
  }
  #PagePr.pageSearch #Main #ContBox01 .contSubBox01 {
    margin: 0 auto 40px;
  }
  #PagePr.pageSearch #Main #ContBox01 .contSubBox01 p.titleTypeBasic {
    margin-bottom: 19px;
    line-height: 30px;
    text-align: center;
    letter-spacing: .01em;
  }
  #PagePr.pageSearch #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
    margin-bottom: 0;
    line-height: 40px;
    text-align: center;
    letter-spacing: .02em;
    font-size: 25px;
  }
  #PagePr.pageSearch #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker~ p {
    margin-top: 25px;
    margin-bottom: 15px;
    line-height: 25px;
  }
  #PagePr.pageSearch #Main #ContBox01 .contSubBox01 .btnTypeBasic {
    margin: 43px auto 0;
  }
}
/*
マイページ機能
-------------------------------------*/
#PagePr.pageDashboard #Main #ContBox01 {
  background-color: #f7dcf3;
}
#PagePr.pageDashboard #Main #ContBox01 .innerBasic {
  background-color: #fff;
}

@media print, screen and (min-width: 768px) {
  #PagePr.pageDashboard #MainImg .innerBasic {
    padding-top: 167px;
    padding-bottom: 106px;
    max-width: 1344px;
  }
  #PagePr.pageDashboard #MainImg .wrapBox {
    display: flex;

    justify-content: space-between;
  }
  #PagePr.pageDashboard #MainImg .wrapBox .txtBox {
    padding-top: 33px;
    padding-left: 72px;
    width: 45%;
  }
  #PagePr.pageDashboard #MainImg .wrapBox .txtBox .titleTypeBasic {
    position: relative;
    margin-bottom: 31px;
    text-align: left;
    white-space: nowrap;
  }
  #PagePr.pageDashboard #MainImg .wrapBox .imgBox {
    width: 56.5%;
  }
  #PagePr.pageDashboard #MainImg .wrapBox> .btnTypeBasic {
    display: none;
  }
  #PagePr.pageDashboard #MainImg .btnTypeBasic {
    margin-top: 55px;
  }
  #PagePr.pageDashboard #Main #ContBox01 {
    padding-top: 93px;
    padding-bottom: 133px;
  }
  #PagePr.pageDashboard #Main #ContBox01 .innerBasic {
    padding: 52px 68px;
    max-width: 1100px;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01 {
    margin: 0 auto 61px;
    max-width: 800px;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01 p.titleTypeBasic {
    margin-bottom: 15px;
    letter-spacing: .01em;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
    margin-bottom: 15px;
    line-height: 50px;
    letter-spacing: .02em;
    font-size: 35px;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker+ p {
    margin-top: 32px;
    line-height: 25px;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01 .btnTypeBasic {
    margin: 34px auto 0;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01 .btnTypeBasic.typePurple01 {
    width: 270px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  #PagePr.pageDashboard #MainImg .wrapBox .txtBox {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  #PagePr.pageDashboard #Main #ContBox01 .innerBasic {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  #PagePr.pageDashboard #MainImg .innerBasic {
    padding-top: 66px;
    padding-bottom: 62px;
  }
  #PagePr.pageDashboard #MainImg .wrapBox .txtBox {
    padding-top: 23px;
  }
  #PagePr.pageDashboard #MainImg .wrapBox .txtBox .titleTypeBasic {
    margin-bottom: 31px;
  }
  #PagePr.pageDashboard #MainImg .wrapBox .txtBox .btnTypeBasic {
    display: none;
  }
  #PagePr.pageDashboard #MainImg .wrapBox .btnTypeBasic {
    margin-top: 20px;
  }
  #PagePr.pageDashboard #Main #ContBox01 {
    padding-top: 50px;
    padding-bottom: 49px;
  }
  #PagePr.pageDashboard #Main #ContBox01 .innerBasic {
    padding: 52px 20px;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01 {
    margin-bottom: 44px;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01 p.titleTypeBasic {
    margin-bottom: 16px;
    line-height: 30px;
    text-align: center;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
    margin-bottom: 15px;
    line-height: 40px;
    text-align: center;
    font-size: 25px;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker+ p {
    margin-top: 25px;
    margin-bottom: 29px;
    line-height: 25px;
  }
  #PagePr.pageDashboard #Main #ContBox01 .contSubBox01 .listTypeBtn {
    margin-top: 40px;
  }
}
/*
オンライン発行
-------------------------------------*/
#PagePr.pageOnline #Main #ContBox01 {
  background-color: #f7dcf3;
}
#PagePr.pageOnline #Main #ContBox01 .innerBasic {
  background-color: #fff;
}
#PagePr.pageOnline #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
  text-align: left;
}
#PagePr.pageOnline #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker+ p {
  text-align: left;
}
#PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox01 .titleTypePoint span::before {
  width: 24px;
  height: 31px;
  background-image: url("../img/icon_01_01.png");
  background-size: 24px auto;
  opacity: .5;
}

@media print, screen and (min-width: 768px) {
  #PagePr.pageOnline #MainImg .innerBasic {
    padding-top: 143px;
    padding-bottom: 66px;
    max-width: 1294px;
  }
  #PagePr.pageOnline #MainImg .wrapBox {
    display: flex;

    justify-content: space-between;
  }
  #PagePr.pageOnline #MainImg .wrapBox .txtBox {
    padding-top: 57px;
    padding-left: 47px;
    width: 45%;
  }
  #PagePr.pageOnline #MainImg .wrapBox .txtBox .titleTypeBasic {
    position: relative;
    margin-bottom: 35px;
    text-align: left;
    white-space: nowrap;
  }
  #PagePr.pageOnline #MainImg .wrapBox .imgBox {
    width: 66.5%;
  }
  #PagePr.pageOnline #MainImg .listTypeBtn li .typePurple02 {
    width: 100%;
    max-width: 430px;
  }
  #PagePr.pageOnline #Main #ContBox01 {
    padding-top: 76px;
    padding-bottom: 70px;
  }
  #PagePr.pageOnline #Main #ContBox01 .innerBasic {
    padding: 52px 68px;
    max-width: 1100px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 {
    margin: 0 auto 85px;
    max-width: 850px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 p.titleTypeBasic {
    margin-bottom: 15px;
    letter-spacing: .01em;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
    margin-bottom: 21px;
    line-height: 50px;
    letter-spacing: .02em;
    font-size: 35px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker+ p {
    line-height: 35px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox .boxInner {
    padding: 32px 63px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox01 {
    margin-top: 55px;
    margin-bottom: 30px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox01 .titleTypePoint {
    padding: 20px 10px 20px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox01 .titleTypePoint span {
    padding-left: 31px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox01 .titleTypePoint span::before {
    top: -1px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox01 .boxInner .btnTypeBasic {
    margin: 23px auto 0;
    width: 270px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .listTypeBtn {
    margin-top: 70px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .listTypeBtn li .btnTypeBasic.typePurple02 {
    width: 430px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  #PagePr.pageOnline #MainImg .wrapBox .txtBox {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  #PagePr.pageOnline #Main #ContBox01 .innerBasic {
    padding-right: 20px;
    padding-left: 20px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox .boxInner {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  #PagePr.pageOnline #MainImg .innerBasic {
    padding-top: 66px;
    padding-bottom: 42px;
  }
  #PagePr.pageOnline #MainImg .wrapBox .txtBox {
    padding-top: 33px;
  }
  #PagePr.pageOnline #MainImg .wrapBox .txtBox .titleTypeBasic {
    margin-bottom: 23px;
  }
  #PagePr.pageOnline #MainImg .listTypeBtn {
    margin-top: 27px;
  }
  #PagePr.pageOnline #MainImg .listTypeBtn li {
    margin-bottom: 10px;
  }
  #PagePr.pageOnline #MainImg .listTypeBtn li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageOnline #MainImg .listTypeBtn li .typePurple02 {
    line-height: 20px;
    text-align: left;
    font-size: 16px;
  }
  #PagePr.pageOnline #Main #ContBox01 {
    padding-top: 50px;
    padding-bottom: 56px;
  }
  #PagePr.pageOnline #Main #ContBox01 .innerBasic {
    padding: 50px 20px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 {
    margin-bottom: 33px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 p {
    margin-bottom: 25px;
    line-height: 25px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 p.titleTypeBasic {
    margin-bottom: 18px;
    letter-spacing: .01em;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
    margin-bottom: 19px;
    line-height: 40px;
    letter-spacing: .02em;
    font-size: 25px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker+ p {
    line-height: 30px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox01 {
    margin-top: 41px;
    margin-bottom: 30px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox01 .titleTypePoint span {
    padding-left: 34px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox01 .titleTypePoint span::before {
    top: 10px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .subBox01 .boxInner .btnTypeBasic {
    margin: 23px auto 0;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .listTypeBtn {
    margin-top: 30px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .listTypeBtn li {
    margin-bottom: 10px;
  }
  #PagePr.pageOnline #Main #ContBox01 .contSubBox01 .listTypeBtn li .btnTypeBasic.typePurple02 {
    padding: 11px 31px;
    line-height: 20px;
    text-align: left;
    font-size: 16px;
  }
}
/*
コンシェルジェ
-------------------------------------*/
#PagePr.pageConcierge #Main #ContBox01 {
  background-color: #f7dcf3;
}
#PagePr.pageConcierge #Main #ContBox01 .innerBasic {
  background-color: #fff;
}

@media print, screen and (min-width: 768px) {
  #PagePr.pageConcierge #MainImg .innerBasic {
    padding-top: 94px;
    padding-bottom: 54px;
  }
  #PagePr.pageConcierge #MainImg .wrapBox {
    display: flex;

    justify-content: space-between;
    align-items: center;
  }
  #PagePr.pageConcierge #MainImg .wrapBox .txtBox {
    width: 45%;
  }
  #PagePr.pageConcierge #MainImg .wrapBox .txtBox .titleTypeBasic {
    position: relative;
    margin-bottom: 35px;
    text-align: left;
    white-space: nowrap;
  }
  #PagePr.pageConcierge #MainImg .wrapBox .imgBox {
    width: 42.5%;
  }
  #PagePr.pageConcierge #MainImg .listTypeBtn li .typePurple02 {
    width: 100%;
    max-width: 360px;
  }
  #PagePr.pageConcierge #Main #ContBox01 {
    padding-top: 92px;
    padding-bottom: 102px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .innerBasic {
    padding: 52px 68px;
    max-width: 1100px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01 {
    margin: 0 auto 66px;
    max-width: 894px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01 p.titleTypeBasic {
    margin-bottom: 15px;
    line-height: 35px;
    text-align: left;
    letter-spacing: .01em;
    font-size: 22px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
    margin-bottom: 21px;
    line-height: 50px;
    text-align: left;
    letter-spacing: .02em;
    font-size: 35px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker+ p {
    line-height: 35px;
    text-align: left;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01 .listTypeBtn {
    margin-top: 70px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01 .listTypeBtn li .btnTypeBasic.typePurple02 {
    width: 350px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  #PagePr.pageConcierge #Main #ContBox01 .innerBasic {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  #PagePr.pageConcierge #MainImg .innerBasic {
    padding-top: 99px;
    padding-bottom: 50px;
  }
  #PagePr.pageConcierge #MainImg .wrapBox .txtBox .titleTypeBasic {
    margin-bottom: 31px;
  }
  #PagePr.pageConcierge #MainImg .listTypeBtn {
    margin-top: 50px;
  }
  #PagePr.pageConcierge #MainImg .listTypeBtn li {
    margin-bottom: 10px;
  }
  #PagePr.pageConcierge #MainImg .listTypeBtn li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageConcierge #MainImg .listTypeBtn li .typePurple02 {
    padding: 9px 31px;
    line-height: 20px;
    text-align: left;
    font-size: 16px;
  }
  #PagePr.pageConcierge #Main #ContBox01 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .innerBasic {
    padding: 50px 20px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01 {
    margin: 0 auto 35px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01 p.titleTypeBasic {
    margin-bottom: 18px;
    line-height: 30px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker {
    margin-bottom: 19px;
    line-height: 40px;
    text-align: left;
    font-size: 25px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01> .titleTypeBasic.titleTypeMarker+ p {
    margin-bottom: 25px;
    line-height: 25px;
    text-align: left;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01 .listTypeBtn {
    margin-top: 39px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01 .listTypeBtn li {
    margin-bottom: 10px;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01 .listTypeBtn li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageConcierge #Main #ContBox01 .contSubBox01 .listTypeBtn li .typePurple02 {
    padding: 9px 31px;
    line-height: 20px;
    text-align: left;
    font-size: 16px;
  }
}
/*
その他
-------------------------------------*/
#PagePr.pageOther #Main #ContBox01 .imgBox {
  background-repeat: repeat-x;
  background-position: center top;
}
#PagePr.pageOther #Main #ContBox02 {
  background-color: #f7dcf3;
}
#PagePr.pageOther #Main #ContBox02 .innerBasic {
  padding: 0;
  background-color: transparent;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox:first-of-type {
  margin-top: 0;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox:last-of-type {
  margin-bottom: 0;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li dl dt {
  padding-left: 0;
  font-weight: 400;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li dl dt::before {
  content: "";
  top: 50%;
  border: 1px solid #707070;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff;
  transform: translateY(-50%);
}
#PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(1) dl dt::before {
  width: 51px;
  height: 51px;
  background-image: url("../img/icon_camera.png");
  background-size: 22px auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(2) dl dt {
  text-align: center;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(2) dl dt::before {
  display: none;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(3) dl dt::before {
  width: 45px;
  height: 45px;
  background-image: url("../img/icon_mail.png");
  background-size: 26px auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> h5.titleTypeBasic {
  text-align: center;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> h5.titleTypeBasic b::before {
  background-color: #920783;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> p.titleTypeBasic {
  text-align: center;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li {
  border: 1px solid #920783;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li .imgBox img {
  width: 100%;
  height: auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li .txtBox .titleTypePoint {
  position: relative;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li .txtBox .titleTypePoint::before {
  position: absolute;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:nth-of-type(1) .txtBox .titleTypePoint::before {
  background-image: url("../img/ansin_icon01.gif");
}
#PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:nth-of-type(2) .txtBox .titleTypePoint::before {
  background-image: url("../img/ansin_icon02.gif");
}
#PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:nth-of-type(3) .txtBox .titleTypePoint::before {
  background-image: url("../img/ansin_icon03.gif");
}
#PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .wrapBox {
  counter-reset: number;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox:last-of-type {
  margin-bottom: 0;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .imgBox img {
  width: 100%;
  height: auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .txtBox> span {
  display: block;
  padding: 6px 0 0 27px;
  width: 116px;
  height: 39px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../img/parts_03.png");
  background-size: 116px auto;
  vertical-align: top;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .txtBox> span::after {
  content: counter(number);
  padding-left: 5px;
  color: #f7ff33;
  counter-increment: number;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .txtBox .titleTypeBasic {
  text-align: left;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) {
  display: flex;

  justify-content: space-between;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) li .imgBox img {
  width: 100%;
  height: auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) li .txtBox {
  font-weight: 600;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> h5.titleTypeBasic {
  text-align: center;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> h5.titleTypeBasic b::before {
  background-color: #920783;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> p.titleTypeBasic {
  text-align: center;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li {
  border: 1px solid #920783;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .imgBox img {
  width: 100%;
  height: auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .imgBox .titleTypePoint {
  margin-bottom: 0;
  text-align: center;
  color: #a30091;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .imgBox .titleTypePoint::before {
  display: block;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .txtBox p {
  margin-bottom: 0;
  text-align: justify;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:nth-of-type(1) .imgBox .titleTypePoint::before {
  background-image: url("../img/eco_icon01.gif");
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:nth-of-type(2) .imgBox .titleTypePoint::before {
  background-image: url("../img/eco_icon02.gif");
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:nth-of-type(3) .imgBox .titleTypePoint::before {
  background-image: url("../img/eco_icon03.gif");
}
#PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:nth-of-type(4) .imgBox .titleTypePoint::before {
  background-image: url("../img/eco_icon04.gif");
}
#PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox {
  background-repeat: repeat;
  background-position: left top;
  background-image: url("../img/shohinsu_bg.jpg");
  background-size: 120px auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .titleTypeBasic {
  text-align: center;
  color: #fff;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .titleTypeBasic+ p {
  text-align: center;
  color: #fff;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .imgBox img {
  margin: 0 auto;
  height: auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 .box:last-of-type {
  margin-bottom: 0;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 .box::before {
  content: "";
  display: block;
  border-radius: 50%;
  width: 188px;
  height: 188px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fdf5fc;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 .box p {
  margin-bottom: 0;
  line-height: 30px;
  letter-spacing: .02em;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 .box01::before {
  background-image: url("../img/icon_point.png");
  background-size: 131px auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 .box02::before {
  background-image: url("../img/icon_calendar.png");
  background-size: 90px auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox .wrapBox .imgBox img {
  width: 100%;
  height: auto;
}
#PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .imgBox img {
  height: auto;
}

@media print, screen and (min-width: 768px) {
  #PagePr.pageOther #MainImg .innerBasic {
    padding-top: 156px;
    padding-bottom: 135px;
    max-width: 1278px;
  }
  #PagePr.pageOther #MainImg .wrapBox {
    display: flex;

    justify-content: space-between;
  }
  #PagePr.pageOther #MainImg .wrapBox .txtBox {
    margin-top: -8px;
    padding-left: 39px;
    width: 47%;
  }
  #PagePr.pageOther #MainImg .wrapBox .txtBox .titleTypeBasic {
    position: relative;
    margin-bottom: 35px;
    text-align: left;
    white-space: nowrap;
  }
  #PagePr.pageOther #MainImg .wrapBox .imgBox {
    width: 46%;
  }
  #PagePr.pageOther #MainImg .wrapBox> .listTypeBtn {
    display: none;
  }
  #PagePr.pageOther #MainImg .listTypeBtn {
    display: flex;
    margin-top: 50px;
  }
  #PagePr.pageOther #MainImg .listTypeBtn li:nth-of-type(1) {
    margin-right: 15px;
    width: 270px;
  }
  #PagePr.pageOther #MainImg .listTypeBtn li .typePurple02 {
    width: 100%;
    max-width: 270px;
  }
  #PagePr.pageOther #Main #ContBox01 {
    padding-top: 68px;
    padding-bottom: 102px;
  }
  #PagePr.pageOther #Main #ContBox01 h3.titleTypeBasic {
    font-size: 60px;
  }
  #PagePr.pageOther #Main #ContBox01 h3.titleTypeBasic b {
    font-size: 80px;
  }
  #PagePr.pageOther #Main #ContBox01 p.titleTypeBasic {
    margin-top: 45px;
    margin-bottom: 70px;
    font-size: 55px;
  }
  #PagePr.pageOther #Main #ContBox01 .imgBox {
    height: 504px;
    background-image: url("../img/contents/other/shohinsu.jpg");
    background-size: 1346px auto;
  }
  #PagePr.pageOther #Main #ContBox01 .listTypeBtn {
    margin-top: 51px;
  }
  #PagePr.pageOther #Main #ContBox02 {
    padding-top: 102px;
    padding-bottom: 129px;
  }
  #PagePr.pageOther #Main #ContBox02 .innerBasic {
    max-width: 1200px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox {
    margin-bottom: 50px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .wrapBox {
    padding-top: 46px;
    padding-bottom: 50px;
    max-width: 745px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum {
    flex-direction: row;
    display: flex;
    margin-top: 21px;
    padding-right: 10px;
    padding-left: 10px;

    justify-content: space-between;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li::after {
    top: 129px;
    width: 56px;
    height: 105px;
    background-image: url("../img/arrow_05_01.png");
    background-size: 56px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li dl {
    flex-direction: column-reverse;
    display: flex;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li dl dt {
    padding-left: 0;
    font-weight: 400;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(1) {
    margin-right: 7%;
    padding-top: 17px;
    width: 15.9%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(1)::after {
    right: -67px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(1) dl dt {
    margin-top: 42px;
    margin-left: 12px;
    padding-left: 64px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(2) {
    padding-top: 27px;
    width: 34.4%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(2)::after {
    right: -70px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(2) dl dt {
    margin-top: 53px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(3) {
    width: 35%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(3) dl dt {
    margin-top: 16px;
    padding-left: 50px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(3) dl dd {
    margin: 0 auto;
    width: 48%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeBtn {
    margin-top: 29px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeBtn li .typePurple02 {
    width: 325px;
    max-width: none;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox {
    padding-top: 91px;
    padding-bottom: 50px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> h5.titleTypeBasic {
    margin-bottom: 34px;
    font-size: 50px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> h5.titleTypeBasic span {
    font-size: 68px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> h5.titleTypeBasic b::before {
    top: -29px;
    width: 8px;
    height: 8px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> p.titleTypeBasic {
    font-size: 20px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> p.titleTypeBasic span {
    font-size: 25px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul {
    display: flex;
    margin: 51px auto 0;
    max-width: 990px;

    justify-content: center;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li {
    margin-right: 2.75%;
    padding: 15px 15px 25px;
    width: 31.5%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:last-of-type {
    margin-right: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li .imgBox {
    margin-bottom: 21px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li .txtBox .titleTypePoint {
    margin-bottom: -6px;
    padding-left: 27px;
    font-size: 15px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li .txtBox p {
    padding-left: 27px;
    line-height: 30px;
    font-size: 13px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li .txtBox .btnTypeBasic {
    width: auto;
    max-width: 100%;
    font-size: 15px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:nth-of-type(1) .txtBox .titleTypePoint::before {
    top: 1px;
    left: 0;
    width: 24px;
    height: 24px;
    background-size: 24px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:nth-of-type(2) .txtBox .titleTypePoint::before {
    top: 3px;
    left: 3px;
    width: 16px;
    height: 20px;
    background-size: 16px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:nth-of-type(3) .txtBox .titleTypePoint::before {
    top: 5px;
    left: 0;
    width: 21px;
    height: 20px;
    background-size: 21px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .wrapBox {
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 40px;
    max-width: 991px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox {
    display: flex;
    margin-bottom: 33px;

    justify-content: space-between;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .imgBox {
    width: 50%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .txtBox {
    width: 45.5%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .txtBox .titleTypeBasic {
    margin-top: 18px;
    margin-bottom: 14px;
    line-height: 40px;
    letter-spacing: .02em;
    font-size: 25px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .txtBox .listTypeSmall {
    margin-bottom: 15px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .listTypeBtn {
    margin-top: 57px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox .wrapBox {
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 40px;
    max-width: 1107px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) li {
    width: 19.42186%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) li .imgBox {
    margin-bottom: 16px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox .listTypeBtn {
    margin-top: 46px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox .listTypeBtn li .typePurple02 {
    width: 360px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox {
    padding-top: 72px;
    padding-bottom: 50px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> h5.titleTypeBasic {
    margin-bottom: 34px;
    font-size: 50px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> h5.titleTypeBasic span {
    font-size: 68px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> h5.titleTypeBasic b::before {
    top: -29px;
    width: 8px;
    height: 8px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> p.titleTypeBasic {
    font-size: 20px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> p.titleTypeBasic span {
    font-size: 25px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul {
    display: flex;
    margin: 43px auto 0;
    max-width: 966px;

    justify-content: center;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li {
    position: relative;
    margin-right: 1.6%;
    padding: 15px 15px 88px;
    width: 23.8%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:last-of-type {
    margin-right: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .imgBox {
    margin-bottom: 9px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .imgBox .titleTypePoint {
    margin-top: 16px;
    line-height: 22px;
    font-size: 19px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .imgBox .titleTypePoint::before {
    margin-bottom: 2px;
    width: 38px;
    height: 56px;
    background-size: 38px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .txtBox p {
    line-height: 22px;
    font-size: 12px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .txtBox .btnTypeBasic {
    position: absolute;
    bottom: 23px;
    left: 50%;
    max-width: calc(100% - 30px);
    font-size: 15px;
    transform: translateX(-50%);
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:nth-of-type(3) .imgBox .titleTypePoint::before {
    position: relative;
    top: -5px;
    left: -7px;
    background-size: 45px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:nth-of-type(4) .imgBox .titleTypePoint::before {
    background-size: 45px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox {
    padding-top: 50px;
    padding-bottom: 49px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox {
    border-radius: 39px;
    padding-top: 60px;
    padding-bottom: 41px;
    max-width: 991px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .titleTypeBasic {
    margin-bottom: 40px;
    font-size: 55px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .titleTypeBasic b::before {
    top: -20px;
    width: 6px;
    height: 6px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .titleTypeBasic+ p {
    margin-bottom: 38px;
    font-size: 18px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .titleTypeBasic+ p span {
    font-size: 24px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .imgBox img {
    width: 87%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .listTypeBtn {
    margin-top: 49px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox {
    padding-top: 50px;
    padding-bottom: 49px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox {
    display: flex;
    margin: 0 auto;
    max-width: 1069px;

    justify-content: space-between;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox01 {
    padding-top: 7px;
    width: 42%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox01 .listTypeBtn {
    display: block;
    margin-top: 31px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox01 .listTypeBtn li {
    margin: 0 0 10px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox01 .listTypeBtn li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox01 .listTypeBtn li .typePurple02 {
    width: 270px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 {
    width: 50.5%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 .box {
    display: flex;
    margin-bottom: 28px;

    align-items: center;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 .box p {
    padding-left: 20px;
    font-size: 23px;

    flex: 1;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox> .listTypeBtn {
    display: none;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox {
    padding-top: 45px;
    padding-bottom: 49px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox .wrapBox {
    display: flex;
    margin: 0 auto;
    max-width: 1013px;

    justify-content: space-between;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox .wrapBox .txtBox {
    padding-top: 7px;
    width: 44%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox .wrapBox .txtBox .titleTypeBasic {
    margin-bottom: 31px;
    line-height: 30px;
    font-size: 25px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox .wrapBox .txtBox .typePurple02 {
    margin-top: 34px;
    width: 360px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox .wrapBox .imgBox {
    width: 47%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox {
    padding-top: 45px;
    padding-bottom: 49px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox {
    max-width: 900px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .txtBox {
    padding-top: 7px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .txtBox .titleTypeBasic {
    margin-bottom: 31px;
    line-height: 30px;
    font-size: 25px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .imgBox {
    display: flex;
    margin: 28px auto 0;
    max-width: 838px;

    justify-content: space-between;
    align-items: center;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .imgBox img:nth-of-type(1) {
    width: 28%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .imgBox img:nth-of-type(2) {
    width: 59%;
  }
  #PagePr.pageOther #Main #ContBox02 .movieBox {
    margin: 60px auto 0;
    max-width: 1000px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  #PagePr.pageOther #MainImg .wrapBox {
    align-items: center;
  }
  #PagePr.pageOther #MainImg .wrapBox .txtBox {
    padding-left: 0;
  }
  #PagePr.pageOther #MainImg .listTypeBtn {
    display: block;
  }
  #PagePr.pageOther #MainImg .listTypeBtn li:nth-of-type(1) {
    margin-right: 0;
    margin-bottom: 20px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul {
    flex-wrap: wrap;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li {
    margin-bottom: 20px;
    width: 48.625%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:nth-of-type(2n) {
    margin-right: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) li {
    margin-right: 10px;
    margin-bottom: 20px;
    width: calc((100% - 20px) / 3);
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) li:nth-of-type(3n) {
    margin-right: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li {
    margin-right: 10px;
    margin-bottom: 20px;
    width: calc((100% - 10px) / 2);
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #PagePr.pageOther #MainImg .innerBasic {
    padding-top: 99px;
    padding-bottom: 55px;
  }
  #PagePr.pageOther #MainImg .wrapBox .txtBox h2.titleTypeBasic {
    margin-bottom: 23px;
  }
  #PagePr.pageOther #MainImg .wrapBox .txtBox p.titleTypeBasic {
    margin-bottom: 20px;
    line-height: 32px;
    text-align: center;
    font-size: 22px;
  }
  #PagePr.pageOther #MainImg .listTypeBtn {
    margin-top: 16px;
  }
  #PagePr.pageOther #MainImg .listTypeBtn li {
    margin-bottom: 10px;
  }
  #PagePr.pageOther #MainImg .listTypeBtn li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageOther #MainImg .listTypeBtn li a {
    max-width: 300px;
  }
  #PagePr.pageOther #Main #ContBox01 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #PagePr.pageOther #Main #ContBox01 h3.titleTypeBasic {
    line-height: 50px;
    text-align: center;
    font-size: 45px;
  }
  #PagePr.pageOther #Main #ContBox01 h3.titleTypeBasic b {
    font-size: 60px;
  }
  #PagePr.pageOther #Main #ContBox01 p.titleTypeBasic {
    margin-top: 8px;
    margin-bottom: 30px;
    line-height: 50px;
    font-size: 45px;
  }
  #PagePr.pageOther #Main #ContBox01 .imgBox {
    margin-right: -20px;
    margin-left: -20px;
    height: 539px;
    background-image: url("../img/contents/other/shohinsu_sp.jpg");
    background-size: auto 539px;
  }
  #PagePr.pageOther #Main #ContBox01 .listTypeBtn {
    margin-top: 30px;
  }
  #PagePr.pageOther #Main #ContBox02 {
    padding-top: 64px;
    padding-bottom: 85px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox {
    margin-bottom: 73px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .titleTypeFill span {
    font-size: 20px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .wrapBox {
    padding-top: 46px;
    padding-bottom: 50px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum {
    margin-top: 25px;
    padding-right: 10px;
    padding-left: 10px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li::after {
    bottom: -70px;
    width: 104px;
    height: 56px;
    background-image: url("../img/arrow_05_02.png");
    background-size: 104px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li dl dt {
    padding-left: 0;
    text-align: center;
    font-weight: 400;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li dl dd {
    margin: 0 auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(1) {
    margin-bottom: 88px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(1) dl dt {
    margin-bottom: 32px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(1) dl dt::before {
    position: relative;
    top: 18px;
    display: inline-block;
    margin-right: 10px;
    transform: translateY(0);
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(1) dl dd {
    width: 27%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(2) {
    margin-bottom: 89px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(2) dl dt {
    margin-bottom: 10px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(2) dl dd {
    width: 69%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(3) dl dt {
    margin-bottom: 25px;
    padding-left: 88px;
    text-align: left;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(3) dl dt::before {
    left: 37px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeNum li:nth-of-type(3) dl dd {
    width: 38%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeBtn {
    margin-top: 39px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeBtn li {
    margin-bottom: 20px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeBtn li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox01 .innerBox .listTypeBtn li .btnTypeBasic {
    max-width: 325px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox {
    padding-top: 74px;
    padding-bottom: 73px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> h5.titleTypeBasic {
    margin-bottom: 9px;
    line-height: 54px;
    font-size: 38px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> h5.titleTypeBasic span {
    font-size: 46px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> h5.titleTypeBasic b::before {
    top: -12px;
    width: 10px;
    height: 10px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> p.titleTypeBasic {
    font-size: 18px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox .wrapBox> p.titleTypeBasic span {
    line-height: 45px;
    font-size: 24px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul {
    margin: 51px auto 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li {
    margin-bottom: 31px;
    padding: 19px 18px 31px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li .imgBox {
    margin-bottom: 32px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li .txtBox .titleTypePoint {
    margin-bottom: 3px;
    padding-left: 34px;
    font-size: 19px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li .txtBox p {
    margin-bottom: 25px;
    padding-left: 34px;
    line-height: 30px;
    font-size: 16px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:nth-of-type(1) .txtBox .titleTypePoint::before {
    top: 1px;
    left: 0;
    width: 27px;
    height: 27px;
    background-size: 27px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:nth-of-type(2) .txtBox .titleTypePoint::before {
    top: 3px;
    left: 3px;
    width: 21px;
    height: 25px;
    background-size: 21px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox02 .innerBox ul li:nth-of-type(3) .txtBox .titleTypePoint::before {
    top: 1px;
    left: 0;
    width: 25px;
    height: 25px;
    background-size: 25px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .wrapBox {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox {
    margin-bottom: 48px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .imgBox {
    margin-bottom: 15px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .txtBox> span {
    margin: 0 auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .txtBox .titleTypeBasic {
    margin-top: 21px;
    margin-bottom: 23px;
    line-height: 30px;
    letter-spacing: .02em;
    font-size: 22px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .subBox .txtBox .listTypeSmall {
    margin-bottom: 20px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .listTypeBtn {
    margin-top: 29px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .listTypeBtn li {
    margin-bottom: 20px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox03 .innerBox .listTypeBtn li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .titleTypeFill {
    padding-right: 20px;
    padding-left: 20px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox .wrapBox {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) {
    flex-wrap: wrap;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) li {
    margin-top: 20px;
    width: calc(50% - 15px);
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) li:nth-of-type(1),
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) li:nth-of-type(2) {
    margin-top: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox ul:not(.listTypeBtn) li .imgBox {
    margin-bottom: 11px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox .listTypeBtn {
    margin-top: 46px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox .listTypeBtn li {
    margin-bottom: 20px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox .listTypeBtn li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox04 .innerBox .listTypeBtn li a {
    max-width: 350px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox {
    padding-top: 78px;
    padding-bottom: 50px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> h5.titleTypeBasic {
    margin-bottom: 23px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> h5.titleTypeBasic span {
    font-size: 45px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> h5.titleTypeBasic b::before {
    top: -21px;
    width: 10px;
    height: 10px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> p.titleTypeBasic {
    line-height: 35px;
    font-size: 15px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox .wrapBox> p.titleTypeBasic span {
    font-size: 22px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul {
    margin: 55px auto 0;
    padding: 0 8px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li {
    margin-bottom: 19px;
    padding: 9px 9px 13px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:last-of-type {
    margin-bottom: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .imgBox {
    display: flex;
    margin-bottom: 7px;

    align-items: center;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .imgBox img {
    width: 50%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .imgBox .titleTypePoint {
    padding-left: 8px;
    width: 50%;
    line-height: 30px;
    font-size: 21px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .imgBox .titleTypePoint::before {
    margin-bottom: 2px;
    width: 38px;
    height: 56px;
    background-size: 45px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .txtBox p {
    line-height: 25px;
    font-size: 16px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li .txtBox .btnTypeBasic {
    margin-top: 12px;
    max-width: 100%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:nth-of-type(3) .imgBox .titleTypePoint::before {
    position: relative;
    top: -5px;
    left: -7px;
    background-size: 45px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox05 .innerBox ul li:nth-of-type(4) .imgBox .titleTypePoint::before {
    background-size: 45px auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox {
    padding-top: 50px;
    padding-bottom: 49px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox {
    border-radius: 20px;
    padding-top: 60px;
    padding-bottom: 41px;
    max-width: 991px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .titleTypeBasic {
    margin-bottom: 30px;
    font-size: 40px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .titleTypeBasic b::before {
    top: -20px;
    width: 6px;
    height: 6px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .titleTypeBasic+ p {
    margin-bottom: 51px;
    font-size: 15px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .titleTypeBasic+ p span {
    font-size: 22px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .wrapBox .imgBox img {
    width: 81%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox06 .innerBox .listTypeBtn {
    margin-top: 49px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox {
    padding-top: 47px;
    padding-bottom: 49px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox01 {
    margin-bottom: 27px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox01 .listTypeBtn {
    display: none;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 .box {
    margin-bottom: 27px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 .box::before {
    margin: 0 auto 23px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox .subBox02 .box p {
    text-align: center;
    font-size: 20px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox> .listTypeBtn {
    margin-top: 41px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox07 .innerBox .wrapBox> .listTypeBtn li a {
    max-width: 270px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .titleTypeFill {
    padding: 24px 10px 18px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .titleTypeFill span {
    margin-top: 7px;
    margin-bottom: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox {
    padding-top: 45px;
    padding-bottom: 49px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox .wrapBox .txtBox {
    margin-bottom: 32px;
    padding-top: 7px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox .wrapBox .txtBox .titleTypeBasic {
    margin-bottom: 31px;
    line-height: 30px;
    font-size: 22px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox .wrapBox .txtBox .typePurple02 {
    margin-top: 34px;
    max-width: 360px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox08 .innerBox .wrapBox .imgBox img {
    margin: 0 auto;
    width: 85%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .titleTypeFill {
    padding: 24px 10px 18px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .titleTypeFill span {
    margin-top: 7px;
    margin-bottom: 0;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox {
    padding-top: 45px;
    padding-bottom: 49px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .txtBox {
    padding-top: 7px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .txtBox .titleTypeBasic {
    margin-bottom: 31px;
    line-height: 30px;
    font-size: 22px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .imgBox {
    margin-top: 30px;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .imgBox img {
    display: block;
    margin: 0 auto;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .imgBox img:nth-of-type(1) {
    margin-bottom: 42px;
    width: 48%;
  }
  #PagePr.pageOther #Main #ContBox02 .contSubBox09 .innerBox .wrapBox .imgBox img:nth-of-type(2) {
    width: 100%;
  }
  #PagePr.pageOther #Main #ContBox02 .movieBox {
    margin: 85px auto 0;
    width: calc(100% - 40px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXIuc2NzcyIsInBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRVE7QUNEQTtBQUNBO0FBQ1I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTs7QUFFRTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU1WO0VBR007SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUlOO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVFO0lBQ0U7O0VBQ0E7SUFDRTs7RUFZZDtJQUNFO0lBQ0E7O0VBR0o7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFJRjtJQUVFOztFQUlOO0lBQ0U7SUFDQTs7O0FBT1o7RUFHTTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUtKO0lBQ0U7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQVNSO0lBQ0U7SUFDQTs7RUFHSjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBS0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUdKO0lBQ0U7SUFDQTs7O0FBUVo7QUFBQTtBQUFBO0FBTU07RUFDRTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQU9SO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUlGO0VBQ0U7O0FBS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBWU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFTaEI7RUFHTTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBOztFQU1OO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUdBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFFQTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7O0VBRUU7SUFDRTs7RUFJTjtJQUNFOztFQUVGO0lBQ0U7O0VBSU47SUFDRTs7RUFJTjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUtSO0lBQ0U7OztBQU9aO0VBSVE7SUFDRTtJQUNBOztFQUdBO0lBQ0U7SUFDQTs7RUFLUTtJQUNBOzs7QUFZcEI7RUFHTTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFHSjtJQUNFOztFQU1OO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFHQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBSU07SUFDRTs7RUFLQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFNVjtJQUNFOztFQUlOO0lBQ0U7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBTU47SUFDRTs7O0FBUVo7QUFBQTtBQUFBO0FBT1E7RUFDRTs7QUFFRjtFQUNFOztBQUtSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFOztBQUNBO0VBQ0U7O0FBTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFTaEI7RUFFSTtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUU7SUFDRTtJQUNBOztFQUtKO0lBQ0U7O0VBRUU7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFNVjtJQUNFO0lBQ0E7O0VBRUU7SUFDRTs7RUFDQTtJQUNFOztFQUtSO0lBQ0U7OztBQU9aO0VBSVE7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUk7SUFDRTtJQUNBOzs7QUFTaEI7RUFFSTtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUlGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUU7SUFDRTtJQUNBOztFQUlOO0lBQ0U7SUFDQTs7RUFFRTtJQUNFOztFQUlOO0lBQ0U7OztBQVFaO0FBQUE7QUFBQTtBQU1NO0VBQ0U7O0FBS0o7RUFDRTs7QUFFRTtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTs7QUFFRTtFQUNFOztBQU1OO0VBQ0U7OztBQUtSO0VBR007SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUtBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUlGO0lBQ0U7SUFDQTs7RUFNVjtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQVFOO0lBQ0U7O0VBRUU7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFJTjtJQUNFOztFQUtKO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7O0VBS1I7SUFDRTs7O0FBTVY7RUFJUTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QUFPWjtFQUdNO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBS0E7SUFDRTs7RUFHQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0U7SUFDQTs7RUFNVjtJQUNFOztFQUVFO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQU9SO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUdJO0lBQ0U7O0VBQ0E7SUFDRTs7O0FBV2xCO0FBQUE7QUFBQTtBQU1NO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRTtFQUNFOztBQUlGO0VBQ0U7O0FBTUY7RUFDRTs7QUFRRjtFQUNFO0VBQ0E7OztBQU9aO0VBR007SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUVBOztFQUdKO0lBQ0U7O0VBTUU7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFNVjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJTjtJQUNFOztFQUVFO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOztFQU1OO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7O0VBTVY7SUFDRTtJQUNBOzs7QUFNVjtFQUtVO0lBQ0U7SUFDQTs7O0FBT1o7RUFJUTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QUFPWjtFQUdNO0lBQ0U7O0VBR0E7SUFDRTs7O0FBTVY7RUFHTTtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFHSjtJQUNFO0lBQ0E7O0VBSU47SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQUlOO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBSUY7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJTjtJQUNFOztFQUdJO0lBQ0U7O0VBSU47SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFNTjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFLSjtJQUNFO0lBQ0E7O0VBR0E7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQU1WO0lBQ0U7OztBQU9WO0FBQUE7QUFBQTtBQU1NO0VBQ0U7RUFDQTs7QUFLQTtFQUNFOzs7QUFNVjtFQUdNO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFHSjtJQUNFOztFQUdKO0lBQ0U7O0VBS0E7SUFDRTs7RUFHQTtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFHRTs7RUFFRjtJQUNFOztFQU1GO0lBQ0U7O0VBS1I7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBS1I7SUFDRTtJQUNBOztFQU1FO0lBQ0U7OztBQVFkO0VBR007SUFDRTs7RUFDQTtJQUNFOztFQUlGO0lBQ0U7O0VBUUU7SUFDRTs7RUFNTjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QUFPWjtFQUdNO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFJTjtJQUNFO0lBQ0E7O0VBSUY7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJRjtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFLUjtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdBO0lBQ0U7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJTjtJQUNFO0lBQ0E7O0VBSUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFPVjtBQUFBO0FBQUE7QUFRVTtFQUNFO0VBQ0E7O0FBT1I7RUFDRTs7QUFDQTtFQUNFOzs7QUFLUjtFQUdNO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUVFOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7O0VBS0o7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7OztBQU9aO0VBSVE7SUFDRTtJQUNBOzs7QUFNVjtFQUdNO0lBQ0U7SUFDQTs7RUFJRTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7O0VBR0o7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUdKO0lBQ0U7OztBQVFaO0FBQUE7QUFBQTtBQUtJO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBS1I7RUFHTTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7O0VBR0o7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBR0o7SUFDRTs7RUFDQTtJQUNFOzs7QUFRZDtFQUlRO0lBQ0U7OztBQU1WO0VBSVE7SUFDRTtJQUNBOzs7QUFNVjtFQUdNO0lBQ0U7SUFDQTs7RUFHQTtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFHSjtJQUNFOztFQUtKO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOzs7QUFRWjtBQUFBO0FBQUE7QUFLSTtFQUNFOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFDQTtFQUNFOztBQU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBU2hCO0VBR007SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFLQTtJQUNFO0lBQ0E7O0VBTU47SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFJRjtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFLSjtJQUNFO0lBQ0E7O0VBSU47SUFDRTs7RUFFRTtJQUNFOzs7QUFTaEI7RUFJUTtJQUNFOzs7QUFNVjtFQUlRO0lBQ0U7SUFDQTs7RUFJRTtJQUNFO0lBQ0E7OztBQVFkO0VBR007SUFDRTtJQUNBOztFQUdBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJTjtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUVFO0lBQ0E7SUFDQTs7RUFNTjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7RUFFRTtJQUNFOztFQUNBO0lBQ0U7O0VBS0o7SUFDRTs7RUFJTjtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBVWhCO0FBQUE7QUFBQTtBQUtJO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBS1I7RUFHTTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFFRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBS0E7SUFDRTtJQUNBOztFQU1OO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBRUU7SUFDRTs7O0FBU2hCO0VBSVE7SUFDRTtJQUNBOzs7QUFNVjtFQUdNO0lBQ0U7SUFDQTs7RUFJRTtJQUNFOztFQUlOO0lBQ0U7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBTU47SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFVaEI7QUFBQTtBQUFBO0FBTU07RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTs7QUFVTTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTs7QUFDQTtFQUNFOztBQVFGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBWVY7RUFDRTs7QUFFRTtFQUNFOztBQUlOO0VBQ0U7O0FBSUY7RUFDRTs7QUFFRTtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUFDQTtFQUNFOztBQU1BO0VBQ0U7O0FBT0Y7RUFDRTs7QUFPRjtFQUNFOztBQVdaO0VBQ0U7O0FBR0E7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQVFOO0VBQ0U7RUFDQTs7QUFHSTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7QUFTSjtFQUNFOztBQUVFO0VBQ0U7O0FBSU47RUFDRTs7QUFJRjtFQUNFOztBQUVFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTs7QUFNRTtFQUNFOztBQVFGO0VBQ0U7O0FBUUY7RUFDRTs7QUFRRjtFQUNFOztBQVdaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBV0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFXSjtFQUNFO0VBQ0E7O0FBVUY7RUFDRTs7O0FBU2hCO0VBR007SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7RUFFRTtJQUNFO0lBQ0E7O0VBS0Y7SUFDRTtJQUNBOztFQU1OO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUlFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7O0VBSU47SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBR0E7SUFDRTs7RUFJTjtJQUNFOztFQUVFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBTVY7SUFDRTs7RUFFRTtJQUNFO0lBQ0E7O0VBUU47SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUdBO0lBQ0U7SUFDQTtJQUNBOztFQUlOO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJTjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFLRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBT0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU9GO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFXWjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFJTjtJQUNFOztFQU1GO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTs7RUFDQTtJQUNFOztFQUlOO0lBQ0U7O0VBRUU7SUFDRTs7RUFRTjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7O0VBSU47SUFDRTs7RUFDQTtJQUNFOztFQUlOO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFLSjtJQUNFO0lBRUE7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBTUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFRRjtJQUNFOztFQVVkO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRTtJQUNFO0lBQ0E7SUFDQTs7RUFHSjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFLSjtJQUNFOztFQUlOO0lBQ0U7O0VBS0o7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFLUjtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUlOO0lBQ0U7O0VBTU47SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFHSjtJQUNFOztFQU1OO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVFO0lBQ0U7O0VBRUY7SUFDRTs7RUFPWjtJQUNFO0lBQ0E7OztBQU1WO0VBR007SUFDRTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7O0VBRUU7SUFDRTtJQUNBOztFQWNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBUU47SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBUU47SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7OztBQVVsQjtFQUdNO0lBQ0U7SUFDQTs7RUFJRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBSU47SUFDRTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFNTjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUlFO0lBQ0U7O0VBSUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7O0VBSUU7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFJTjtJQUNFOztFQUlFO0lBQ0U7O0VBRUY7SUFDRTs7RUFNRjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7O0VBTVY7SUFDRTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFRTjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTs7RUFJTjtJQUtFOztFQUpBO0lBQ0U7SUFDQTs7RUFLTjtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFLRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBT0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU9GO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFXWjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOztFQUdBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBSU47SUFDRTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBT1I7SUFDRTtJQUNBOztFQUdBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBSU47SUFDRTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7RUFRTjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFQTtJQUNFOztFQUdBO0lBQ0U7SUFDQTtJQUNBOztFQUlOO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUlOO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFLSjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQU1FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBUUY7SUFDRTs7RUFVZDtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUU7SUFDRTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBS0o7SUFDRTs7RUFJTjtJQUNFOztFQUtKO0lBQ0U7SUFDQTs7RUFFRTtJQUNFOztFQUNBO0lBQ0U7O0VBSUY7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFJTjtJQUNFOztFQUVFO0lBQ0U7O0VBUVY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBR0o7SUFDRTtJQUNBOztFQUVFO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBSUY7SUFDRTtJQUNBOztFQU9SO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7SUFDQTs7RUFFRTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQU9aO0lBQ0U7SUFDQSIsImZpbGUiOiJwYWdlLmNzcyJ9 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UuY3NzIiwicGFnZS5zY3NzIiwiX3Zhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NSLCtGQUFBO0FDQ0Esa0JBQUE7QUREQSxvQkFBQTtBQUNBOzs7O2tDQUFBO0FBQ1I7O3NDQUFBO0FBU0U7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FEQ0o7QUFBSTtFQ0FBLGlCQUFBO0FER0o7QUNGTTtFREVFLGlCQUFBO0FBR1I7QUFBSTtFQ0FBLG1CQUFBO0VBQ0UseUJBQUE7QURHTjtBQ0ZNO0VERUUseUJBQUE7RUNERixXQUFBO0FES047QUNIUTtFREdJLFdBQUE7RUNERixXQUFBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EsMkNBQUE7RUFDQSwwQkFBQTtBREtaO0FDR1U7RUFDQSxpQkFBQTtFREFBLGVBQUE7QUFBVjtBQUdVO0VDR0ksa0JBQUE7QURIZDtBQUdjO0VDRUUscUJBQUE7QURGaEI7QUNHa0I7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLCtDQUFBO0VEQUEseUJBQUE7QUFBbEI7QUFTRTtFQ1NJLHlCQUFBO0VBQ0UsNkJBQUE7RURQSiwyQ0FBQTtFQ1VBLDJCQUFBO0FEaEJKO0FDa0JNO0VBQ0EsMkNBQUE7QURoQk47QUNpQk07RUFDRSxxQkFBQTtBRGZSO0FDaUJVO0VBQ0EsaURBQUE7RUROSiwwREFBQTtFQ09JLHlCQUFBO0FEZFY7QUNlWTtFRExKLHNCQUFBO0FBUFI7QUNlUTtFQUNFLGNBQUE7RUROQSxnQkFBQTtBQU5WO0FDYVU7RUFDRSxhQUFBO0FEWFo7QUNjWTtFQUNBLGtCQUFBO0FEWlo7QUFPVTtFQ1NKLG9CQUFBO0VBQ0UsV0FBQTtFRFBJLFlBQUE7RUNRSiw0Q0FBQTtFQUNFLDBCQUFBO0FEWlY7QUNl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QUFBO0VBcDVCaEI7RUF1NUJZO0lBQ0UsZ0JBQUE7RUFyNUJkO0VBczVCYztJQUNFLGNBQUE7SUFDQSxjQUFBO0VBcDVCaEI7RUFxNUJnQjtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtFQW41QmxCO0VBcTVCZ0I7SUFDRSxXQUFBO0VBbjVCbEI7RUEwNUJNO0lBQ0UsbUJBQUE7SUFDQSx3QkFBQTtFQXg1QlI7QUFDRjtBQUNBLHlza0JBQXlza0IiLCJmaWxlIjoicGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKGJhc2UuY3NzKTtcclxuQGltcG9ydCB1cmwoY29tbW9uLmNzcyk7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblBhZ2UgQ1NTIDIwMTguMDVcclxuQ1NTIOaLheW9k+iAheWQjSBEb2N1bWVudCAyMDE4LjA1XHJcbkxhc3QgVXBkYXRlIDIwMTguMDUg5ouF5b2T6ICF5ZCNXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qXHJcbuODiOODg+ODl+ODmuODvOOCuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC50aXRsZVR5cGVCYXNpYyArIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAuY29udEJveCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IGgzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EzMDA5MTtcclxuICAgICAgY29sb3I6ICNmZmY7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IGgzIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uXzAxLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bzsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IC50eHRCb3ggcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAuY29udEJveCAudHh0Qm94IC53cmFwQm94IHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IC50eHRCb3ggLndyYXBCb3ggcCArIHAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IC50eHRCb3ggLndyYXBCb3ggcCArIHAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDNfMDEucG5nXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bzsgfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW4ge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3dhbGxfMDEucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTU5cHggYXV0bzsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIH4gLmNvbnRCb3g6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDIxMCwgMjM1LCAwLjI1KTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIH4gLmNvbnRCb3ggLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AsIGNlbnRlciB0b3AsIGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdEQ0YzOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUJhc2ljIGIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMgYjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZVBvaW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnRzXzAxLnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTFweCBhdXRvOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSBvbCB7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSBvbCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSBvbCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIG9sIGxpIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIG9sIGxpIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogI0Y3RkYzMzsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIG9sIGxpIGIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIGNvbG9yOiAjQTMwMDkxOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgb2wgbGkgZW0gKyBiIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIG9sICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI0EzMDA5MTsgfVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MDdweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLnRpdGxlVHlwZUJhc2ljICsgcCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAuY29udEJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IGgzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxNDNweDtcclxuICAgICAgbWluLWhlaWdodDogMTY1cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IGgzIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmNvbnRCb3ggaDMgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmNvbnRCb3ggLnR4dEJveCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmNvbnRCb3ggLnR4dEJveCAud3JhcEJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmNvbnRCb3ggLnR4dEJveCAud3JhcEJveCBwIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzFweDsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IC50eHRCb3ggLndyYXBCb3ggcCArIHAge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAuY29udEJveCAudHh0Qm94IC53cmFwQm94IHAgKyBwIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgICAgICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IC50eHRCb3ggLndyYXBCb3ggcCArIHAgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSB+IC5jb250Qm94IC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2FsbF8wMi5wbmdcIiksIHVybChcIi4uL2ltZy9pbGx1c3RfMDFfMDIucG5nXCIpLCB1cmwoXCIuLi9pbWcvaWxsdXN0XzAxXzAxLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOTcycHggYXV0bywgMTkyMnB4IGF1dG8sIDQ4MHB4IGF1dG87IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExM3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IDk0MHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMgYiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZVBvaW50IHtcclxuICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSBvbCBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcclxuICAgICAgcGFkZGluZzogMTRweCAxNXB4IDE0cHggMTQ4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSBvbCBsaSBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMjdweDtcclxuICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnRzXzAzLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExNnB4IGF1dG87XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSBvbCBsaSBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSBvbCBsaSBiIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RkYzMztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgb2wgbGkgYiArIC5zcF9kaXNwbGF5ICsgZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgb2wgbGkgZW0gKyBiLCAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSBvbCBsaSBlbSArIC5zcF9kaXNwbGF5ICsgYiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIG9sICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1NHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmNvbnRCb3gge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMThweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMCAyM3B4IDEzcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IGgzIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5jb250Qm94IC50eHRCb3ggLndyYXBCb3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAuY29udEJveCAudHh0Qm94IC53cmFwQm94IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmNvbnRCb3ggLnR4dEJveCAud3JhcEJveCBwICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgfiAuY29udEJveCAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXgsIHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCwgbGVmdCA1cHggdG9wLCBsZWZ0IC02OXB4IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy93YWxsXzAyX3NwLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL2lsbHVzdF8wMV8wMl9zcC5wbmdcIiksIHVybChcIi4uL2ltZy9pbGx1c3RfMDFfMDFfc3AucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCBhdXRvLCA2NjJweCBhdXRvLCA2NjJweCBhdXRvOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MnB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMgYiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZVBvaW50IHtcclxuICAgICAgICB0b3A6IC04NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgb2wgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTBweCA0cHggNjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSBvbCBsaSBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EzMUU5MTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgb2wgbGkgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgb2wgbGkgYiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDEwJSwgI0Y3RkYzMyAxMCUsICNGN0ZGMzMgOTAlLCAjRjdGRjMzIDkwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgb2wgbGkgZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgb2wgKyBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cclxuLypcclxu6YO15L6/55Wq5Y+34ryK4ryS44Gn5Zyo5bqr56K66KqNXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnRzXzAyXzAxLnBuZ1wiKTsgfVxyXG4jUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAud3JhcEJveCB7XHJcbiAgY291bnRlci1yZXNldDogbnVtYmVyOyB9XHJcbiAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW5JbWcgLndyYXBCb3ggLmNvbnRTdWJCb3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjVGQzsgfVxyXG4gICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW5JbWcgLndyYXBCb3ggLmNvbnRTdWJCb3g6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW5JbWcgLndyYXBCb3ggLmNvbnRTdWJCb3ggLnR4dEJveCA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNnB4IDAgMCAyN3B4O1xyXG4gICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMy5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTE2cHggYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAud3JhcEJveCAuY29udFN1YkJveCAudHh0Qm94ID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjRjdGRjMzOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAud3JhcEJveCAuY29udFN1YkJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XHJcbiNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdEQ0YzOyB9XHJcbiAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87IH1cclxuICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cclxuICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDEpIGRsIGRkIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nb196aXAucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxyXG4gICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMiAuc3ViQm94MDEgLnRpdGxlVHlwZVBvaW50IHNwYW46OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ29femlwLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCBhdXRvOyB9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzhweDsgfVxyXG4gICNQYWdlUHIucGFnZVN0b2NrICNNYWluSW1nIC50aXRsZVR5cGVQb2ludCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgd2lkdGg6IDE1MXB4O1xyXG4gICAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MXB4IGF1dG87IH1cclxuICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAud3JhcEJveCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogOTU3cHg7IH1cclxuICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluSW1nIC53cmFwQm94IC5jb250U3ViQm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluSW1nIC53cmFwQm94IC5jb250U3ViQm94IC50eHRCb3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYlO1xyXG4gICAgICAgIHdpZHRoOiAzNyU7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAud3JhcEJveCAuY29udFN1YkJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAud3JhcEJveCAuY29udFN1YkJveCAuaW1nQm94IHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDMycHggMjhweCAwO1xyXG4gICAgICAgIHdpZHRoOiA2MC41JTsgfVxyXG4gICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2FsbF8wMi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk3MnB4IGF1dG87IH1cclxuICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgPiAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTQ5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDY4cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgcGFkZGluZzogNDNweCA0MnB4IDQzcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAubGlzdFR5cGVOdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIC5saXN0VHlwZU51bSBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuOCU7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgLmxpc3RUeXBlTnVtIGxpIGRsIGR0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAubGlzdFR5cGVOdW0gbGk6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA2NCU7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgZmxleDogMTsgfVxyXG4gICAgICAgICAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIC5saXN0VHlwZU51bSBsaTpudGgtb2YtdHlwZSgxKSBkbCBkdCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAubGlzdFR5cGVOdW0gbGk6bnRoLW9mLXR5cGUoMiksICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4JTsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAubGlzdFR5cGVOdW0gbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luOiA0MXB4IGF1dG8gMDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAyIHtcclxuICAgICAgbWFyZ2luOiA2M3B4IGF1dG8gNTJweDtcclxuICAgICAgbWF4LXdpZHRoOiA4NTBweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDIgLnN1YkJveDAxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAyIC5zdWJCb3gwMSAudGl0bGVUeXBlUG9pbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTlweCAxMHB4IDE5cHg7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMiAuc3ViQm94MDEgLnRpdGxlVHlwZVBvaW50IHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cclxuICAgICAgICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAyIC5zdWJCb3gwMSAudGl0bGVUeXBlUG9pbnQgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTdweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDIgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luOiA1MXB4IGF1dG8gMDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIC5saXN0VHlwZU51bSBsaTpudGgtb2YtdHlwZSgxKSBkbCBkdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZVN0b2NrICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA2N3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxyXG4gICNQYWdlUHIucGFnZVN0b2NrICNNYWluSW1nIC50aXRsZVR5cGVQb2ludCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xyXG4gICAgICB3aWR0aDogNzlweDtcclxuICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc5cHggYXV0bzsgfVxyXG4gICNQYWdlUHIucGFnZVN0b2NrICNNYWluSW1nIC53cmFwQm94IHtcclxuICAgIG1hcmdpbjogMCBhdXRvOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAud3JhcEJveCAuY29udFN1YkJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW5JbWcgLndyYXBCb3ggLmNvbnRTdWJCb3ggLnR4dEJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzJweCAxMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW5JbWcgLndyYXBCb3ggLmNvbnRTdWJCb3ggLnR4dEJveCA+IHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluSW1nIC53cmFwQm94IC5jb250U3ViQm94IC50eHRCb3ggLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbkltZyAud3JhcEJveCAuY29udFN1YkJveCAuaW1nQm94IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMzBweDsgfVxyXG4gICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy93YWxsXzAyX3NwLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODc2cHggYXV0bzsgfVxyXG4gICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSA+IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7IH1cclxuICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDIwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSA+IGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDI5MXB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgcGFkZGluZzogMzZweCAyN3B4IDMxcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAubGlzdFR5cGVOdW0gbGkgZGwgZHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAubGlzdFR5cGVOdW0gbGk6bnRoLW9mLXR5cGUoMSkgZGwgZGQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ29femlwLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMXB4IGF1dG8gMDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDIgLnN1YkJveDAxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlU3RvY2sgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAyIC5zdWJCb3gwMSAudGl0bGVUeXBlUG9pbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjFweCAxMHB4OyB9XHJcbiAgICAgICAgICAjUGFnZVByLnBhZ2VTdG9jayAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDIgLnN1YkJveDAxIC50aXRsZVR5cGVQb2ludCBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZVN0b2NrICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMiAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW46IDM4cHggYXV0byAwOyB9IH1cclxuLypcclxu5Za25qWt5pmC6ZaT5aSW44Gu6YWN6YGUXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByLnBhZ2VEZWxpdmVyeSAjVG9waWNQYXRoIG9sIGxpOjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcbiNQYWdlUHIucGFnZURlbGl2ZXJ5ICNUb3BpY1BhdGggb2wgbGkgYSB7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuI1BhZ2VQci5wYWdlRGVsaXZlcnkgI01haW5JbWcge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cclxuICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMl8wMS5wbmdcIik7IH1cclxuICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQgYiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cclxuI1BhZ2VQci5wYWdlRGVsaXZlcnkgI01haW4gI0NvbnRCb3gwMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RENGMzsgfVxyXG4gICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxyXG4gICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZVBvaW50IHNwYW46OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ29fdHJhY2sucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IGF1dG87IH1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluSW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9kZWxpdmVyeS9waG90b18wMS5qcGdcIik7IH1cclxuICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgd2lkdGg6IDE1MXB4O1xyXG4gICAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MXB4IGF1dG87IH1cclxuICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluSW1nIC50aXRsZVR5cGVQb2ludCBiIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgcGFkZGluZzogMTFweCAzNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbkltZyAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgbWFyZ2luOiA0N3B4IGF1dG8gMDsgfVxyXG4gICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH1cclxuICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDY4cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2NnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDg1MHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSBwLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSA+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSA+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXIgKyAubGlzdFR5cGVTbWFsbCArIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94IC5ib3hJbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDMycHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveCAuYm94SW5uZXIgLmxpc3RUeXBlTnVtIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlRGVsaXZlcnkgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3ggLmJveElubmVyIC5saXN0VHlwZU51bSBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICAgICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveCAuYm94SW5uZXIgLmxpc3RUeXBlTnVtIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlRGVsaXZlcnkgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlRGVsaXZlcnkgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAudGl0bGVUeXBlQmFzaWMudGl0bGVUeXBlUG9pbnQgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZVBvaW50IHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogN3B4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW46IDM0cHggYXV0byAwOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEge1xyXG4gICAgbWF4LXdpZHRoOiBub25lOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveCAuYm94SW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluSW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9kZWxpdmVyeS9waG90b18wMV9zcC5qcGdcIik7IH1cclxuICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzlweCBhdXRvOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQgYiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE3cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cclxuICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluSW1nIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICBtYXJnaW46IDQ3cHggYXV0byAwOyB9XHJcbiAgI1BhZ2VQci5wYWdlRGVsaXZlcnkgI01haW4gI0NvbnRCb3gwMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlRGVsaXZlcnkgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjNweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlRGVsaXZlcnkgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VEZWxpdmVyeSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgcC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSA+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSA+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXIgKyAubGlzdFR5cGVTbWFsbCArIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZVBvaW50IHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZURlbGl2ZXJ5ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW46IDMxcHggYXV0byAwOyB9IH1cclxuLypcclxu5Y+X5Y+W4ryI44GM5ZWG5ZOB44KS6YG444G544KLXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByLnBhZ2VDaG9pY2UgI01haW5JbWcgLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMl8wMS5wbmdcIik7IH1cclxuI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0RDRjM7IH1cclxuICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVOdW0gPiBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVOdW0gPiBsaTo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVOdW0gPiBsaSBkbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlTnVtID4gbGkgZGwgZHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cclxuICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVCdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZUJ0biBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAzIC5pbm5lckJhc2ljIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA3OXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7IH1cclxuICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW5JbWcgLnRpdGxlVHlwZVBvaW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cclxuICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgd2lkdGg6IDE1MXB4O1xyXG4gICAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MXB4IGF1dG87IH1cclxuICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW5JbWcgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW46IDM4cHggYXV0byAwOyB9XHJcbiAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDsgfVxyXG4gICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZU51bSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMjBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlTnVtID4gbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMzcHggNDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZU51bSA+IGxpOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZU51bSA+IGxpIGRsIGR0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlTnVtID4gbGkgZGwgZHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZU51bSA+IGxpIGRsIGRkIC5saXN0VHlwZVNtYWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlQnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cclxuICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZUJ0biBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlQnRuIGxpIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlQnRuIGxpIC5idG5UeXBlQmFzaWMudHlwZVB1cnBsZTAyIHtcclxuICAgICAgICAgIHdpZHRoOiA1MTBweDsgfVxyXG4gICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIC53cmFwQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cclxuICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIC53cmFwQm94IC5ib3hUeXBlQmFsbG9vbjpudGgtb2YtdHlwZSgxKSwgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMgLndyYXBCb3ggLmJveFR5cGVCYWxsb29uOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMgLndyYXBCb3ggLmJveFR5cGVCYWxsb29uOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgd2lkdGg6IDMyJTsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMgLndyYXBCb3ggLmJveFR5cGVCYWxsb29uOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgd2lkdGg6IDM1JTsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMgLndyYXBCb3ggLmJveFR5cGVCYWxsb29uOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgd2lkdGg6IDI5JTsgfVxyXG4gICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDMgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxyXG4gICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDg1OHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC5saXN0VHlwZUJ0biB7XHJcbiAgICAgIG1hcmdpbjogNTNweCBhdXRvIDA7XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCdG4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC5saXN0VHlwZUJ0biBsaTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC5saXN0VHlwZUJ0biBsaTpmaXJzdC1vZi10eXBlIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIGxpOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIGxpIC50eXBlUHVycGxlMDEge1xyXG4gICAgICAgICAgd2lkdGg6IDI3MHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0M3B4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMyAubGlzdFR5cGVCdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAzIC5saXN0VHlwZUJ0biBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA3OXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7IH1cclxuICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW5JbWcgLnRpdGxlVHlwZVBvaW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cclxuICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xyXG4gICAgICB3aWR0aDogNzlweDtcclxuICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc5cHggYXV0bzsgfVxyXG4gICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbkltZyAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICBmb250LXNpemU6IDIycHg7IH1cclxuICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW5JbWcgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW46IDIxcHggYXV0byAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxyXG4gICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweCA1MXB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlTnVtID4gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDI3cHggMThweCAzNHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVOdW0gPiBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVOdW0gPiBsaSBkbCBkdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjNweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVOdW0gPiBsaSBkbCBkdDo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVOdW0gPiBsaSBkbCBkZCAubGlzdFR5cGVTbWFsbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlQ2hvaWNlICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlQnRuIHtcclxuICAgIG1hcmdpbjogNTBweCAtMTVweCAwOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDaG9pY2UgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVCdG4gbGkgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZUJ0biBsaSAuYnRuVHlwZUJhc2ljLnR5cGVQdXJwbGUwMiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDsgfVxyXG4gICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAzIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxyXG4gICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIGxpIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNob2ljZSAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIGxpIC5idG5UeXBlQmFzaWMudHlwZVB1cnBsZTAyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9IH1cclxuLypcclxu44Kr44K/44Ot44KwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDE6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG4jUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cclxuI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDUgLnRpdGxlVHlwZUJhc2ljICsgLnRpdGxlVHlwZUJhc2ljIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDA1IC5saXN0VHlwZVNtYWxsIGxpIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC53cmFwQm94IC5jb250U3ViQm94IC50eHRCb3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cclxuI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmltZ0JveCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bzsgfVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbkltZyAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzlweDsgfVxyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW5JbWcgLnRpdGxlVHlwZVBvaW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMXB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluSW1nIC50aXRsZVR5cGVQb2ludDo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDU2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB3aWR0aDogMTUxcHg7XHJcbiAgICAgIGhlaWdodDogMTQ5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMl8wMS5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUxcHggYXV0bzsgfVxyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW5JbWcgLndyYXBCb3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDkxcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNi41JTtcclxuICAgICAgd2lkdGg6IDQ3JTsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluSW1nIC53cmFwQm94IC50eHRCb3ggLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbkltZyAud3JhcEJveCAuaW1nQm94IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMi4yJTtcclxuICAgICAgd2lkdGg6IDU1JTsgfVxyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW5JbWcgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzOHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIC53cmFwQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAzOXB4IDM4cHggMDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIC53cmFwQm94IC5ib3hUeXBlQmFsbG9vbiB7XHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMjlweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMgLndyYXBCb3ggLmJveFR5cGVCYWxsb29uOm50aC1vZi10eXBlKDEpLCAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMgLndyYXBCb3ggLmJveFR5cGVCYWxsb29uOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAud3JhcEJveCAuYm94VHlwZUJhbGxvb246bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHdpZHRoOiAyNyU7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIC53cmFwQm94IC5ib3hUeXBlQmFsbG9vbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMgLndyYXBCb3ggLmJveFR5cGVCYWxsb29uOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICB3aWR0aDogMjglOyB9XHJcbiAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XHJcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwNSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDA1IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDUgLnRpdGxlVHlwZUJhc2ljICsgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDA1IC5saXN0VHlwZVNtYWxsIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDUgLmxpc3RUeXBlQnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDUgLmxpc3RUeXBlQnRuIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgd2lkdGg6IDUwMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDEgLndyYXBCb3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMSAud3JhcEJveCAuY29udFN1YkJveCAudHh0Qm94IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgIHdpZHRoOiA0OS41JTsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMSAud3JhcEJveCAuY29udFN1YkJveCAudHh0Qm94IHAge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC53cmFwQm94IC5jb250U3ViQm94IC5pbWdCb3gge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC53cmFwQm94IC5jb250U3ViQm94MDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYxcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC53cmFwQm94IC5saXN0VHlwZUJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMSAud3JhcEJveCAubGlzdFR5cGVCdG4gLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgICAgICB3aWR0aDogNTAwcHg7IH1cclxuICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDMgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwM3B4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC50aXRsZVR5cGVCYXNpYyArIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NzNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlU21hbGwge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDY3M3B4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAuaW1nQm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIGxpIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC5saXN0VHlwZUJ0biBsaSAuYnRuVHlwZUJhc2ljLnR5cGVQdXJwbGUwMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OTBweDsgfVxyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyAud3JhcEJveCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDMgLmxpc3RUeXBlQnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDMgLmxpc3RUeXBlQnRuIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjVweCkge1xyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW5JbWcgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluSW1nIC53cmFwQm94IC50eHRCb3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA2OHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMXB4O1xyXG4gICAgICB3aWR0aDogNzlweDtcclxuICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFydHNfMDJfMDEucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc5cHggYXV0bzsgfVxyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluSW1nIC53cmFwQm94IC50eHRCb3ggLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7IH1cclxuICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW5JbWcgLndyYXBCb3ggLmltZ0JveCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMzQwcHg7IH1cclxuICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluIHtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cclxuICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjdweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDIgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMiAudGl0bGVUeXBlQmFzaWM6OmFmdGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0Ny44ODEyNzklOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcxcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggNDRweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwNSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwNSAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XHJcbiAgICAgICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwNSAudGl0bGVUeXBlQmFzaWMgKyAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDUgLmxpc3RUeXBlU21hbGwgbGkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwNSAubGlzdFR5cGVCdG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjlweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDUgLmxpc3RUeXBlQnRuIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMSAud3JhcEJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMSAud3JhcEJveCAuY29udFN1YkJveCAudHh0Qm94IHAge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDEgLndyYXBCb3ggLmNvbnRTdWJCb3gwMSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAxIC53cmFwQm94IC5saXN0VHlwZUJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OXB4OyB9XHJcbiAgICAgICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDEgLndyYXBCb3ggLmxpc3RUeXBlQnRuIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDMgLmlubmVyQmFzaWMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAudGl0bGVUeXBlQmFzaWMgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDYXRhbG9nICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAuaW1nQm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZUNhdGFsb2cgI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC5saXN0VHlwZUJ0biBsaSAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIGxpIC5idG5UeXBlQmFzaWMudHlwZVB1cnBsZTAyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ2F0YWxvZyAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XHJcbi8qXHJcbuOCquODquOCuOODiuODq+WQjeacreijveS9nFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluSW1nIC50aXRsZVR5cGVQb2ludDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFydHNfMDJfMDEucG5nXCIpOyB9XHJcbiNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW5JbWcgLmlubmVyQmFzaWMgPiAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW5JbWcgLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgbGVmdDogMTIzcHg7XHJcbiAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgaGVpZ2h0OiAxNDlweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTFweCBhdXRvOyB9XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluSW1nIC53cmFwQm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cclxuICAgICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICB3aWR0aDogNDUlOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW5JbWcgLndyYXBCb3ggLmltZ0JveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbkltZyAuYnRuVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cclxuICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBtYXgtd2lkdGg6IDExMzNweDsgfVxyXG4gICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAxIC53cmFwQm94IC5jb250U3ViQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAxIC53cmFwQm94IC5jb250U3ViQm94Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAxIC53cmFwQm94IC5jb250U3ViQm94IC50eHRCb3gge1xyXG4gICAgICB3aWR0aDogNTUlOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMSAud3JhcEJveCAuY29udFN1YkJveCAuaW1nQm94IHtcclxuICAgICAgd2lkdGg6IDQyJTsgfVxyXG4gICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZUJ0biBsaSAudHlwZVB1cnBsZTAxIHtcclxuICAgIHdpZHRoOiA0MzBweDsgfVxyXG4gICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMTBweCA2MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDg2N3B4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMiAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAyIC50aXRsZVR5cGVCYXNpYzo6YmVmb3JlLCAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMiAudGl0bGVUeXBlQmFzaWM6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMiAud3JhcEJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDM5cHggMTI3cHggMDtcclxuICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbGx1c3RfMDNfMDEucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IGF1dG87IH1cclxuICAgICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDIgLndyYXBCb3ggLmJveFR5cGVCYWxsb29uIHtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM0JTsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAyIC53cmFwQm94IC5ib3hUeXBlQmFsbG9vbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDIgLndyYXBCb3ggLmJveFR5cGVCYWxsb29uOm50aC1vZi10eXBlKDEpOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTIycHg7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCAjZjdkY2YzO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDIgLndyYXBCb3ggLmJveFR5cGVCYWxsb29uOm50aC1vZi10eXBlKDIpOjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAtNDRweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNHB4IHNvbGlkICNmN2RjZjM7IH1cclxuICAgICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAyIGg0LnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxyXG4gICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAzIC5saXN0VHlwZUJ0biBsaSAudHlwZVB1cnBsZTAyIHtcclxuICAgIHdpZHRoOiA0MTBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluSW1nIC50aXRsZVR5cGVQb2ludCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW5JbWcgLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwOyB9XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluSW1nIC53cmFwQm94IC50eHRCb3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDEgLndyYXBCb3ggLmNvbnRTdWJCb3ggLmJveFR5cGVNYXJrIHtcclxuICAgIHJpZ2h0OiAwOyB9XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDMgLmxpc3RUeXBlQnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMyAubGlzdFR5cGVCdG4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbkltZyAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluSW1nIC50aXRsZVR5cGVQb2ludCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbkltZyAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzlweCBhdXRvOyB9XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluSW1nIC53cmFwQm94IC50eHRCb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluSW1nIC53cmFwQm94IC50eHRCb3ggLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCA+IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluSW1nIC5idG5UeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7IH1cclxuICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTFweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDEgLndyYXBCb3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3g6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVCdG4gbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZUJ0biBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlQnRuIGxpIC50eXBlUHVycGxlMDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMzFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxyXG4gICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUgI01haW4gI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cclxuICAgICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMgaDMudGl0bGVUeXBlQmFzaWM6OmFmdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDcuODgxMjc5JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWxsdXN0XzAzXzAxLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3JSBhdXRvOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU5hbWVwbGF0ZSAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIHAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAyNHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMgcC50aXRsZVR5cGVCYXNpYzo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDIgaDQudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDMgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4OyB9IH1cclxuLypcclxu5oqc576k44Gu5qSc57Si44K344K544OG44OgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByLnBhZ2VTZWFyY2ggI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnRzXzAyXzAyLnBuZ1wiKTsgfVxyXG4jUGFnZVByLnBhZ2VTZWFyY2ggI01haW4gI0NvbnRCb3gwMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RENGMzsgfVxyXG4gICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbkltZyAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDsgfVxyXG4gICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbkltZyAud3JhcEJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxyXG4gICAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluSW1nIC53cmFwQm94IC50eHRCb3gge1xyXG4gICAgICB3aWR0aDogNDUlOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IC50aXRsZVR5cGVQb2ludCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IC50aXRsZVR5cGVQb2ludDo6YmVmb3JlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE5cHggMDtcclxuICAgICAgICAgIHdpZHRoOiAxNjdweDtcclxuICAgICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2N3B4IGF1dG87IH1cclxuICAgICAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluSW1nIC53cmFwQm94IC50eHRCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluSW1nIC53cmFwQm94IC5pbWdCb3gge1xyXG4gICAgICB3aWR0aDogNTQuNSU7IH1cclxuICAgICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbkltZyAud3JhcEJveCA+IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluICNDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDY4cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VTZWFyY2ggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNjZweDtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VTZWFyY2ggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIHAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgPiAudGl0bGVUeXBlQmFzaWMudGl0bGVUeXBlTWFya2VyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VTZWFyY2ggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxID4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlciArIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luOiAzNHB4IGF1dG8gMDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7IH1cclxuICAjUGFnZVByLnBhZ2VTZWFyY2ggI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCAudGl0bGVUeXBlUG9pbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluSW1nIC53cmFwQm94IC50eHRCb3ggLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxOXB4O1xyXG4gICAgICB3aWR0aDogNzlweDtcclxuICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc5cHggYXV0bzsgfVxyXG4gICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IC5idG5UeXBlQmFzaWMge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbkltZyAud3JhcEJveCAuaW1nQm94IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAzMTRweDsgfVxyXG4gICNQYWdlUHIucGFnZVNlYXJjaCAjTWFpbkltZyAuYnRuVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cclxuICAjUGFnZVByLnBhZ2VTZWFyY2ggI01haW4gI0NvbnRCb3gwMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VTZWFyY2ggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSBwLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07IH1cclxuICAgICAgI1BhZ2VQci5wYWdlU2VhcmNoICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSA+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VTZWFyY2ggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxID4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlciB+IHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VTZWFyY2ggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgIG1hcmdpbjogNDNweCBhdXRvIDA7IH0gfVxyXG4vKlxyXG7jg57jgqTjg5rjg7zjgrjmqZ/og71cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbiAjQ29udEJveDAxIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdEQ0YzOyB9XHJcbiAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDZweDtcclxuICAgIG1heC13aWR0aDogMTM0NHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluSW1nIC53cmFwQm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cclxuICAgICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcclxuICAgICAgd2lkdGg6IDQ1JTsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VEYXNoYm9hcmQgI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluSW1nIC53cmFwQm94IC5pbWdCb3gge1xyXG4gICAgICB3aWR0aDogNTYuNSU7IH1cclxuICAgICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbkltZyAud3JhcEJveCA+IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluSW1nIC5idG5UeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxyXG4gICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbiAjQ29udEJveDAxIHtcclxuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzM3B4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VEYXNoYm9hcmQgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIHBhZGRpbmc6IDUycHggNjhweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2MXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgcC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07IH1cclxuICAgICAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSA+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgPiAudGl0bGVUeXBlQmFzaWMudGl0bGVUeXBlTWFya2VyICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW46IDM0cHggYXV0byAwOyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuYnRuVHlwZUJhc2ljLnR5cGVQdXJwbGUwMSB7XHJcbiAgICAgICAgICB3aWR0aDogMjcwcHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7IH1cclxuICAjUGFnZVByLnBhZ2VEYXNoYm9hcmQgI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluSW1nIC53cmFwQm94IC50eHRCb3ggLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluSW1nIC53cmFwQm94IC50eHRCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjUGFnZVByLnBhZ2VEYXNoYm9hcmQgI01haW5JbWcgLndyYXBCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluICNDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDlweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDIwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgcC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSA+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgPiAudGl0bGVUeXBlQmFzaWMudGl0bGVUeXBlTWFya2VyICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZURhc2hib2FyZCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cclxuLypcclxu44Kq44Oz44Op44Kk44Oz55m66KGMXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RENGMzsgfVxyXG4gICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cclxuICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxID4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxID4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlciArIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgLnRpdGxlVHlwZVBvaW50IHNwYW46OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fMDFfMDEucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87IH1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbkltZyAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcclxuICAgIG1heC13aWR0aDogMTI5NHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluSW1nIC53cmFwQm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cclxuICAgICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDU3cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcclxuICAgICAgd2lkdGg6IDQ1JTsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluSW1nIC53cmFwQm94IC5pbWdCb3gge1xyXG4gICAgICB3aWR0aDogNjYuNSU7IH1cclxuICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW5JbWcgLmxpc3RUeXBlQnRuIGxpIC50eXBlUHVycGxlMDIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQzMHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluICNDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDY4cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gODVweDtcclxuICAgICAgbWF4LXdpZHRoOiA4NTBweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIHAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgPiAudGl0bGVUeXBlQmFzaWMudGl0bGVUeXBlTWFya2VyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxID4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlciArIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuc3ViQm94IC5ib3hJbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCA2M3B4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAudGl0bGVUeXBlUG9pbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHg7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIC50aXRsZVR5cGVQb2ludCBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4OyB9XHJcbiAgICAgICAgICAgICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIC50aXRsZVR5cGVQb2ludCBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRvcDogLTFweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIC5ib3hJbm5lciAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICAgIG1hcmdpbjogMjNweCBhdXRvIDA7XHJcbiAgICAgICAgICB3aWR0aDogMjcwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCdG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5saXN0VHlwZUJ0biBsaSAuYnRuVHlwZUJhc2ljLnR5cGVQdXJwbGUwMiB7XHJcbiAgICAgICAgICB3aWR0aDogNDMwcHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG4gICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveCAuYm94SW5uZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cclxuICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzNweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluSW1nIC53cmFwQm94IC50eHRCb3ggLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxyXG4gICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbkltZyAubGlzdFR5cGVCdG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjdweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluSW1nIC5saXN0VHlwZUJ0biBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluSW1nIC5saXN0VHlwZUJ0biBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluSW1nIC5saXN0VHlwZUJ0biBsaSAudHlwZVB1cnBsZTAyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxyXG4gICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIHAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxID4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSA+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXIgKyBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAudGl0bGVUeXBlUG9pbnQgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnN1YkJveDAxIC50aXRsZVR5cGVQb2ludCBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPbmxpbmUgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5zdWJCb3gwMSAuYm94SW5uZXIgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgICAgICBtYXJnaW46IDIzcHggYXV0byAwOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU9ubGluZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCdG4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlT25saW5lICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCdG4gbGkgLmJ0blR5cGVCYXNpYy50eXBlUHVycGxlMDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDMxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxyXG4vKlxyXG7jgrPjg7Pjgrfjgqfjg6vjgrjjgqdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlUHIucGFnZUNvbmNpZXJnZSAjTWFpbiAjQ29udEJveDAxIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdEQ0YzOyB9XHJcbiAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7IH1cclxuICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW5JbWcgLndyYXBCb3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cclxuICAgICNQYWdlUHIucGFnZUNvbmNpZXJnZSAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IHtcclxuICAgICAgd2lkdGg6IDQ1JTsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluSW1nIC53cmFwQm94IC5pbWdCb3gge1xyXG4gICAgICB3aWR0aDogNDIuNSU7IH1cclxuICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW5JbWcgLmxpc3RUeXBlQnRuIGxpIC50eXBlUHVycGxlMDIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluICNDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy10b3A6IDkycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7IH1cclxuICAgICNQYWdlUHIucGFnZUNvbmNpZXJnZSAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZzogNTJweCA2OHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDY2cHg7XHJcbiAgICAgIG1heC13aWR0aDogODk0cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSBwLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxID4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxID4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlciArIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNvbmNpZXJnZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCdG4gbGkgLmJ0blR5cGVCYXNpYy50eXBlUHVycGxlMDIge1xyXG4gICAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW5JbWcgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDk5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxyXG4gICNQYWdlUHIucGFnZUNvbmNpZXJnZSAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluSW1nIC5saXN0VHlwZUJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW5JbWcgLmxpc3RUeXBlQnRuIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW5JbWcgLmxpc3RUeXBlQnRuIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW5JbWcgLmxpc3RUeXBlQnRuIGxpIC50eXBlUHVycGxlMDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAzMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluICNDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZUNvbmNpZXJnZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNvbmNpZXJnZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgcC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VDb25jaWVyZ2UgI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxID4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZUNvbmNpZXJnZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgPiAudGl0bGVUeXBlQmFzaWMudGl0bGVUeXBlTWFya2VyICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZUNvbmNpZXJnZSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzOXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCdG4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCdG4gbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlQ29uY2llcmdlICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCdG4gbGkgLnR5cGVQdXJwbGUwMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cclxuLypcclxu44Gd44Gu5LuWXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAxIC5pbWdCb3gge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XHJcbiNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0RDRjM7IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpIGRsIGR0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpIGRsIGR0OjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVOdW0gbGk6bnRoLW9mLXR5cGUoMSkgZGwgZHQ6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNTFweDtcclxuICAgIGhlaWdodDogNTFweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uX2NhbWVyYS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bzsgfVxyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDIpIGRsIGR0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVOdW0gbGk6bnRoLW9mLXR5cGUoMikgZGwgZHQ6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDEgLmlubmVyQm94IC5saXN0VHlwZU51bSBsaTpudGgtb2YtdHlwZSgzKSBkbCBkdDo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fbWFpbC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bzsgfVxyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggLndyYXBCb3ggPiBoNS50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggLndyYXBCb3ggPiBoNS50aXRsZVR5cGVCYXNpYyBiOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTIwNzgzOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCAud3JhcEJveCA+IHAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTIwNzgzOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IHVsIGxpIC5pbWdCb3ggaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bzsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaSAudHh0Qm94IC50aXRsZVR5cGVQb2ludCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IHVsIGxpIC50eHRCb3ggLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaTpudGgtb2YtdHlwZSgxKSAudHh0Qm94IC50aXRsZVR5cGVQb2ludDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fuc2luX2ljb24wMS5naWZcIik7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMikgLnR4dEJveCAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbnNpbl9pY29uMDIuZ2lmXCIpOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IHVsIGxpOm50aC1vZi10eXBlKDMpIC50eHRCb3ggLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYW5zaW5faWNvbjAzLmdpZlwiKTsgfVxyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMyAuaW5uZXJCb3ggLndyYXBCb3gge1xyXG4gICAgY291bnRlci1yZXNldDogbnVtYmVyOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAzIC5pbm5lckJveCAuc3ViQm94Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAzIC5pbm5lckJveCAuc3ViQm94IC5pbWdCb3ggaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAzIC5pbm5lckJveCAuc3ViQm94IC50eHRCb3ggPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4IDAgMCAyN3B4O1xyXG4gICAgd2lkdGg6IDExNnB4O1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnRzXzAzLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTE2cHggYXV0bztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMyAuaW5uZXJCb3ggLnN1YkJveCAudHh0Qm94ID4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBjb2xvcjogI0Y3RkYzMzsgfVxyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMyAuaW5uZXJCb3ggLnN1YkJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA0IC5pbm5lckJveCB1bDpub3QoLmxpc3RUeXBlQnRuKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IHVsOm5vdCgubGlzdFR5cGVCdG4pIGxpIC5pbWdCb3ggaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bzsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA0IC5pbm5lckJveCB1bDpub3QoLmxpc3RUeXBlQnRuKSBsaSAudHh0Qm94IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggLndyYXBCb3ggPiBoNS50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggLndyYXBCb3ggPiBoNS50aXRsZVR5cGVCYXNpYyBiOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTIwNzgzOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCAud3JhcEJveCA+IHAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTIwNzgzOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IHVsIGxpIC5pbWdCb3ggaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bzsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaSAuaW1nQm94IC50aXRsZVR5cGVQb2ludCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNBMzAwOTE7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaSAuaW1nQm94IC50aXRsZVR5cGVQb2ludDo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaSAudHh0Qm94IHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IHVsIGxpOm50aC1vZi10eXBlKDEpIC5pbWdCb3ggLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZWNvX2ljb24wMS5naWZcIik7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMikgLmltZ0JveCAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lY29faWNvbjAyLmdpZlwiKTsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaTpudGgtb2YtdHlwZSgzKSAuaW1nQm94IC50aXRsZVR5cGVQb2ludDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Vjb19pY29uMDMuZ2lmXCIpOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IHVsIGxpOm50aC1vZi10eXBlKDQpIC5pbWdCb3ggLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZWNvX2ljb24wNC5naWZcIik7IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDYgLmlubmVyQm94IC53cmFwQm94IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaG9oaW5zdV9iZy5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG87IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNiAuaW5uZXJCb3ggLndyYXBCb3ggLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDYgLmlubmVyQm94IC53cmFwQm94IC50aXRsZVR5cGVCYXNpYyArIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA2IC5pbm5lckJveCAud3JhcEJveCAuaW1nQm94IGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDcgLmlubmVyQm94IC53cmFwQm94IC5zdWJCb3gwMiAuYm94Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA3IC5pbm5lckJveCAud3JhcEJveCAuc3ViQm94MDIgLmJveDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAxODhweDtcclxuICAgIGhlaWdodDogMTg4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREY1RkM7IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDcgLmlubmVyQm94IC53cmFwQm94IC5zdWJCb3gwMiAuYm94IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA3IC5pbm5lckJveCAud3JhcEJveCAuc3ViQm94MDIgLmJveDAxOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fcG9pbnQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzFweCBhdXRvOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA3IC5pbm5lckJveCAud3JhcEJveCAuc3ViQm94MDIgLmJveDAyOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fY2FsZW5kYXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IGF1dG87IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDggLmlubmVyQm94IC53cmFwQm94IC5pbWdCb3ggaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA5IC5pbm5lckJveCAud3JhcEJveCAuaW1nQm94IGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87IH1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxuICAgIG1heC13aWR0aDogMTI3OHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW5JbWcgLndyYXBCb3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW5JbWcgLndyYXBCb3ggLnR4dEJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzlweDtcclxuICAgICAgd2lkdGg6IDQ3JTsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbkltZyAud3JhcEJveCAuaW1nQm94IHtcclxuICAgICAgd2lkdGg6IDQ2JTsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW5JbWcgLndyYXBCb3ggPiAubGlzdFR5cGVCdG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW5JbWcgLmxpc3RUeXBlQnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbkltZyAubGlzdFR5cGVCdG4gbGk6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAyNzBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW5JbWcgLmxpc3RUeXBlQnRuIGxpIC50eXBlUHVycGxlMDIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyNzBweDsgfVxyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDEgaDMudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMSBoMy50aXRsZVR5cGVCYXNpYyBiIHtcclxuICAgICAgICBmb250LXNpemU6IDgwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDEgcC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTVweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMSAuaW1nQm94IHtcclxuICAgICAgaGVpZ2h0OiA1MDRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL290aGVyL3Nob2hpbnN1LmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzQ2cHggYXV0bzsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVCdG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MXB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI5cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLndyYXBCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNzQ1cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVOdW0gbGk6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDEyOXB4O1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93XzA1XzAxLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bzsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDEgLmlubmVyQm94IC5saXN0VHlwZU51bSBsaSBkbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDEgLmlubmVyQm94IC5saXN0VHlwZU51bSBsaSBkbCBkdCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDclO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNS45JTsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDEpOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTY3cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDEgLmlubmVyQm94IC5saXN0VHlwZU51bSBsaTpudGgtb2YtdHlwZSgxKSBkbCBkdCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVOdW0gbGk6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gICAgICAgIHdpZHRoOiAzNC40JTsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDIpOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTcwcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDEgLmlubmVyQm94IC5saXN0VHlwZU51bSBsaTpudGgtb2YtdHlwZSgyKSBkbCBkdCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1M3B4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICB3aWR0aDogMzUlOyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVOdW0gbGk6bnRoLW9mLXR5cGUoMykgZGwgZHQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDMpIGRsIGRkIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVCdG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlQnRuIGxpIC50eXBlUHVycGxlMDIge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzI1cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggLndyYXBCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTFweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCAud3JhcEJveCA+IGg1LnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggLndyYXBCb3ggPiBoNS50aXRsZVR5cGVCYXNpYyBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggLndyYXBCb3ggPiBoNS50aXRsZVR5cGVCYXNpYyBiOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAtMjlweDtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IC53cmFwQm94ID4gcC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCAud3JhcEJveCA+IHAudGl0bGVUeXBlQmFzaWMgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggdWwge1xyXG4gICAgICBtYXJnaW46IDUxcHggYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA5OTBweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IHVsIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNzUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMS41JTsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggdWwgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggdWwgbGkgLmltZ0JveCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaSAudHh0Qm94IC50aXRsZVR5cGVQb2ludCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaSAudHh0Qm94IHAge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IHVsIGxpIC50eHRCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMSkgLnR4dEJveCAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvOyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaTpudGgtb2YtdHlwZSgyKSAudHh0Qm94IC50aXRsZVR5cGVQb2ludDo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bzsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMykgLnR4dEJveCAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCBhdXRvOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDMgLmlubmVyQm94IC53cmFwQm94IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA5OTFweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAzIC5pbm5lckJveCAuc3ViQm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMyAuaW5uZXJCb3ggLnN1YkJveCAuaW1nQm94IHtcclxuICAgICAgICB3aWR0aDogNTAlOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMyAuaW5uZXJCb3ggLnN1YkJveCAudHh0Qm94IHtcclxuICAgICAgICB3aWR0aDogNDUuNSU7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDMgLmlubmVyQm94IC5zdWJCb3ggLnR4dEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMyAuaW5uZXJCb3ggLnN1YkJveCAudHh0Qm94IC5saXN0VHlwZVNtYWxsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMyAuaW5uZXJCb3ggLmxpc3RUeXBlQnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTdweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA0IC5pbm5lckJveCAud3JhcEJveCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTEwN3B4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IHVsOm5vdCgubGlzdFR5cGVCdG4pIGxpIHtcclxuICAgICAgd2lkdGg6IDE5LjQyMTg2JTsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IHVsOm5vdCgubGlzdFR5cGVCdG4pIGxpIC5pbWdCb3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNCAuaW5uZXJCb3ggLmxpc3RUeXBlQnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDZweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IC5saXN0VHlwZUJ0biBsaSAudHlwZVB1cnBsZTAyIHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggLndyYXBCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCAud3JhcEJveCA+IGg1LnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggLndyYXBCb3ggPiBoNS50aXRsZVR5cGVCYXNpYyBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggLndyYXBCb3ggPiBoNS50aXRsZVR5cGVCYXNpYyBiOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAtMjlweDtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IC53cmFwQm94ID4gcC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCAud3JhcEJveCA+IHAudGl0bGVUeXBlQmFzaWMgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwge1xyXG4gICAgICBtYXJnaW46IDQzcHggYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA5NjZweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IHVsIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjYlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA4OHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMy44JTsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGkgLmltZ0JveCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGkgLmltZ0JveCAudGl0bGVUeXBlUG9pbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XHJcbiAgICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGkgLmltZ0JveCAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggYXV0bzsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGkgLnR4dEJveCBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaSAudHh0Qm94IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMykgLmltZ0JveCAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IHVsIGxpOm50aC1vZi10eXBlKDQpIC5pbWdCb3ggLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNiAuaW5uZXJCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA2IC5pbm5lckJveCAud3JhcEJveCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzlweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk5MXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA2IC5pbm5lckJveCAud3JhcEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA2IC5pbm5lckJveCAud3JhcEJveCAudGl0bGVUeXBlQmFzaWMgYjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNiAuaW5uZXJCb3ggLndyYXBCb3ggLnRpdGxlVHlwZUJhc2ljICsgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxyXG4gICAgICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDYgLmlubmVyQm94IC53cmFwQm94IC50aXRsZVR5cGVCYXNpYyArIHAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA2IC5pbm5lckJveCAud3JhcEJveCAuaW1nQm94IGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogODclOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNiAuaW5uZXJCb3ggLmxpc3RUeXBlQnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OXB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDcgLmlubmVyQm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNyAuaW5uZXJCb3ggLndyYXBCb3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA2OXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA3IC5pbm5lckJveCAud3JhcEJveCAuc3ViQm94MDEge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgIHdpZHRoOiA0MiU7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNyAuaW5uZXJCb3ggLndyYXBCb3ggLnN1YkJveDAxIC5saXN0VHlwZUJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4OyB9XHJcbiAgICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNyAuaW5uZXJCb3ggLndyYXBCb3ggLnN1YkJveDAxIC5saXN0VHlwZUJ0biBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxyXG4gICAgICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNyAuaW5uZXJCb3ggLndyYXBCb3ggLnN1YkJveDAxIC5saXN0VHlwZUJ0biBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNyAuaW5uZXJCb3ggLndyYXBCb3ggLnN1YkJveDAxIC5saXN0VHlwZUJ0biBsaSAudHlwZVB1cnBsZTAyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNyAuaW5uZXJCb3ggLndyYXBCb3ggLnN1YkJveDAyIHtcclxuICAgICAgICAgIHdpZHRoOiA1MC41JTsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA3IC5pbm5lckJveCAud3JhcEJveCAuc3ViQm94MDIgLmJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cclxuICAgICAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA3IC5pbm5lckJveCAud3JhcEJveCAuc3ViQm94MDIgLmJveCBwIHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDcgLmlubmVyQm94IC53cmFwQm94ID4gLmxpc3RUeXBlQnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOCAuaW5uZXJCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA4IC5pbm5lckJveCAud3JhcEJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDEzcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDggLmlubmVyQm94IC53cmFwQm94IC50eHRCb3gge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgIHdpZHRoOiA0NCU7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOCAuaW5uZXJCb3ggLndyYXBCb3ggLnR4dEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XHJcbiAgICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDggLmlubmVyQm94IC53cmFwQm94IC50eHRCb3ggLnR5cGVQdXJwbGUwMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOCAuaW5uZXJCb3ggLndyYXBCb3ggLmltZ0JveCB7XHJcbiAgICAgICAgICB3aWR0aDogNDclOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDkgLmlubmVyQm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOSAuaW5uZXJCb3ggLndyYXBCb3gge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDkgLmlubmVyQm94IC53cmFwQm94IC50eHRCb3gge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA5IC5pbm5lckJveCAud3JhcEJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDkgLmlubmVyQm94IC53cmFwQm94IC5pbWdCb3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDI4cHggYXV0byAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MzhweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA5IC5pbm5lckJveCAud3JhcEJveCAuaW1nQm94IGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOSAuaW5uZXJCb3ggLndyYXBCb3ggLmltZ0JveCBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICB3aWR0aDogNTklOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5tb3ZpZUJveCB7XHJcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbkltZyAud3JhcEJveCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW5JbWcgLmxpc3RUeXBlQnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbkltZyAubGlzdFR5cGVCdG4gbGk6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IHVsIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHdpZHRoOiA0OC42MjUlOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IHVsOm5vdCgubGlzdFR5cGVCdG4pIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA0IC5pbm5lckJveCB1bDpub3QoLmxpc3RUeXBlQnRuKSBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNCAuaW5uZXJCb3ggdWw6bm90KC5saXN0VHlwZUJ0bikgbGk6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IHVsIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA5OXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IGgyLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cclxuICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbkltZyAud3JhcEJveCAudHh0Qm94IHAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW5JbWcgLmxpc3RUeXBlQnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluSW1nIC5saXN0VHlwZUJ0biBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW5JbWcgLmxpc3RUeXBlQnRuIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbkltZyAubGlzdFR5cGVCdG4gbGkgYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxyXG4gICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDEge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMSBoMy50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAxIGgzLnRpdGxlVHlwZUJhc2ljIGIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMSBwLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiA0NXB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAxIC5pbWdCb3gge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIGhlaWdodDogNTM5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9vdGhlci9zaG9oaW5zdV9zcC5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MzlweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMSAubGlzdFR5cGVCdG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcbiAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC50aXRsZVR5cGVGaWxsIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLndyYXBCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd18wNV8wMi5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDRweCBhdXRvOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpIGRsIGR0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVOdW0gbGkgZGwgZGQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVOdW0gbGk6bnRoLW9mLXR5cGUoMSkgZGwgZHQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVOdW0gbGk6bnRoLW9mLXR5cGUoMSkgZGwgZHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVOdW0gbGk6bnRoLW9mLXR5cGUoMSkgZGwgZGQge1xyXG4gICAgICAgICAgd2lkdGg6IDI3JTsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDEgLmlubmVyQm94IC5saXN0VHlwZU51bSBsaTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODlweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDIpIGRsIGR0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDEgLmlubmVyQm94IC5saXN0VHlwZU51bSBsaTpudGgtb2YtdHlwZSgyKSBkbCBkZCB7XHJcbiAgICAgICAgICB3aWR0aDogNjklOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDMpIGRsIGR0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVOdW0gbGk6bnRoLW9mLXR5cGUoMykgZGwgZHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAzN3B4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlTnVtIGxpOm50aC1vZi10eXBlKDMpIGRsIGRkIHtcclxuICAgICAgICB3aWR0aDogMzglOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDEgLmlubmVyQm94IC5saXN0VHlwZUJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAxIC5pbm5lckJveCAubGlzdFR5cGVCdG4gbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDEgLmlubmVyQm94IC5saXN0VHlwZUJ0biBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMSAuaW5uZXJCb3ggLmxpc3RUeXBlQnRuIGxpIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCAud3JhcEJveCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzNweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IC53cmFwQm94ID4gaDUudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IC53cmFwQm94ID4gaDUudGl0bGVUeXBlQmFzaWMgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IC53cmFwQm94ID4gaDUudGl0bGVUeXBlQmFzaWMgYjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IC53cmFwQm94ID4gcC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCAud3JhcEJveCA+IHAudGl0bGVUeXBlQmFzaWMgc3BhbiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCB7XHJcbiAgICAgIG1hcmdpbjogNTFweCBhdXRvIDA7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDE4cHggMzFweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggdWwgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IHVsIGxpIC5pbWdCb3gge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMiAuaW5uZXJCb3ggdWwgbGkgLnR4dEJveCAudGl0bGVUeXBlUG9pbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaSAudHh0Qm94IHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaTpudGgtb2YtdHlwZSgxKSAudHh0Qm94IC50aXRsZVR5cGVQb2ludDo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IGF1dG87IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDIgLmlubmVyQm94IHVsIGxpOm50aC1vZi10eXBlKDIpIC50eHRCb3ggLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCBhdXRvOyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAyIC5pbm5lckJveCB1bCBsaTpudGgtb2YtdHlwZSgzKSAudHh0Qm94IC50aXRsZVR5cGVQb2ludDo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMyAuaW5uZXJCb3ggLndyYXBCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMyAuaW5uZXJCb3ggLnN1YkJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAzIC5pbm5lckJveCAuc3ViQm94IC5pbWdCb3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAzIC5pbm5lckJveCAuc3ViQm94IC50eHRCb3ggPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDMgLmlubmVyQm94IC5zdWJCb3ggLnR4dEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwMyAuaW5uZXJCb3ggLnN1YkJveCAudHh0Qm94IC5saXN0VHlwZVNtYWxsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDMgLmlubmVyQm94IC5saXN0VHlwZUJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDAzIC5pbm5lckJveCAubGlzdFR5cGVCdG4gbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDMgLmlubmVyQm94IC5saXN0VHlwZUJ0biBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA0IC50aXRsZVR5cGVGaWxsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IC53cmFwQm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IHVsOm5vdCgubGlzdFR5cGVCdG4pIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNCAuaW5uZXJCb3ggdWw6bm90KC5saXN0VHlwZUJ0bikgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IHVsOm5vdCgubGlzdFR5cGVCdG4pIGxpOm50aC1vZi10eXBlKDEpLCAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IHVsOm5vdCgubGlzdFR5cGVCdG4pIGxpOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IHVsOm5vdCgubGlzdFR5cGVCdG4pIGxpIC5pbWdCb3gge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA0IC5pbm5lckJveCAubGlzdFR5cGVCdG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NnB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNCAuaW5uZXJCb3ggLmxpc3RUeXBlQnRuIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA0IC5pbm5lckJveCAubGlzdFR5cGVCdG4gbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDQgLmlubmVyQm94IC5saXN0VHlwZUJ0biBsaSBhIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggLndyYXBCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCAud3JhcEJveCA+IGg1LnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCAud3JhcEJveCA+IGg1LnRpdGxlVHlwZUJhc2ljIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCAud3JhcEJveCA+IGg1LnRpdGxlVHlwZUJhc2ljIGI6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IC0yMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCAud3JhcEJveCA+IHAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggLndyYXBCb3ggPiBwLnRpdGxlVHlwZUJhc2ljIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IHVsIHtcclxuICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgIG1hcmdpbjogNTVweCBhdXRvIDA7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggOXB4IDEzcHg7IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaSAuaW1nQm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XHJcbiAgICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IHVsIGxpIC5pbWdCb3ggaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaSAuaW1nQm94IC50aXRsZVR5cGVQb2ludCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XHJcbiAgICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGkgLmltZ0JveCAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggYXV0bzsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGkgLnR4dEJveCBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA1IC5pbm5lckJveCB1bCBsaSAudHh0Qm94IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNSAuaW5uZXJCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMykgLmltZ0JveCAudGl0bGVUeXBlUG9pbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87IH1cclxuICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDUgLmlubmVyQm94IHVsIGxpOm50aC1vZi10eXBlKDQpIC5pbWdCb3ggLnRpdGxlVHlwZVBvaW50OjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNiAuaW5uZXJCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA2IC5pbm5lckJveCAud3JhcEJveCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk5MXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA2IC5pbm5lckJveCAud3JhcEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA2IC5pbm5lckJveCAud3JhcEJveCAudGl0bGVUeXBlQmFzaWMgYjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNiAuaW5uZXJCb3ggLndyYXBCb3ggLnRpdGxlVHlwZUJhc2ljICsgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxyXG4gICAgICAgICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDYgLmlubmVyQm94IC53cmFwQm94IC50aXRsZVR5cGVCYXNpYyArIHAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA2IC5pbm5lckJveCAud3JhcEJveCAuaW1nQm94IGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogODElOyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNiAuaW5uZXJCb3ggLmxpc3RUeXBlQnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OXB4OyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDcgLmlubmVyQm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNyAuaW5uZXJCb3ggLndyYXBCb3ggLnN1YkJveDAxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA3IC5pbm5lckJveCAud3JhcEJveCAuc3ViQm94MDEgLmxpc3RUeXBlQnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA3IC5pbm5lckJveCAud3JhcEJveCAuc3ViQm94MDIgLmJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwNyAuaW5uZXJCb3ggLndyYXBCb3ggLnN1YkJveDAyIC5ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyM3B4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA3IC5pbm5lckJveCAud3JhcEJveCAuc3ViQm94MDIgLmJveCBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDcgLmlubmVyQm94IC53cmFwQm94ID4gLmxpc3RUeXBlQnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MXB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA3IC5pbm5lckJveCAud3JhcEJveCA+IC5saXN0VHlwZUJ0biBsaSBhIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7IH1cclxuICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOCAudGl0bGVUeXBlRmlsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTBweCAxOHB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOCAudGl0bGVUeXBlRmlsbCBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA4IC5pbm5lckJveCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDlweDsgfVxyXG4gICAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDggLmlubmVyQm94IC53cmFwQm94IC50eHRCb3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOCAuaW5uZXJCb3ggLndyYXBCb3ggLnR4dEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA4IC5pbm5lckJveCAud3JhcEJveCAudHh0Qm94IC50eXBlUHVycGxlMDIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA4IC5pbm5lckJveCAud3JhcEJveCAuaW1nQm94IGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDg1JTsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA5IC50aXRsZVR5cGVGaWxsIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxMHB4IDE4cHg7IH1cclxuICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA5IC50aXRsZVR5cGVGaWxsIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAjUGFnZVByLnBhZ2VPdGhlciAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94MDkgLmlubmVyQm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOSAuaW5uZXJCb3ggLndyYXBCb3ggLnR4dEJveCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOSAuaW5uZXJCb3ggLndyYXBCb3ggLnR4dEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOSAuaW5uZXJCb3ggLndyYXBCb3ggLmltZ0JveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxyXG4gICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOSAuaW5uZXJCb3ggLndyYXBCb3ggLmltZ0JveCBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG4gICAgICAgICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDA5IC5pbm5lckJveCAud3JhcEJveCAuaW1nQm94IGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7IH1cclxuICAgICAgICAgICNQYWdlUHIucGFnZU90aGVyICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gwOSAuaW5uZXJCb3ggLndyYXBCb3ggLmltZ0JveCBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgI1BhZ2VQci5wYWdlT3RoZXIgI01haW4gI0NvbnRCb3gwMiAubW92aWVCb3gge1xyXG4gICAgICBtYXJnaW46IDg1cHggYXV0byAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxyXG4iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uLmNzc1wiO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdlIENTUyAyMDE4LjA1XHJcbkNTUyDmi4XlvZPogIXlkI0gRG9jdW1lbnQgMjAxOC4wNVxyXG5MYXN0IFVwZGF0ZSAyMDE4LjA1IOaLheW9k+iAheWQjVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKlxyXG7jg4jjg4Pjg5fjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgI01haW5JbWd7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICYrIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250Qm94e1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xyXG4gICAgICBoM3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMwMDkxO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbl8wMS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0Qm94e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYrIHB7XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd18wM18wMS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNNYWlue1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3dhbGxfMDEucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NTlweCBhdXRvO1xyXG4gICAgI0NvbnRCb3gwMSB+IC5jb250Qm94e1xyXG4gICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMTAsIDIzNSwgLjI1KTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdCwgcmVwZWF0LXg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AsIGNlbnRlciB0b3AsIGNlbnRlciBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0RDRjM7XHJcbiAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgYntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMS5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTFweCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBvbHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcclxuICAgICAgICAgICAgICBjb2xvcjogI0Y3RkYzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBjb2xvcjogI0EzMDA5MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAmKyBie1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYrIHB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjQTMwMDkxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlLnBhZ2VJbmRleHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDdweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgJisgcHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250Qm94e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcxcHg7XHJcbiAgICAgICAgICAgICAgJisgcHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDEgfiAuY29udEJveHtcclxuICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3dhbGxfMDIucG5nXCIpLCB1cmwoXCIuLi9pbWcvaWxsdXN0XzAxXzAyLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL2lsbHVzdF8wMV8wMS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NzJweCBhdXRvLCAxOTIycHggYXV0bywgNDgwcHggYXV0bztcclxuICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTNweDtcclxuICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICBie1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBvbHtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweCAxNHB4IDE0OHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDI3cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTZweCBhdXRvO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxOXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0ZGMzM7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAmKyAuc3BfZGlzcGxheSArIGVte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICYrIGIsXHJcbiAgICAgICAgICAgICAgJisgLnNwX2Rpc3BsYXkgK2J7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYrIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZS5wYWdlSW5kZXh7XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udEJveHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMThweDtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIzcHggMTNweDtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICYrIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDEgfiAuY29udEJveHtcclxuICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXgsIHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AsIGxlZnQgNXB4IHRvcCwgbGVmdCAtNjlweCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3dhbGxfMDJfc3AucG5nXCIpLCB1cmwoXCIuLi9pbWcvaWxsdXN0XzAxXzAyX3NwLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL2lsbHVzdF8wMV8wMV9zcC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCBhdXRvLCA2NjJweCBhdXRvLCA2NjJweCBhdXRvO1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBie1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICB0b3A6IC04NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9se1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDRweCA2MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMxRTkxO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMTAlLCAjRjdGRjMzIDEwJSwgI0Y3RkYzMyA5MCUsICNGN0ZGMzMgOTAlKTtcclxuICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGN0ZGMzM7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI5cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmKyBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7pg7Xkvr/nlarlj7fivIrivJLjgaflnKjluqvnorroqo1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlUHIucGFnZVN0b2NrIHtcclxuICAjTWFpbkltZ3tcclxuICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMl8wMS5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwQm94e1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XHJcbiAgICAgIC5jb250U3ViQm94e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREY1RkM7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgJj4gc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMjdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFydHNfMDMucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExNnB4IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRjdGRjMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjTWFpbntcclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0RDRjM7XHJcbiAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcclxuICAgICAgICAgIC5saXN0VHlwZU51bXtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvX3ppcC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ29femlwLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlUHIucGFnZVN0b2NrIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzlweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1MXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNDlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUxcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NTdweDtcclxuICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDYuNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMycHggMjhweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAuNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbntcclxuICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2FsbF8wMi5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NzJweCBhdXRvO1xyXG4gICAgICAgICY+IC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTQ5cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MnB4IDY4cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDNweCA0MnB4IDQzcHg7XHJcbiAgICAgICAgICAgIC5saXN0VHlwZU51bXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjglO1xyXG4gICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgdG9wOiA2NCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLCY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogNDFweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMntcclxuICAgICAgICAgIG1hcmdpbjogNjNweCBhdXRvIDUycHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxMHB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luOiA1MXB4IGF1dG8gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICNQYWdlUHIucGFnZVN0b2NrIHtcclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAubGlzdFR5cGVOdW17XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZVN0b2NrIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcclxuICAgICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3OXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cmFwQm94e1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5jb250U3ViQm94e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICY+IHNwYW57XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbntcclxuICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvd2FsbF8wMl9zcC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NzZweCBhdXRvO1xyXG4gICAgICAgICY+IC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAmPiBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDI3cHggMzFweDtcclxuICAgICAgICAgICAgLmxpc3RUeXBlTnVte1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nb196aXAucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMzFweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMntcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzhweCBhdXRvIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7llrbmpa3mmYLplpPlpJbjga7phY3pgZRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlUHIucGFnZURlbGl2ZXJ5IHtcclxuICAjVG9waWNQYXRoe1xyXG4gICAgb2x7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNNYWluSW1ne1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnRzXzAyXzAxLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgICBie1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjTWFpbntcclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0RDRjM7XHJcbiAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAudGl0bGVUeXBlQmFzaWMudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvX3RyYWNrLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlUHIucGFnZURlbGl2ZXJ5IHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvZGVsaXZlcnkvcGhvdG9fMDEuanBnXCIpO1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1MXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNDlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUxcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgYntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDM2cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICBtYXJnaW46IDQ3cHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbntcclxuICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MnB4IDY4cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDY2cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgICAgcC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgJisgLmxpc3RUeXBlU21hbGx7XHJcbiAgICAgICAgICAgICAgJisgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJCb3h7XHJcbiAgICAgICAgICAgIC5ib3hJbm5lciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgLmxpc3RUeXBlTnVte1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luOiAzNHB4IGF1dG8gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICNQYWdlUHIucGFnZURlbGl2ZXJ5IHtcclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIC5zdWJCb3h7XHJcbiAgICAgICAgICAgICAgLmJveElubmVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZURlbGl2ZXJ5IHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvZGVsaXZlcnkvcGhvdG9fMDFfc3AuanBnXCIpO1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3OXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE3cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICBtYXJnaW46IDQ3cHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbntcclxuICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIHAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgJisgLmxpc3RUeXBlU21hbGx7XHJcbiAgICAgICAgICAgICAgJisgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICBtYXJnaW46IDMxcHggYXV0byAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu5Y+X5Y+W4ryI44GM5ZWG5ZOB44KS6YG444G544KLXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByLnBhZ2VDaG9pY2Uge1xyXG4gICNNYWluSW1ne1xyXG4gICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnRzXzAyXzAxLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjTWFpbntcclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0RDRjM7XHJcbiAgICAgIC5saXN0VHlwZU51bXtcclxuICAgICAgICAmPiBsaXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwM3tcclxuICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZVByLnBhZ2VDaG9pY2Uge1xyXG4gICAgI01haW5JbWd7XHJcbiAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3OXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogNTZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgICAgIGhlaWdodDogMTQ5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0VHlwZU51bXtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAyMHB4O1xyXG4gICAgICAgICAgJj4gbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzNweCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICYudHlwZVB1cnBsZTAye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjQ29udEJveDAye1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIC5ib3hUeXBlQmFsbG9vbntcclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI0NvbnRCb3gwM3tcclxuICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94MDF7IFxyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1OHB4O1xyXG4gICAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgICBtYXJnaW46IDUzcHggYXV0byAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICA1NTBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudHlwZVB1cnBsZTAxe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICNQYWdlUHIucGFnZUNob2ljZSB7XHJcbiAgICAjTWFpbntcclxuICAgICAgI0NvbnRCb3gwM3tcclxuICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VQci5wYWdlQ2hvaWNlIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzlweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XHJcbiAgICAgICAgICB3aWR0aDogNzlweDtcclxuICAgICAgICAgIGhlaWdodDogNzlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzlweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgIG1hcmdpbjogMjFweCBhdXRvIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RUeXBlTnVte1xyXG4gICAgICAgICAgJj4gbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMThweCAzNHB4O1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjNweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgLmxpc3RUeXBlU21hbGx7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICBtYXJnaW46IDUwcHggLTE1cHggMDtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgJi50eXBlUHVycGxlMDJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjQ29udEJveDAze1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICAzNTBweDtcclxuICAgICAgICAgICAgICAgICYudHlwZVB1cnBsZTAye1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu44Kr44K/44Ot44KwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByLnBhZ2VDYXRhbG9nIHtcclxuICAjTWFpbntcclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwNXtcclxuICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAmKyAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwM3tcclxuICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cge1xyXG4gICAgI01haW5JbWd7XHJcbiAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3OXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDFweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTUxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnRzXzAyXzAxLnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUxcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA5MXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjUlO1xyXG4gICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIuMiU7XHJcbiAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAye1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzhweCAwO1xyXG4gICAgICAgICAgICAuYm94VHlwZUJhbGxvb257XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAyOXB4O1xyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDc0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94MDV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAmKyAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3RUeXBlU21hbGx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAzcHg7XHJcbiAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICYrIHB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3M3B4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGlzdFR5cGVTbWFsbHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJi50eXBlUHVycGxlMDJ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMntcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAjUGFnZVByLnBhZ2VDYXRhbG9nIHtcclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAye1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cge1xyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2NXB4KXtcclxuICAjUGFnZVByLnBhZ2VDYXRhbG9nIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAud3JhcEJveHtcclxuICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZUNhdGFsb2cge1xyXG4gICAgI01haW5JbWd7XHJcbiAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjFweDtcclxuICAgICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnRzXzAyXzAxLnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzlweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3JhcEJveHtcclxuICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7XHJcbiAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3Ljg4MTI3OSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcxcHg7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwNXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICYrIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAgICAgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xyXG4gICAgICAgICAgICAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI0NvbnRCb3gwM3tcclxuICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA5N3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzFweDtcclxuICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAmKyBwe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgJi50eXBlUHVycGxlMDJ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94MDJ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuOCquODquOCuOODiuODq+WQjeacreijveS9nFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VQci5wYWdlTmFtZXBsYXRlIHtcclxuICAjTWFpbkltZ3tcclxuICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMl8wMS5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53cmFwQm94e1xyXG4gICAgICAudHh0Qm94e1xyXG4gICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTM0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICAgICAgJj4gLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOTdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgbGVmdDogMTIzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTUxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTFweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3JhcEJveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDQuNSU7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDQuNSU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIC50eXBlUHVycGxlMDF7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDEwcHggNjBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogODY3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDM5cHggMTI3cHggMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWxsdXN0XzAzXzAxLnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggYXV0bztcclxuICAgICAgICAgIC5ib3hUeXBlQmFsbG9vbntcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkICNmN2RjZjM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNHB4IHNvbGlkICNmN2RjZjM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0LnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIC50eXBlUHVycGxlMDJ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KXtcclxuICAjUGFnZVByLnBhZ2VOYW1lcGxhdGUge1xyXG4gICAgI01haW5JbWd7XHJcbiAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3NHB4O1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cmFwQm94e1xyXG4gICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbntcclxuICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgIC5jb250U3ViQm94e1xyXG4gICAgICAgICAgICAuYm94VHlwZU1hcmt7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI0NvbnRCb3gwM3tcclxuICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VQci5wYWdlTmFtZXBsYXRlIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3OXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cmFwQm94e1xyXG4gICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmPiAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkxcHg7XHJcbiAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR5cGVQdXJwbGUwMXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDMxcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMy50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3Ljg4MTI3OSU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2lsbHVzdF8wM18wMS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNyUgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDI0cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI0NvbnRCb3gwM3tcclxuICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu5oqc576k44Gu5qSc57Si44K344K544OG44OgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVByLnBhZ2VTZWFyY2gge1xyXG4gICNNYWluSW1ne1xyXG4gICAgLndyYXBCb3h7XHJcbiAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcnRzXzAyXzAyLnBuZ1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI01haW57XHJcbiAgICAjQ29udEJveDAxe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdEQ0YzO1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlU2VhcmNoIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgLy9wYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE5cHggMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTY3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2N3B4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICB3aWR0aDogNTQuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+IC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MnB4IDY4cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDY2cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgcC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJj4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAmKyBwe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzRweCBhdXRvIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAjUGFnZVByLnBhZ2VTZWFyY2gge1xyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZVNlYXJjaCB7XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE5cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc5cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzlweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICAgIHAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAmfiBwe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luOiA0M3B4IGF1dG8gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuODnuOCpOODmuODvOOCuOapn+iDvVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VQci5wYWdlRGFzaGJvYXJkIHtcclxuICAjTWFpbntcclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0RDRjM7XHJcbiAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZVByLnBhZ2VEYXNoYm9hcmQge1xyXG4gICAgI01haW5JbWd7XHJcbiAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgd2lkdGg6IDU2LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmPiAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbntcclxuICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMzcHg7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MnB4IDY4cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYxcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgcC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJj4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAmKyBwe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzRweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICYudHlwZVB1cnBsZTAxe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAud3JhcEJveHtcclxuICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgI1BhZ2VQci5wYWdlRGFzaGJvYXJkIHtcclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZVByLnBhZ2VEYXNoYm9hcmQge1xyXG4gICAgI01haW5JbWd7XHJcbiAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC53cmFwQm94e1xyXG4gICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgcC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgJisgcHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuOCquODs+ODqeOCpOODs+eZuuihjFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VQci5wYWdlT25saW5lIHtcclxuICAjTWFpbntcclxuICAgICNDb250Qm94MDF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0RDRjM7XHJcbiAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAmPiAudGl0bGVUeXBlQmFzaWMudGl0bGVUeXBlTWFya2Vye1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICYrIHB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fMDFfMDEucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlT25saW5lIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjk0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgd2lkdGg6IDY2LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAudHlwZVB1cnBsZTAye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgcGFkZGluZzogNTJweCA2OHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA4NXB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICAgIHAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgJisgcHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1YkJveHtcclxuICAgICAgICAgICAgLmJveElubmVye1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94SW5uZXJ7XHJcbiAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIC5idG5UeXBlQmFzaWMudHlwZVB1cnBsZTAye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgI1BhZ2VQci5wYWdlT25saW5lIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAud3JhcEJveHtcclxuICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgI1BhZ2VQci5wYWdlT25saW5lIHtcclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgIC5zdWJCb3h7XHJcbiAgICAgICAgICAgIC5ib3hJbm5lcntcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZU9ubGluZSB7XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eXBlUHVycGxlMDJ7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMTFweCAzMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICYudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY+IC50aXRsZVR5cGVCYXNpYy50aXRsZVR5cGVNYXJrZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgJisgcHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94SW5uZXJ7XHJcbiAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpYy50eXBlUHVycGxlMDJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7jgrPjg7Pjgrfjgqfjg6vjgrjjgqdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlUHIucGFnZUNvbmNpZXJnZSB7XHJcbiAgI01haW57XHJcbiAgICAjQ29udEJveDAxe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdEQ0YzO1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VQci5wYWdlQ29uY2llcmdlIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcclxuICAgICAgfVxyXG4gICAgICAud3JhcEJveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxMTVweDtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgIHdpZHRoOiA0Mi41JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgLnR5cGVQdXJwbGUwMntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbntcclxuICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MnB4IDY4cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDY2cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDg5NHB4O1xyXG4gICAgICAgICAgcC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJj4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAmKyBwe1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpYy50eXBlUHVycGxlMDJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAjUGFnZVByLnBhZ2VDb25jaWVyZ2Uge1xyXG4gICAgI01haW57XHJcbiAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZUNvbmNpZXJnZSB7XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk5cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHlwZVB1cnBsZTAye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMzFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICAgIHAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJj4gLnRpdGxlVHlwZUJhc2ljLnRpdGxlVHlwZU1hcmtlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgJisgcHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50eXBlUHVycGxlMDJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMzFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuOBneOBruS7llxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VQci5wYWdlT3RoZXIge1xyXG4gICNNYWlue1xyXG4gICAgI0NvbnRCb3gwMXtcclxuICAgICAgLmltZ0JveHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RENGMztcclxuICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgLmlubmVyQm94e1xyXG4gICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGlzdFR5cGVOdW17XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fY2FtZXJhLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fbWFpbC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMntcclxuICAgICAgICAuaW5uZXJCb3h7XHJcbiAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgJj4gaDUudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjA3ODM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY+IHAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkyMDc4MztcclxuICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAgIC50eHRCb3h7ICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbnNpbl9pY29uMDEuZ2lmXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgLnR4dEJveHsgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fuc2luX2ljb24wMi5naWZcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICAudHh0Qm94eyAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYW5zaW5faWNvbjAzLmdpZlwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwM3tcclxuICAgICAgICAuaW5uZXJCb3h7XHJcbiAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogbnVtYmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1YkJveHtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICY+IHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMjdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjdGRjMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDA0e1xyXG4gICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgIHVsOm5vdCgubGlzdFR5cGVCdG4pe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDA1e1xyXG4gICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAmPiBoNS50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyMDc4MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJj4gcC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTIwNzgzO1xyXG4gICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNBMzAwOTE7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZWNvX2ljb24wMS5naWZcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Vjb19pY29uMDIuZ2lmXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lY29faWNvbjAzLmdpZlwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZWNvX2ljb24wNC5naWZcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDZ7XHJcbiAgICAgICAgLmlubmVyQm94e1xyXG4gICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2hvaGluc3VfYmcuanBnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICYrIHB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwN3tcclxuICAgICAgICAuaW5uZXJCb3h7XHJcbiAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgLnN1YkJveDAye1xyXG4gICAgICAgICAgICAgIC5ib3h7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4OHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGNUZDO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJveDAxe1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbl9wb2ludC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMxcHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJveDAye1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbl9jYWxlbmRhci5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDA4e1xyXG4gICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDA5e1xyXG4gICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZVByLnBhZ2VPdGhlciB7XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1NnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNzhweDtcclxuICAgICAgfVxyXG4gICAgICAud3JhcEJveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzlweDtcclxuICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+IC5saXN0VHlwZUJ0bntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR5cGVQdXJwbGUwMntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbntcclxuICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XHJcbiAgICAgICAgaDMudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICBie1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgIGhlaWdodDogNTA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvb3RoZXIvc2hvaGluc3UuanBnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzQ2cHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyOXB4O1xyXG4gICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdFR5cGVOdW17XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTI5cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDVfMDEucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDclO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1LjklO1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTY3cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0LjQlO1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAudHlwZVB1cnBsZTAye1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwMntcclxuICAgICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkxcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgJj4gaDUudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmPiBwLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDUxcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi43NSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMS41JTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgICAudHh0Qm94eyAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgLnR4dEJveHsgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgLnR4dEJveHsgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwM3tcclxuICAgICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViQm94e1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUuNSU7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDA0e1xyXG4gICAgICAgICAgLmlubmVyQm94e1xyXG4gICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bDpub3QoLmxpc3RUeXBlQnRuKXtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOS40MjE4NiU7XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIC50eXBlUHVycGxlMDJ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwNXtcclxuICAgICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgJj4gaDUudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmPiBwLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDQzcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjZweDtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA4OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzLjglO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwNntcclxuICAgICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xyXG4gICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTkxcHg7XHJcbiAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYrIHB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwN3tcclxuICAgICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xyXG4gICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjlweDtcclxuICAgICAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHlwZVB1cnBsZTAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAuNSU7XHJcbiAgICAgICAgICAgICAgICAuYm94e1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmPiAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDA4e1xyXG4gICAgICAgICAgLmlubmVyQm94e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIC8vbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMTNweDtcclxuICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHlwZVB1cnBsZTAye1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDA5e1xyXG4gICAgICAgICAgLmlubmVyQm94e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzOHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTklO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3ZpZUJveHtcclxuICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICNQYWdlUHIucGFnZU90aGVyIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAud3JhcEJveHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR5cGVQdXJwbGUwMntcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAye1xyXG4gICAgICAgIC5jb250U3ViQm94MDJ7XHJcbiAgICAgICAgICAuaW5uZXJCb3h7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNjI1JTtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94MDR7XHJcbiAgICAgICAgICAuaW5uZXJCb3h7XHJcbiAgICAgICAgICAgIHVsOm5vdCgubGlzdFR5cGVCdG4pe1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbil7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwNXtcclxuICAgICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlUHIucGFnZU90aGVyIHtcclxuICAgICNNYWluSW1ne1xyXG4gICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgfVxyXG4gICAgICAud3JhcEJveHtcclxuICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgaDIudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNNYWlue1xyXG4gICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGgzLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICBie1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MzlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9vdGhlci9zaG9oaW5zdV9zcC5qcGdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0VHlwZUJ0bntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5uZXJCb3h7XHJcbiAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0VHlwZU51bXtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDVfMDIucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4OXB4O1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RUeXBlQnRue1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgICAgLmlubmVyQm94e1xyXG4gICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzNweDtcclxuICAgICAgICAgICAgICAmPiBoNS50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY+IHAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDUxcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMThweCAzMXB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgICAudHh0Qm94eyAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgLnR4dEJveHsgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgLnR4dEJveHsgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwM3tcclxuICAgICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1YkJveHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgJj4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwNHtcclxuICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5uZXJCb3h7XHJcbiAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsOm5vdCgubGlzdFR5cGVCdG4pe1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94MDV7XHJcbiAgICAgICAgICAuaW5uZXJCb3h7XHJcbiAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICY+IGg1LnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY+IHAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiA1NXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggOXB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZVBvaW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVQb2ludHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlUG9pbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDA2e1xyXG4gICAgICAgICAgLmlubmVyQm94e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTFweDtcclxuICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJisgcHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogODElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDA3e1xyXG4gICAgICAgICAgLmlubmVyQm94e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zdWJCb3gwMntcclxuICAgICAgICAgICAgICAgIC5ib3h7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmPiAubGlzdFR5cGVCdG57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDA4e1xyXG4gICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTBweCAxOHB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5uZXJCb3h7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcclxuICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR5cGVQdXJwbGUwMntcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250U3ViQm94MDl7XHJcbiAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbm5lckJveHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xyXG4gICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW92aWVCb3h7XHJcbiAgICAgICAgICBtYXJnaW46IDg1cHggYXV0byAwO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4vL2ZvbnQtZmFtaWx5XHJcbiRub3RvLXNhbnM6IFwiTm90byBTYW5zIEpQXCIsc2Fucy1zZXJpZjtcclxuXHJcbi8vIHdlaWdodOOBrygp44Gr6KiY6LyJXHJcbi8vQGluY2x1ZGUgbm90by1zYW5zKCk7XHJcbkBtaXhpbiBub3RvLXNhbnMoJGZvbnQtd2VpZ2h0KSB7XHJcbiAgZm9udC1mYW1pbHk6ICRub3RvLXNhbnM7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxufVxyXG5cclxuLy9mb250LXdlaWdodFxyXG4gICAvL25vdG8gc2Fuc+OBp21lZGl1beOBrzQwMFxyXG4gICAvL25vdG8gc2Fuc+OBp2JvbGTjga82MDBcclxuICAgLy9vc3dhbGTjgadleHRyYWxpZ2h044GvMjAwXHJcbiRleHRyYWxpZ2h0OiAyMDA7XHJcbiRyZWd1bGFyOiAzMDA7XHJcbiRtZWRpdW06IDQwMDtcclxuJHNlbWlib2xkOiA1MDA7XHJcbiRib2xkOiA2MDA7XHJcbiRtb3JlYm9sZDogNzAwO1xyXG4iXX0= */
