@charset "UTF-8";
.u-display-sp {
  display: block!important
}
.u-display-pc {
  display: none!important
}
body,
html {
  background-color: #fff;
  font-family: "Noto Sans JP",arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;
  font-size: 62.5%
}
li {
  list-style: none
}
img {
  height: 100%;
  max-width: 100%
}
.js-fadeIn {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .7s,transform .7s
}
.js-fadeIn.is-active {
  opacity: 1;
  transform: translateY(0)
}
.slide-in {
  display: inline-block;
  overflow: hidden
}
.slide-in_inner {
  display: inline-block
}
.leftAnime {
  opacity: 0
}
.slideAnimeLeftRight {
  -webkit-animation-name: slideTextX100;
  -webkit-animation-duration: 1.2s;
  -webkit-animation-fill-mode: forwards;
  animation-duration: 1.2s;
  animation-fill-mode: forwards;
  animation-name: slideTextX100;
  opacity: 0
}
@-webkit-keyframes slideTextX100 {
  from {
    opacity: 0;
    transform: translateX(-100%)
  }
  to {
    opacity: 1;
    transform: translateX(0)
  }
}
@keyframes slideTextX100 {
  from {
    opacity: 0;
    transform: translateX(-100%)
  }
  to {
    opacity: 1;
    transform: translateX(0)
  }
}
.slideAnimeRightLeft {
  -webkit-animation-name: slideTextX-100;
  -webkit-animation-duration: 1.2s;
  -webkit-animation-fill-mode: forwards;
  animation-duration: 1.2s;
  animation-fill-mode: forwards;
  animation-name: slideTextX-100;
  opacity: 0
}
@-webkit-keyframes slideTextX-100 {
  from {
    opacity: 0;
    transform: translateX(100%)
  }
  to {
    opacity: 1;
    transform: translateX(0)
  }
}
@keyframes slideTextX-100 {
  from {
    opacity: 0;
    transform: translateX(100%)
  }
  to {
    opacity: 1;
    transform: translateX(0)
  }
}
.blur {
  -webkit-animation-name: blurAnime;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: blurAnime
}
@-webkit-keyframes blurAnime {
  from {
    filter: blur(10px);
    opacity: 0;
    transform: scale(1.02)
  }
  to {
    filter: blur(0);
    opacity: 1;
    transform: scale(1)
  }
}
@keyframes blurAnime {
  from {
    filter: blur(10px);
    opacity: 0;
    transform: scale(1.02)
  }
  to {
    filter: blur(0);
    opacity: 1;
    transform: scale(1)
  }
}
.blurTrigger {
  opacity: 0
}
img {
  width: 100%
}
.cashmereCoat__inner {
  overflow: hidden
}
.cashmereCoat__mv {
  background-image: url(../img/mv_img_sp02.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 22.9333333333vw;
  padding-top: 8vw;
  position: relative;
  z-index: 1
}
.cashmereCoat__title {
  margin-left: auto;
  margin-right: auto;
  width: 88.8vw
}
.cashmereCoat__explain {
  align-items: center;
  display: flex;
  justify-content: center
}
.cashmereCoat__explainImg {
  margin-left: 8.2666666667vw;
  width: 41.6vw
}
.cashmereCoat__explainTxt:nth-of-type(1) {
  width: 13.8666666667vw
}
.cashmereCoat__explainTxt:nth-of-type(2) {
  margin-top: 5.3333333333vw;
  width: 14.4vw
}
.cashmereCoat__mvtitle {
  color: #fff;
  font-family: "Noto Serif",serif;
  font-size: 5.3333333333vw;
  letter-spacing: .1em;
  line-height: calc(30 / 20);
  text-align: center
}
.cashmereCoat__mvtxt {
  color: #fff;
  font-size: 3.4666666667vw;
  line-height: calc(25 / 13);
  margin-top: 6.1333333333vw;
  padding: 0 5.3333333333vw
}
.cashmereCoat__colors {
  margin-top: -8vw;
  position: relative;
  z-index: 0
}
.cashmereCoat__colorsContents {
  display: flex;
  flex-direction: column
}
.cashmereCoat__colorsContent:nth-of-type(1) .cashmereCoat__colorImg {
  margin-right: 8.8vw;
  padding-bottom: 8vw;
  width: 33.3333333333vw
}
.cashmereCoat__colorsContent:nth-of-type(2) .cashmereCoat__colorImg {
  margin-right: 11.4666666667vw;
  padding-bottom: 8vw;
  width: 32vw
}
.cashmereCoat__colorsContent:nth-of-type(3) .cashmereCoat__colorImg {
  margin-right: 12.5333333333vw;
  padding-bottom: 8vw;
  width: 30.6666666667vw
}
.cashmereCoat__colorsContent.is-bg-glay {
  background: #1a1a1a;
  padding-top: 13.8666666667vw
}
.cashmereCoat__colorsContent.is-bg-navy {
  background: #06143b;
  padding-bottom: 2.2666666667vw;
  padding-top: 5.3333333333vw
}
.cashmereCoat__colorsContent.is-bg-black {
  background: #000;
  padding-bottom: 7.4666666667vw;
  padding-top: 5.3333333333vw
}
.cashmereCoat__headinglv3 {
  font-family: "Noto Serif",serif;
  font-size: 5.8666666667vw;
  letter-spacing: .2em;
  text-align: center;
  text-transform: uppercase
}
.cashmereCoat__headinglv3.is-fc-white {
  color: #fff
}
.cashmereCoat__colorBody {
  align-items: center;
  display: flex;
  justify-content: center
}
.cashmereCoat__colorInfo {
  color: #fff
}
.cashmereCoat__color {
  font-family: "Noto Serif",serif;
  font-size: 4.8vw;
  letter-spacing: .2em;
  text-align: center;
  text-transform: uppercase
}
.cashmereCoat__colorExplain {
  font-size: 3.7333333333vw;
  letter-spacing: .1em;
  line-height: calc(20 / 14);
  margin-top: 5.3333333333vw;
  text-align: center
}
.cashmereCoat__colorBtn {
  margin-top: 6.6666666667vw
}
.cashmereCoat__colorBtn > span {
  display: block;
  font-family: "Noto Serif",serif;
  font-size: 2.6666666667vw;
  letter-spacing: .2em;
  margin-top: 2.1333333333vw;
  text-align: center
}
.cashmereCoat__btn {
  background: #fff;
  border-radius: 9999px;
  color: #000;
  display: block;
  font-family: "Noto Serif",serif;
  font-size: 3.7333333333vw;
  letter-spacing: .2em;
  margin-left: auto;
  margin-right: auto;
  min-width: 140px;
  padding: .5333333333vw 0;
  text-align: center;
  text-transform: uppercase
}
.cashmereCoat__btn.is-bg-black {
  background: #000;
  color: #fff;
  font-size: 3.2vw;
  max-width: 120px
}
.cashmereCoat__colorPrice {
  font-family: "Noto Serif",serif;
  font-size: 4.5333333333vw;
  letter-spacing: .2em;
  margin-top: 5.8666666667vw;
  text-align: center
}
.cashmereCoat__fabric {
  -webkit-clip-path: polygon(0 0,100% 0,100% 99%,0 96%);
  background-image: url(../img/fabric_bg_img_sp.png);
  background-repeat: no-repeat;
  background-size: cover;
  clip-path: polygon(0 0,100% 0,100% 99%,0 96%);
  margin-top: -8vw;
  padding-bottom: 20vw;
  padding-top: 18.1333333333vw;
  position: relative;
  z-index: 1
}
.cashmereCoat__fabricTitle {
  color: #fff;
  font-family: "Noto Serif",serif;
  font-size: 4.2666666667vw;
  letter-spacing: .1em;
  line-height: calc(28 / 16);
  margin-top: 12.8vw;
  text-align: center
}
.cashmereCoat__fabricTxt {
  color: #fff;
  font-size: 3.4666666667vw;
  letter-spacing: .1em;
  line-height: calc(25 / 13);
  margin-top: 13.6vw;
  padding: 0 5.3333333333vw
}
.cashmereCoat__design {
  padding-bottom: 8vw;
  padding-top: 16.5333333333vw
}
.cashmereCoat__designTitle {
  font-family: "Noto Serif",serif;
  font-size: 4.2666666667vw;
  letter-spacing: .1em;
  line-height: calc(28 / 16);
  margin-top: 5.3333333333vw;
  text-align: center
}
.cashmereCoat__designContens {
  display: flex;
  flex-direction: column;
  margin-top: 11.7333333333vw;
  padding-left: 16vw;
  padding-right: 16vw
}
.cashmereCoat__designContent {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto
}
.cashmereCoat__designContent + .cashmereCoat__designContent {
  margin-top: 14.9333333333vw
}
.cashmereCoat__designTxt {
  font-size: 3.4666666667vw;
  letter-spacing: .1em;
  line-height: calc(22 / 13);
  margin-top: 4vw
}
.cashmereCoat__style {
  padding-left: 16vw;
  padding-right: 16vw;
  padding-top: 22.9333333333vw
}
.cashmereCoat__styleContens {
  display: flex;
  flex-direction: column;
  margin-top: 6.5333333333vw
}
.cashmereCoat__styleContent {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto
}
.cashmereCoat__styleContent + .cashmereCoat__styleContent {
  margin-top: 14.9333333333vw
}
.cashmereCoat__styleTxt {
  font-size: 3.4666666667vw;
  letter-spacing: .1em;
  line-height: calc(22 / 13);
  margin-top: 4vw
}
.cashmereCoat__online {
  padding: 21.3333333333vw 5.3333333333vw 80px 5.3333333333vw
}
.cashmereCoat__onlineInner {
  border: 1px solid #000;
  border-radius: 8.5px;
  padding: 7.4666666667vw 12vw 5.3333333333vw
}
.cashmereCoat__onlineFlex {
  display: flex;
  flex-direction: column
}
.cashmereCoat__onlineTitle {
  margin-left: auto;
  margin-right: auto;
  width: 62.1333333333vw
}
.cashmereCoat__onlineBtn {
  margin-top: 4vw
}
.cashmereCoat__onlineImg {
  margin-bottom: 2.6666666667vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.6666666667vw;
  width: 22.6666666667vw
}
.cashmereCoat__onlineTxt {
  font-size: 2.6666666667vw;
  text-align: center
}
.is-center {
  text-align: center
}
#ft {
  background: #eee;
  padding: 80px 0 0
}
#ft .inner {
  max-width: 1000px
}
#ft .shop {
  margin-bottom: 30px
}
#ft .shop img {
  width: auto
}
#ft .img {
  text-align: center
}
#ft .shopList {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin: 32px auto 0 auto;
  padding-left: 129px;
  width: 834px
}
#ft .shopList li {
  margin-bottom: 10px;
  width: 169px
}
#ft .shopList li a {
  color: #000;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  font-size: 12px;
  letter-spacing: .05em;
  text-decoration: none
}
.inner {
  margin: 0 auto
}
.ft__copy {
  background: #000;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  margin-top: 50px;
  padding: 40px 0;
  text-align: center
}
@media screen and (min-width:768px) {
  .u-display-sp {
    display: none!important
  }
  .u-display-pc {
    display: block!important
  }
  a {
    transition: opacity .3s
  }
  a:hover {
    opacity: .8
  }
  .cashmereCoat__mv {
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 92%);
    background-image: url(../img/mv_img_pc.png);
    clip-path: polygon(0 0,100% 0,100% 100%,0 92%);
    padding-bottom: 144px;
    padding-top: 50px
  }
  .cashmereCoat__title {
    width: 721px
  }
  .cashmereCoat__explain {
    margin-left: 350px
  }
  .cashmereCoat__explainImg {
    margin-left: 0;
    margin-right: 0;
    margin-top: -20px;
    width: 259px
  }
  .cashmereCoat__explainTxt:nth-of-type(1) {
    margin-left: 150px;
    width: 177px
  }
  .cashmereCoat__mvtitle {
    font-size: 2.6rem;
    line-height: 1;
    margin-top: -80px
  }
  .cashmereCoat__mvtxt {
    font-size: 1.6rem;
    letter-spacing: .1em;
    line-height: calc(30 / 16);
    margin-left: auto;
    margin-right: auto;
    margin-top: 23px;
    padding: 0;
    width: 760px
  }
  .cashmereCoat__colors {
    margin-top: -94px
  }
  .cashmereCoat__colorsContents {
    flex-direction: row;
    justify-content: center
  }
  .cashmereCoat__colorsContent:nth-of-type(1) .cashmereCoat__colorImg {
    margin-right: 0;
    padding-bottom: 0;
    width: 164px
  }
  .cashmereCoat__colorsContent:nth-of-type(2) .cashmereCoat__colorImg {
    margin-right: 0;
    padding-bottom: 0;
    width: 157px
  }
  .cashmereCoat__colorsContent:nth-of-type(3) .cashmereCoat__colorImg {
    margin-right: 0;
    padding-bottom: 0;
    width: 152px
  }
  .cashmereCoat__colorsContent.is-bg-glay {
    box-sizing: content-box;
    min-width: 320px;
    padding-bottom: 140px;
    padding-left: calc(100% - 960px);
    padding-top: 132px
  }
  .cashmereCoat__colorsContent.is-bg-navy {
    min-width: 320px;
    padding-bottom: 140px;
    padding-top: 132px
  }
  .cashmereCoat__colorsContent.is-bg-black {
    box-sizing: content-box;
    min-width: 320px;
    padding-bottom: 140px;
    padding-right: calc(100% - 960px);
    padding-top: 132px
  }
  .cashmereCoat__headinglv3 {
    font-size: 32px;
    z-index: 2
  }
  .cashmereCoat__headinglv3.is-color {
    left: 50%;
    position: absolute;
    top: 90px;
    transform: translateX(-50%)
  }
  .cashmereCoat__colorBody {
    flex-direction: column
  }
  .cashmereCoat__color {
    font-size: 18px
  }
  .cashmereCoat__colorExplain {
    font-size: 16px;
    line-height: calc(24 / 14);
    margin-top: 26px
  }
  .cashmereCoat__colorBtn {
    margin-top: 20px
  }
  .cashmereCoat__colorBtn > span {
    font-size: 12px;
    margin-top: 13px
  }
  .cashmereCoat__btn {
    font-size: 14px;
    max-width: 180px;
    padding: 7.5px 0
  }
  .cashmereCoat__btn.is-bg-black {
    font-size: 12px;
    max-width: 180px
  }
  .cashmereCoat__colorPrice {
    font-size: 30px;
    letter-spacing: .1em;
    margin-top: 34px
  }
  .cashmereCoat__fabric {
    -webkit-clip-path: polygon(0 14%,100% 0,100% 100%,0 91%);
    background-image: url(../img/fabric_bg_img_pc02.png);
    clip-path: polygon(0 14%,100% 0,100% 100%,0 91%);
    margin-top: -105px;
    padding-bottom: 175px;
    padding-top: 163px
  }
  .cashmereCoat__fabricTitle {
    font-size: 2.6rem;
    line-height: calc(40 / 26);
    margin-top: 72px
  }
  .cashmereCoat__fabricTxt {
    font-size: 1.6rem;
    line-height: calc(30 / 16);
    margin-left: auto;
    margin-right: auto;
    margin-top: 57px;
    max-width: 760px;
    padding: 0
  }
  .cashmereCoat__design {
    margin-top: -72px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 156px
  }
  .cashmereCoat__designTitle {
    font-size: 2.2rem;
    line-height: 1;
    margin-top: 75px
  }
  .cashmereCoat__designContens {
    margin-left: auto;
    margin-right: auto;
    margin-top: 65px;
    max-width: 943px;
    padding-left: 0;
    padding-right: 0
  }
  .cashmereCoat__designContent + .cashmereCoat__designContent {
    margin-top: 80px
  }
  .cashmereCoat__designContent {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    width: 100%
  }
  .cashmereCoat__designContent.is-reverse {
    flex-direction: row-reverse
  }
  .cashmereCoat__designImg {
    max-width: 300px
  }
  .cashmereCoat__designTxt {
    font-size: 18px;
    line-height: calc(36 / 18);
    margin-left: 50px;
    margin-top: 0
  }
  .cashmereCoat__style {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 123px
  }
  .cashmereCoat__styleContens {
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    margin-top: 84px;
    max-width: 980px
  }
  .cashmereCoat__styleContent + .cashmereCoat__styleContent {
    margin-left: 40px;
    margin-top: 0
  }
  .cashmereCoat__styleContent {
    width: 300px
  }
  .cashmereCoat__styleTxt {
    font-size: 1.5rem;
    letter-spacing: 0;
    line-height: calc(28 / 15);
    margin-top: 20px
  }
  .cashmereCoat__online {
    padding-bottom: 150px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 134px
  }
  .cashmereCoat__onlineInner {
    margin-left: auto;
    margin-right: auto;
    max-width: 680px;
    padding: 40px 52px
  }
  .cashmereCoat__onlineFlex {
    align-items: center;
    flex-direction: row
  }
  .cashmereCoat__onlineTitle {
    width: 322px
  }
  .cashmereCoat__onlineBtn {
    margin-top: 45px
  }
  .cashmereCoat__onlineImg {
    margin-bottom: 0;
    margin-right: 75.5px;
    margin-top: 0;
    width: 171px
  }
  .cashmereCoat__onlineTxt {
    font-size: 1.3rem;
    margin-top: 30px
  }
}
@media screen and (min-width:768px) and (min-width:768px) {
  .cashmereCoat__designContent.is-reverse .cashmereCoat__designTxt {
    margin-left: 0;
    margin-right: 50px;
    text-align: right
  }
}
@media screen and (max-width:768px) {
  #ft {
    background: #eee;
    padding: 70px 0 0
  }
  #ft .inner {
    max-width: 1000px
  }
  #ft .shop {
    margin-bottom: 25px;
    text-align: left
  }
  #ft .shop img {
    width: 110px
  }
  #ft .shopList {
    box-sizing: border-box;
    margin: 12px auto 0 auto;
    padding: 0;
    width: 100%
  }
  #ft .shopList li {
    width: 50%
  }
  #ft .shopList li a {
    font-size: 14px;
    line-height: 1.3em
  }
  .inner {
    padding: 0 8%
  }
}
@media only screen and (max-width:1200px) {
  .inner {
    padding: 0 20px
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9iamVjdC9wcm9qZWN0L2xwL3N0eWxlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9scC9zdHlsZS5jc3MiLCJvYmplY3QvcHJvamVjdC9scC88bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBV0E7QUFDRSxTQUFBOztBQU1GO0FBQ0UsU0FBQTs7QUFNRjtBQ0ZBO0FETUUsa0JBQUE7QUFGQSxhQUFBLGNBQUEsQ0FBQSxLQUFBLENBQUEsMkJBQUEsQ0FBQSxlQUFBLENBQUEsTUFBQSxDQUFBO0FBQ0EsV0FBQTs7QUFJRjtBQUNFLFlBQUE7O0FBR0Y7QUFDRSxRQUFBO0FBQ0EsV0FBQTs7QUFhRjtBQUNFLFNBQUE7QUFDQSxXQUFBO0FBQ0EsWUFBQSxRQUFBLEdBQUEsQ0FBQSxVQUFBOztBQUNBO0FBQ0UsU0FBQTtBQUNBLFdBQUE7O0FBS0o7QUFFRSxTQUFBO0FBREQsVUFBQTs7QUFJRDtBQUNDLFNBQUE7O0FBS0Q7QUFDSSxTQUFBOztBQUdKO0FBQ0Msd0JBQUE7QUFDQSw0QkFBQTtBQUNBLDZCQUFBO0FBREEsb0JBQUE7QUFDQSxxQkFBQTtBQUZBLGdCQUFBO0FBR0csU0FBQTs7QUFHSjtBQUNFO0FBRU0sU0FBQTtBQURQLFdBQUE7O0FBSUM7QUFFRSxTQUFBO0FBREgsV0FBQTs7O0FBUEQ7QUFDRTtBQUVNLFNBQUE7QUFEUCxXQUFBOztBQUlDO0FBRUUsU0FBQTtBQURILFdBQUE7OztBQUtEO0FBQ0Msd0JBQUE7QUFDQSw0QkFBQTtBQUNBLDZCQUFBO0FBREEsb0JBQUE7QUFDQSxxQkFBQTtBQUZBLGdCQUFBO0FBR0csU0FBQTs7QUFJSjtBQUNFO0FBRUUsU0FBQTtBQURILFdBQUE7O0FBSUM7QUFFRSxTQUFBO0FBREgsV0FBQTs7O0FBUEQ7QUFDRTtBQUVFLFNBQUE7QUFESCxXQUFBOztBQUlDO0FBRUUsU0FBQTtBQURILFdBQUE7OztBQVFEO0FBQ0Msd0JBQUE7QUFDQSw0QkFBQTtBQUNBLDZCQUFBO0FBREEsb0JBQUE7QUFDQSxx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QTtBQUhBLFdBQUE7QUFDQSxnQkFBQTtBQUNBLGFBQUE7QUFFQSxZQUFBO0FBQ0EsWUFBQTs7QUFTRjtBQUNFLFNBQUE7QUFDQSxnQkFBQTtBQUNBLFlBQUE7QUFDQSxjQUFBO0FBQ0EsZUFBQTs7QUFZRjtBQUNFLFNBQUE7QUFDQSxnQkFBQTtBQVNBLGFBQUE7QUFDQSxjQUFBOztBQVRBO0FBQ0UsWUFBQTs7QUFxQ0o7QUFDRSxXQUFBO0FBQ0EsZ0JBQUE7QUFDQSxhQUFBO0FBQ0EsWUFBQTs7QUFVRjtBQUVFLGNBQUE7QUFDQSxlQUFBO0FBRkEsYUFBQTs7QUFZRjtBQUNFLFNBQUE7QUFDQSxnQkFBQTtBQUNBLFlBQUE7O0FBV0Y7QUFDRSxTQUFBO0FBQ0EsZ0JBQUE7QUFZQSxhQUFBO0FBQ0EsY0FBQTs7QUFYQTtBQUNFLFlBQUE7O0FBcUJKO0FBQ0UsV0FBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7O0FBVUY7QUFDRSxTQUFBLGdCQUFBLGVBQUEsS0FBQTs7QUFVRjtBQUVFLFFBQUEsSUFBQSxNQUFBO0FBREEsZUFBQTtBQUVBLFNBQUEsZUFBQSxLQUFBOztBQVVGO0FBQ0UsU0FBQTtBQUNBLGdCQUFBOztBQVlGO0FBRUUsYUFBQTtBQUNBLGNBQUE7QUFGQSxPQUFBOztBQVFGO0FBQ0UsWUFBQTs7QUFPRjtBQUtFLGVBQUE7QUFIQSxhQUFBO0FBQ0EsY0FBQTtBQUNBLFlBQUE7QUFIQSxPQUFBOztBQWNGO0FBQ0UsV0FBQTtBQUVBLFlBQUE7O0FBUUY7QUFDRSxZQUFBOztBQUtGO0FBQ0UsWUFBQTtBQUNBLFNBQUEsS0FBQSxFQUFBOztBQU9BO0FBQ0UsV0FBQTs7QUFPRjtBQUNFLGVBQUE7O0FBT0E7QUFDRSxPQUFBOztBQVFKO0FBQ0UsWUFBQTs7QUFHRjtBQVNFLFlBQUE7QUFOQSxTQUFBO0FBRUEsV0FBQTtBQUVBLFFBQUEsS0FBQSxLQUFBLEVBQUE7QUFHQSxjQUFBO0FBSkEsT0FBQTs7QUFjQTtBQUVFLGVBQUE7QUFEQSxPQUFBOztBQU9BO0FBSUUsT0FBQTtBQUhBLGFB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QUFBO0FBRkEsYUFBQTtBQUNBLFlBQUE7O0FBS0o7QUFPSSxnQkFBQTtBQUZBLGNBQUE7QUFDQSxlQUFBO0FBRkEsYUFBQTs7QUFPSjtBQU9JLGFBQUE7QUFDQSxjQUFBO0FBRkEsV0FBQTtBQUdBLFNBQUEsS0FBQTs7QUFJSjtBQU1JLGFBQUE7QUFEQSxnQkFBQTs7QUFTSjtBQUtJLE9BQUE7O0FBSUo7QUFJSSxZQUFBOztBQUlKO0FBV0ksZUFBQTtBQUZBLGNBQUE7QUFDQSxZQUFBO0FBRkEsT0FBQTs7QUFPSjtBQU1JLFdBQUE7QUFDQSxZQUFBOzs7QUU1eUJKO0FGNG5CTTtBQUlJLGFBQUE7QUFEQSxjQUFBO0FBRUEsWUFBQTs7O0FFam9CVjtBRnN6QkE7QUFLSSxZQUFBO0FBQ0EsU0FBQSxLQUFBLEVBQUE7O0FBR0Y7QUFJSSxXQUFBOztBQUlKO0FBSUksZUFBQTtBQUNBLFlBQUE7O0FBR0Y7QUFJSSxPQUFBOztBQVNOO0FBZ0JJLFlBQUE7QUFGQSxRQUFBLEtBQUEsS0FBQSxFQUFBO0FBR0EsU0FBQTtBQUpBLE9BQUE7O0FBT0Y7QUFLSSxPQUFBOztBQUdGO0FBUUksV0FBQTtBQUNBLGFBQUE7O0FBT1Y7QUFRSSxTQUFBLEVBQUE7OztBRWg1Qko7QUZ3NEJBO0FBSUksU0FBQSxFQUFBIiwiZmlsZSI6Im9iamVjdC9wcm9qZWN0L2xwL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi8uLi8uLi9zZXR0aW5nXCIgYXMgKjtcblxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0OiAzNzUpIHtcbiAgJHJhdGU6IG1hdGguZGl2KDEwMCwgJHZpZXdwb3J0KTtcblxuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cbiRmb250ZmFtaWx5LXNlcmlmOiAnTm90byBTZXJpZicsIHNlcmlmO1xuXG4udS1kaXNwbGF5LXNwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtZGlzcGxheS1wYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VCZztcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxufVxuXG4uanMtZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHRyYW5zZm9ybSAwLjdzO1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuXG4uc2xpZGUtaW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGlkZS1pbl9pbm5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxufVxuXG4vKuW3puWPs+OBruOCouODi+ODoeODvOOCt+ODp+ODsyovXG4ubGVmdEFuaW1le1xuICAgIG9wYWNpdHk6IDA7LyrkuovliY3jgavpgI/pgY4w44Gr44GX44Gm5raI44GX44Gm44GK44GPKi9cbn1cblxuLnNsaWRlQW5pbWVMZWZ0UmlnaHQge1xuXHRhbmltYXRpb24tbmFtZTpzbGlkZVRleHRYMTAwO1xuXHRhbmltYXRpb24tZHVyYXRpb246MS4ycztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVGV4dFgxMDAge1xuICBmcm9tIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgLyropoHntKDjgpLlt6bjga7mnqDlpJbjgavnp7vli5UqL1xuICAgICAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7LyropoHntKDjgpLlhYPjga7kvY3nva7jgavnp7vli5UqL1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNsaWRlQW5pbWVSaWdodExlZnQge1xuXHRhbmltYXRpb24tbmFtZTpzbGlkZVRleHRYLTEwMDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOjEuMnM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlVGV4dFgtMTAwIHtcbiAgZnJvbSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsvKuimgee0oOOCkuWPs+OBruaeoOWkluOBq+enu+WLlSovXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOy8q6KaB57Sg44KS5YWD44Gu5L2N572u44Gr56e75YuVKi9cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy/jgqLjg7Pjg4Djg7zjg4bjgq3jgrnjg4jjg5Xjgqfjg7zjg4njgqTjg7NcblxuLmJsdXJ7XG5cdGFuaW1hdGlvbi1uYW1lOmJsdXJBbmltZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOjFzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGJsdXJBbmltZXtcbiAgZnJvbSB7XG5cdGZpbHRlcjogYmx1cigxMHB4KTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0b3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcblx0ZmlsdGVyOiBibHVyKDApO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5ibHVyVHJpZ2dlcntcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXNobWVyZUNvYXRfX2lubmVyIHsgIFxuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FzaG1lcmVDb2F0X19tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tdl9pbWdfc3AwMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogZ2V0X3Z3KDMwKTtcbiAgcGFkZGluZy1ib3R0b206IGdldF92dyg4Nik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL212X2ltZ19wYy5wbmcpO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5MiUpO1xuICB9XG59XG5cblxuLmNhc2htZXJlQ29hdF9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogZ2V0X3Z3KDMzMyk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogNzIxcHg7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fZXhwbGFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1MHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2V4cGxhaW5JbWcge1xuICB3aWR0aDogZ2V0X3Z3KDE1Nik7XG4gIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGdldF92dygtNDApO1xuXG4gIG1hcmdpbi1sZWZ0OiBnZXRfdncoMzEpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDI1OXB4O1xuICAgIC8vIG1pbi13aWR0aDogNDk2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2V4cGxhaW5UeHQge1xuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiBnZXRfdncoNTIpO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiBnZXRfdncoNTQpO1xuICAgIG1hcmdpbi10b3A6IGdldF92dygyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgICAgLy8gbWluLXdpZHRoOiAxNzdweDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19tdnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGdldF92dygyMCk7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcbiAgY29sb3I6ICNmZmY7XG4gIC8vIG1hcmdpbi10b3A6IGdldF92dyg1NSk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseS1zZXJpZjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX212dHh0IHtcbiAgcGFkZGluZzogMCBnZXRfdncoMjApO1xuICBmb250LXNpemU6IGdldF92dygxMyk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTMpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogZ2V0X3Z3KDIzKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE2KTtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2NvbG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogZ2V0X3Z3KC0zMCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAtOTRweDtcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2NvbG9yc0NvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fY29sb3JzQ29udGVudCB7XG4gIFxuICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAuY2FzaG1lcmVDb2F0X19jb2xvckltZ3tcbiAgICAgIHdpZHRoOiBnZXRfdncoMTI1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0X3Z3KDMzKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXRfdncoMzApO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAuY2FzaG1lcmVDb2F0X19jb2xvckltZyB7XG4gICAgICB3aWR0aDogZ2V0X3Z3KDEyMCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldF92dyg0Myk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0X3Z3KDMwKTtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxNTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgLmNhc2htZXJlQ29hdF9fY29sb3JJbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXRfdncoNDcpO1xuICAgICAgd2lkdGg6IGdldF92dygxMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldF92dygzMCk7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICB3aWR0aDogMTUycHg7ICAgXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgICAgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyBcbiAgICAgIH1cbiAgICB9XG4gIH0gICAgICAgICAgICAgICAgXG4gICAgXG4gIFxuICAmLmlzLWJnLWdsYXkge1xuICAgIGJhY2tncm91bmQ6ICMxQTFBMUE7XG4gICAgcGFkZGluZy10b3A6IGdldF92dyg1Mik7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDk2MHB4KTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgfVxuICAmLmlzLWJnLW5hdnkge1xuICAgIGJhY2tncm91bmQ6ICMwNjE0M0I7XG4gICAgcGFkZGluZy10b3A6IGdldF92dygyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IGdldF92dyg4LjUpO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuICAmLmlzLWJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiBnZXRfdncoMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXRfdncoMjgpO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMDAlIC0gOTYwcHgpO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2hlYWRpbmdsdjMge1xuICBmb250LXNpemU6IGdldF92dygyMik7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseS1zZXJpZjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmLmlzLWZjLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuaXMtY29sb3Ige1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICB9XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fY29sb3JCb2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi8vIC5jYXNobWVyZUNvYXRfX2NvbG9ySW1nIHtcbi8vICAgd2lkdGg6IGdldF92dygxNjYpO1xuXG4vLyAgIEBpbmNsdWRlIG1xKG1kKSB7XG4vLyAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4vLyAgICAgICB3aWR0aDogMTY2cHg7XG4vLyAgICAgfVxuLy8gICAgICY6bnRoLW9mLXR5cGUoMikge1xuLy8gICAgICAgd2lkdGg6IDE1OXB4O1xuLy8gICAgIH1cbi8vICAgICAmOm50aC1vZi10eXBlKDMpIHtcbi8vICAgICAgIHdpZHRoOiAxNTJweDtcbi8vICAgICB9XG4vLyAgICAgd2lkdGg6IDIxMHB4O1xuLy8gICAgIC8vIG1hcmdpbi1sZWZ0OiAzMHB4O1xuLy8gICB9XG4vLyB9XG5cbi5jYXNobWVyZUNvYXRfX2NvbG9ySW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FzaG1lcmVDb2F0X19jb2xvciB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KDE4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseS1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2NvbG9yRXhwbGFpbiB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KDE0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGdldF92dygyMCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19jb2xvckJ0biB7XG4gIG1hcmdpbi10b3A6IGdldF92dygyNSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KDEwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnRmYW1pbHktc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGdldF92dyg4KTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBmb250LXNpemU6IGdldF92dygxNCk7XG4gIHBhZGRpbmc6IGdldF92dygyKSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJGZvbnRmYW1pbHktc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNy41cHggMDtcbiAgfVxuXG4gICYuaXMtYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IGdldF92dygxMik7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fY29sb3JQcmljZSB7XG4gIG1hcmdpbi10b3A6IGdldF92dygyMik7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KDE3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseS1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fZmFicmljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhYnJpY19iZ19pbWdfc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGdldF92dyg2OCk7XG4gIHBhZGRpbmctYm90dG9tOiBnZXRfdncoNzUpO1xuICBtYXJnaW4tdG9wOiBnZXRfdncoLTMwKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSA5OSUsMCA5NiUpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWJyaWNfYmdfaW1nX3BjMDIucG5nKTtcbiAgICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTYzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE0JSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTElKTtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19mYWJyaWNUaXRsZSB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KDE2KTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE2KTtcbiAgZm9udC1mYW1pbHk6ICRmb250ZmFtaWx5LXNlcmlmO1xuICBtYXJnaW4tdG9wOiBnZXRfdncoNDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI2KTtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2ZhYnJpY1R4dCB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KDEzKTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDEzKTtcbiAgbWFyZ2luLXRvcDogZ2V0X3Z3KDUxKTtcbiAgcGFkZGluZzogMCBnZXRfdncoMjApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxNik7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2Rlc2lnbiB7XG4gIHBhZGRpbmctdG9wOiBnZXRfdncoNjIpOyAgXG4gIHBhZGRpbmctYm90dG9tOiBnZXRfdncoMzApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDE1NnB4O1xuICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2Rlc2lnblRpdGxlIHtcbiAgZm9udC1zaXplOiBnZXRfdncoMTYpO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG4gIGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseS1zZXJpZjtcbiAgbWFyZ2luLXRvcDogZ2V0X3Z3KDIwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19kZXNpZ25Db250ZW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogZ2V0X3Z3KDQ0KTtcbiAgcGFkZGluZy1sZWZ0OiBnZXRfdncoNjApO1xuICBwYWRkaW5nLXJpZ2h0OiBnZXRfdncoNjApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiA5NDNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19kZXNpZ25Db250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJiArIC5jYXNobWVyZUNvYXRfX2Rlc2lnbkNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGdldF92dyg1Nik7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cbiAgLy8gd2lkdGg6IGdldF92dygyNTUpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgIC5jYXNobWVyZUNvYXRfX2Rlc2lnblR4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fZGVzaWduSW1nIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2Rlc2lnblR4dCB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KDEzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTMpO1xuICBtYXJnaW4tdG9wOiBnZXRfdncoMTUpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMTgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fc3R5bGUge1xuICBwYWRkaW5nLXRvcDogZ2V0X3Z3KDg2KTtcbiAgcGFkZGluZy1sZWZ0OiBnZXRfdncoNjApO1xuICBwYWRkaW5nLXJpZ2h0OiBnZXRfdncoNjApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEyM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cblxuLmNhc2htZXJlQ29hdF9fc3R5bGVDb250ZW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogZ2V0X3Z3KDI0LjUpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX3N0eWxlQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJiArIC5jYXNobWVyZUNvYXRfX3N0eWxlQ29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogZ2V0X3Z3KDU2KTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gd2lkdGg6IGdldF92dygyNTUpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX3N0eWxlSW1nIHtcblxufVxuXG4uY2FzaG1lcmVDb2F0X19zdHlsZVR4dCB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KDEzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTMpO1xuICBtYXJnaW4tdG9wOiBnZXRfdncoMTUpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNSk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19vbmxpbmUge1xuICBwYWRkaW5nOiBnZXRfdncoODApIGdldF92dygyMCkgODBweCBnZXRfdncoMjApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDEzNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19vbmxpbmVJbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiBnZXRfdncoMjgpIGdldF92dyg0NSkgZ2V0X3Z3KDIwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggNTJweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19vbmxpbmVGbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19vbmxpbmUtLXBjZmxleCB7XG5cbn1cblxuLmNhc2htZXJlQ29hdF9fb25saW5lVGl0bGUge1xuICB3aWR0aDogZ2V0X3Z3KDIzMyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX29ubGluZUJ0biB7XG4gIG1hcmdpbi10b3A6IGdldF92dygxNSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX29ubGluZUltZyB7XG4gIHdpZHRoOiBnZXRfdncoODUpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiBnZXRfdncoMTApO1xuICBtYXJnaW4tYm90dG9tOiBnZXRfdncoMTApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDE3MXB4O1xuICAgIG1hcmdpbi1yaWdodDogNzUuNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19vbmxpbmVUeHQge1xuICBmb250LXNpemU6IGdldF92dygxMCk7XG4gIC8vIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5pcy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vZm90dGVy44CA6KiY6L+wXG5cbiNmdCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgXG4gIH1cblxuICAuc2hvcExpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDgzNHB4O1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyOXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgICAgICAgIFxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07ICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIDglO1xuICB9XG59XG5cbi5mdF9fY29weSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgVmFyaWFibGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgTWl4aW4sIEZ1bmN0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFZpZXdwb3J0U2NhbGUgdjAuMi4xXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggS2l0ZVxuICogTUlUIExpY2Vuc2VcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9peGthaXRvL3ZpZXdwb3J0c2NhbGVcbiAqIGh0dHBzOi8vc3BlYWtlcmRlY2suY29tL2l4a2FpdG8vdGFpcG9ndXJhaHVpYmVzaXR1a3UtcGx1cy1kZXphaW5haWRlYT9zbGlkZT01MlxuICovXG4udS1kaXNwbGF5LXNwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWRpc3BsYXktc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1kaXNwbGF5LXBjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZGlzcGxheS1wYyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBhcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBtZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLmpzLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB0cmFuc2Zvcm0gMC43cztcbn1cbi5qcy1mYWRlSW4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc2xpZGUtaW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGlkZS1pbl9pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyrlt6blj7Pjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7MqL1xuLmxlZnRBbmltZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC8q5LqL5YmN44Gr6YCP6YGOMOOBq+OBl+OBpua2iOOBl+OBpuOBiuOBjyovXG59XG5cbi5zbGlkZUFuaW1lTGVmdFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVGV4dFgxMDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVUZXh0WDEwMCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLyropoHntKDjgpLlt6bjga7mnqDlpJbjgavnp7vli5UqL1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAvKuimgee0oOOCkuWFg+OBruS9jee9ruOBq+enu+WLlSovXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNsaWRlQW5pbWVSaWdodExlZnQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVUZXh0WC0xMDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVUZXh0WC0xMDAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLyropoHntKDjgpLlj7Pjga7mnqDlpJbjgavnp7vli5UqL1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAvKuimgee0oOOCkuWFg+OBruS9jee9ruOBq+enu+WLlSovXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJsdXIge1xuICBhbmltYXRpb24tbmFtZTogYmx1ckFuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBibHVyQW5pbWUge1xuICBmcm9tIHtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmx1clRyaWdnZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhc2htZXJlQ29hdF9faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FzaG1lcmVDb2F0X19tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tdl9pbWdfc3AwMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogOHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMjIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fbXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbXZfaW1nX3BjLnBuZyk7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDkyJSk7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogODguOHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fdGl0bGUge1xuICAgIHdpZHRoOiA3MjFweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19leHBsYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19leHBsYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fZXhwbGFpbkltZyB7XG4gIHdpZHRoOiA0MS42dnc7XG4gIG1hcmdpbi1sZWZ0OiA4LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2V4cGxhaW5JbWcge1xuICAgIHdpZHRoOiAyNTlweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fZXhwbGFpblR4dDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAxMy44NjY2NjY2NjY3dnc7XG59XG4uY2FzaG1lcmVDb2F0X19leHBsYWluVHh0Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDE0LjR2dztcbiAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19leHBsYWluVHh0Om50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTc3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX212dGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fbXZ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fbXZ0eHQge1xuICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDEzKTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fbXZ0eHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE2KTtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19jb2xvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IC04dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19jb2xvcnMge1xuICAgIG1hcmdpbi10b3A6IC05NHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2NvbG9yc0NvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2NvbG9yc0NvbnRlbnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2NvbG9yc0NvbnRlbnQ6bnRoLW9mLXR5cGUoMSkgLmNhc2htZXJlQ29hdF9fY29sb3JJbWcge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzM3Z3O1xuICBtYXJnaW4tcmlnaHQ6IDguOHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fY29sb3JzQ29udGVudDpudGgtb2YtdHlwZSgxKSAuY2FzaG1lcmVDb2F0X19jb2xvckltZyB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhc2htZXJlQ29hdF9fY29sb3JzQ29udGVudDpudGgtb2YtdHlwZSgyKSAuY2FzaG1lcmVDb2F0X19jb2xvckltZyB7XG4gIHdpZHRoOiAzMnZ3O1xuICBtYXJnaW4tcmlnaHQ6IDExLjQ2NjY2NjY2Njd2dztcbiAgcGFkZGluZy1ib3R0b206IDh2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2NvbG9yc0NvbnRlbnQ6bnRoLW9mLXR5cGUoMikgLmNhc2htZXJlQ29hdF9fY29sb3JJbWcge1xuICAgIHdpZHRoOiAxNTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXNobWVyZUNvYXRfX2NvbG9yc0NvbnRlbnQ6bnRoLW9mLXR5cGUoMykgLmNhc2htZXJlQ29hdF9fY29sb3JJbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEyLjUzMzMzMzMzMzN2dztcbiAgd2lkdGg6IDMwLjY2NjY2NjY2Njd2dztcbiAgcGFkZGluZy1ib3R0b206IDh2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2NvbG9yc0NvbnRlbnQ6bnRoLW9mLXR5cGUoMykgLmNhc2htZXJlQ29hdF9fY29sb3JJbWcge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXNobWVyZUNvYXRfX2NvbG9yc0NvbnRlbnQuaXMtYmctZ2xheSB7XG4gIGJhY2tncm91bmQ6ICMxQTFBMUE7XG4gIHBhZGRpbmctdG9wOiAxMy44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19jb2xvcnNDb250ZW50LmlzLWJnLWdsYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDk2MHB4KTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuLmNhc2htZXJlQ29hdF9fY29sb3JzQ29udGVudC5pcy1iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZDogIzA2MTQzQjtcbiAgcGFkZGluZy10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19jb2xvcnNDb250ZW50LmlzLWJnLW5hdnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmNhc2htZXJlQ29hdF9fY29sb3JzQ29udGVudC5pcy1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmctdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgcGFkZGluZy1ib3R0b206IDcuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fY29sb3JzQ29udGVudC5pcy1iZy1ibGFjayB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTAwJSAtIDk2MHB4KTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19oZWFkaW5nbHYzIHtcbiAgZm9udC1zaXplOiA1Ljg2NjY2NjY2Njd2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19oZWFkaW5nbHYzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNhc2htZXJlQ29hdF9faGVhZGluZ2x2My5pcy1mYy13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9faGVhZGluZ2x2My5pcy1jb2xvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2NvbG9yQm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fY29sb3JCb2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2NvbG9ySW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FzaG1lcmVDb2F0X19jb2xvciB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19jb2xvckV4cGxhaW4ge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fY29sb3JFeHBsYWluIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19jb2xvckJ0biB7XG4gIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fY29sb3JCdG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jYXNobWVyZUNvYXRfX2NvbG9yQnRuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19jb2xvckJ0biA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIHBhZGRpbmc6IDAuNTMzMzMzMzMzM3Z3IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2J0biB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNy41cHggMDtcbiAgfVxufVxuLmNhc2htZXJlQ29hdF9fYnRuLmlzLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19idG4uaXMtYmctYmxhY2sge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2NvbG9yUHJpY2Uge1xuICBtYXJnaW4tdG9wOiA1Ljg2NjY2NjY2Njd2dztcbiAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19jb2xvclByaWNlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fZmFicmljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhYnJpY19iZ19pbWdfc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDE4LjEzMzMzMzMzMzN2dztcbiAgcGFkZGluZy1ib3R0b206IDIwdnc7XG4gIG1hcmdpbi10b3A6IC04dnc7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA5OSUsIDAgOTYlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2ZhYnJpYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWJyaWNfYmdfaW1nX3BjMDIucG5nKTtcbiAgICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gICAgcGFkZGluZy10b3A6IDE2M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDkxJSk7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fZmFicmljVGl0bGUge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE2KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogMTIuOHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19mYWJyaWNUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNik7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19mYWJyaWNUeHQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDEzKTtcbiAgbWFyZ2luLXRvcDogMTMuNnZ3O1xuICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fZmFicmljVHh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE2KTtcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fZGVzaWduIHtcbiAgcGFkZGluZy10b3A6IDE2LjUzMzMzMzMzMzN2dztcbiAgcGFkZGluZy1ib3R0b206IDh2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2Rlc2lnbiB7XG4gICAgcGFkZGluZy10b3A6IDE1NnB4O1xuICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2Rlc2lnblRpdGxlIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE2KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2Rlc2lnblRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX2Rlc2lnbkNvbnRlbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMS43MzMzMzMzMzMzdnc7XG4gIHBhZGRpbmctbGVmdDogMTZ2dztcbiAgcGFkZGluZy1yaWdodDogMTZ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2Rlc2lnbkNvbnRlbnMge1xuICAgIG1heC13aWR0aDogOTQzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fZGVzaWduQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY2FzaG1lcmVDb2F0X19kZXNpZ25Db250ZW50ICsgLmNhc2htZXJlQ29hdF9fZGVzaWduQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE0LjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2Rlc2lnbkNvbnRlbnQgKyAuY2FzaG1lcmVDb2F0X19kZXNpZ25Db250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19kZXNpZ25Db250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXNobWVyZUNvYXRfX2Rlc2lnbkNvbnRlbnQuaXMtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX2Rlc2lnbkNvbnRlbnQuaXMtcmV2ZXJzZSAuY2FzaG1lcmVDb2F0X19kZXNpZ25UeHQge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19kZXNpZ25JbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fZGVzaWduVHh0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDEzKTtcbiAgbWFyZ2luLXRvcDogNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fZGVzaWduVHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAxOCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19zdHlsZSB7XG4gIHBhZGRpbmctdG9wOiAyMi45MzMzMzMzMzMzdnc7XG4gIHBhZGRpbmctbGVmdDogMTZ2dztcbiAgcGFkZGluZy1yaWdodDogMTZ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX3N0eWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fc3R5bGVDb250ZW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNi41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19zdHlsZUNvbnRlbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19zdHlsZUNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNhc2htZXJlQ29hdF9fc3R5bGVDb250ZW50ICsgLmNhc2htZXJlQ29hdF9fc3R5bGVDb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTQuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fc3R5bGVDb250ZW50ICsgLmNhc2htZXJlQ29hdF9fc3R5bGVDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19zdHlsZUNvbnRlbnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19zdHlsZVR4dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxMyk7XG4gIG1hcmdpbi10b3A6IDR2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX3N0eWxlVHh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE1KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX29ubGluZSB7XG4gIHBhZGRpbmc6IDIxLjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyA4MHB4IDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fb25saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX29ubGluZUlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOC41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDcuNDY2NjY2NjY2N3Z3IDEydncgNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19vbmxpbmVJbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCA1MnB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX29ubGluZUZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fb25saW5lRmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX29ubGluZVRpdGxlIHtcbiAgd2lkdGg6IDYyLjEzMzMzMzMzMzN2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX29ubGluZVRpdGxlIHtcbiAgICB3aWR0aDogMzIycHg7XG4gIH1cbn1cblxuLmNhc2htZXJlQ29hdF9fb25saW5lQnRuIHtcbiAgbWFyZ2luLXRvcDogNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2htZXJlQ29hdF9fb25saW5lQnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5jYXNobWVyZUNvYXRfX29ubGluZUltZyB7XG4gIHdpZHRoOiAyMi42NjY2NjY2NjY3dnc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNobWVyZUNvYXRfX29ubGluZUltZyB7XG4gICAgd2lkdGg6IDE3MXB4O1xuICAgIG1hcmdpbi1yaWdodDogNzUuNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FzaG1lcmVDb2F0X19vbmxpbmVUeHQge1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzaG1lcmVDb2F0X19vbmxpbmVUeHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmlzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Z0IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogODBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZnQge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgcGFkZGluZzogNzBweCAwIDA7XG4gIH1cbn1cbiNmdCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmdCAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG4jZnQgLnNob3Age1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Z0IC5zaG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNmdCAuc2hvcCBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmdCAuc2hvcCBpbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuI2Z0IC5pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZnQgLnNob3BMaXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA4MzRweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTI5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZnQgLnNob3BMaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2Z0IC5zaG9wTGlzdCBsaSB7XG4gIHdpZHRoOiAxNjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmdCAuc2hvcExpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiNmdCAuc2hvcExpc3QgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZnQgLnNob3BMaXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDglO1xuICB9XG59XG5cbi5mdF9fY29weSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn0iLG51bGxdfQ== */
