@media screen and (min-width: 37.5em) {
  .sp-down {
    display: none; } }

.poke-evolution-inner {
  display: block;
  text-align: center; }

.poke-evolution-item {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 10px;
  position: relative;
  width: 33.33333%; }
  .poke-evolution-item img {
    margin-bottom: 8px;
    max-height: 90px; }
    @media screen and (min-width: 49.9375em) {
      .poke-evolution-item img {
        max-height: 190px; } }
  .poke-evolution-item::after {
    background: url("/ex/sun_moon/common/images/icons/arrows/right-yellow.png");
    background-size: 100% 100%;
    bottom: 0;
    content: " ";
    display: block;
    height: 16px;
    margin: auto;
    position: absolute;
    right: -8px;
    top: 0;
    width: 16px; }
    @media screen and (min-width: 49.9375em) {
      .poke-evolution-item::after {
        height: 32px;
        right: -16px;
        width: 32px; } }
  .poke-evolution-item:last-child::after {
    display: none; }
  .poke-evolution-item.lastAddArrow::after {
    display: block; }

.poke-evolution-list {
  margin-bottom: 80px;
  margin-left: -10px;
  margin-right: -10px; }
  @media screen and (min-width: 49.9375em) {
    .poke-evolution-list {
      margin-bottom: 120px; } }
  .poke-evolution-list + .shared-image-caption {
    text-align: center;
    margin-top: -80px; }
    @media screen and (min-width: 49.9375em) {
      .poke-evolution-list + .shared-image-caption {
        margin-top: -120px; } }
  .poke-evolution-list.bottomZero {
    margin-bottom: 0; }

.poke-evolution-name {
  display: block;
  font-size: .5625em;
  margin: 0 auto;
  padding: 4px;
  text-align: center; }
  @media screen and (min-width: 49.9375em) {
    .poke-evolution-name {
      font-size: .875em; } }

.poke-evolution-list.branching .poke-evolution-item {
  vertical-align: top;
  width: 45%; }
  @media screen and (min-width: 49.9375em) {
    .poke-evolution-list.branching .poke-evolution-item {
      width: 33.333%; } }
  .poke-evolution-list.branching .poke-evolution-item::after {
    display: none; }
  .poke-evolution-list.branching .poke-evolution-item:nth-child(1) {
    display: block;
    margin: 0 auto 1em; }
    .poke-evolution-list.branching .poke-evolution-item:nth-child(1)::after {
      content: "";
      background: url(/ex/sun_moon/common/images/pokemon/arrow_branch.png) top center no-repeat;
      background-size: 100% auto;
      display: block;
      width: 100%;
      max-width: 270px;
      height: 0;
      padding-top: 20%;
      position: static;
      margin: 1em auto; }
      @media screen and (min-width: 49.9375em) {
        .poke-evolution-list.branching .poke-evolution-item:nth-child(1)::after {
          padding-top: 56px; } }
  .poke-evolution-list.branching .poke-evolution-item img {
    max-height: 100%; }
    @media screen and (min-width: 49.9375em) {
      .poke-evolution-list.branching .poke-evolution-item img {
        max-height: 190px; } }
  .poke-evolution-list.branching .poke-evolution-item .pokebutton.small {
    max-width: 85%; }
    @media screen and (min-width: 49.9375em) {
      .poke-evolution-list.branching .poke-evolution-item .pokebutton.small {
        max-width: 170px; } }

.poke-evolution-list.eevee .poke-evolution-item {
  margin-bottom: 1em; }
  .poke-evolution-list.eevee .poke-evolution-item::after {
    display: none; }
  .poke-evolution-list.eevee .poke-evolution-item:nth-child(1) {
    display: block;
    margin: 0 auto 1em; }
    .poke-evolution-list.eevee .poke-evolution-item:nth-child(1)::after {
      content: "";
      background: url(/ex/sun_moon/common/images/icons/arrows/right-yellow.png) top center no-repeat;
      background-size: 100% auto;
      display: block;
      width: 16px;
      height: 16px;
      position: static;
      margin: 1em auto;
      transform: rotate(90deg); }
      @media screen and (min-width: 49.9375em) {
        .poke-evolution-list.eevee .poke-evolution-item:nth-child(1)::after {
          width: 32px;
          height: 32px; } }

.poke-details {
  opacity: 1;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out; }
  .poke-details.loading {
    opacity: .3;
    position: relative; }

.poke-portrait {
  padding-top: 25px; }
  @media screen and (min-width: 49.9375em) {
    .poke-portrait {
      padding-top: 55px; } }

.poke-stats {
  font-family: "Noto Sans Japanese", sans-serif;
  margin: 0 auto; }
  .poke-stats td {
    padding: 1px 3px; }
    @media screen and (min-width: 49.9375em) {
      .poke-stats td {
        padding: 3px 10px; } }

.poke-stat-name {
  background-color: #ffa600;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-size: .5625em;
  line-height: 1em;
  margin-right: 6px;
  padding: 2px;
  text-align: center;
  width: 4em; }
  @media screen and (min-width: 49.9375em) {
    .poke-stat-name {
      font-size: .875em; } }

.poke-stat-value {
  color: #000;
  font-size: .5625em;
  line-height: 1em;
  margin-right: 5px; }
  @media screen and (min-width: 49.9375em) {
    .poke-stat-value {
      font-size: .875em; } }

.vMid {
  text-align: center;
  line-height: 1.5em;
  font-size: 1.625em;
  font-family: "Noto Sans Japanese", sans-serif; }
  @media screen and (min-width: 49.9375em) {
    .vMid {
      padding-top: 25%;
      text-align: left; } }

.border {
  border: 2px solid #eeeeee;
  padding: 0 30px; }
  @media screen and (min-width: 49.9375em) {
    .border {
      padding: 0 60px; } }

.legend {
  margin: 0 7%; }
  @media screen and (min-width: 49.9375em) {
    .legend {
      margin: 0 4% 0 14%; } }

a.link-box {
  display: table;
  position: relative;
  font-size: 14px;
  line-height: 1.57;
  border-radius: 3px;
  overflow: hidden;
  background: #444444;
  width: 100%;
  margin: 20px auto;
  color: #fff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale; }
  @media screen and (min-width: 49.9375em) {
    a.link-box {
      font-size: 16px;
      line-height: 1.5;
      width: 460px;
      margin: 40px auto; } }
  a.link-box::after {
    border: 2px solid #444444;
    border-radius: inherit;
    box-sizing: border-box;
    content: ' ';
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transform: scale3d(0.6, 0.6, 1);
    transform: scale3d(0.6, 0.6, 1);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }
  a.link-box .thumb {
    display: block;
    width: 117px;
    min-width: 110px;
    background: #fff; }
    a.link-box .thumb img {
      display: block; }
    @media screen and (min-width: 61.25em) {
      a.link-box .thumb {
        width: 155px; } }
  a.link-box .text {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 15px; }
    a.link-box .text .monbo {
      padding-left: 25px;
      background: url(/ex/sun_moon/common/images/icons/pokeballs/white.png) 0 4px no-repeat;
      background-size: 1em auto; }
    a.link-box .text .blank::after {
      content: "";
      display: inline-block;
      width: 1em;
      height: 1.2em;
      margin-left: .5em;
      background: url(/ex/sun_moon/common/images/icons/external-transparent.png) 0 4px no-repeat;
      background-size: 1em auto; }
    @media screen and (min-width: 49.9375em) {
      a.link-box .text {
        padding-left: 30px; } }
  a.link-box:hover .blank::after {
    content: "";
    background: url(/ex/sun_moon/common/images/icons/external-white.png) 0 4px no-repeat;
    background-size: 1em auto; }
  a.link-box.gold {
    background: #daab53; }
    a.link-box.gold::after {
      border-color: #ac915e; }
    a.link-box.gold:hover {
      color: #ac915e; }
      a.link-box.gold:hover .monbo {
        background: url(/ex/sun_moon/common/images/icons/pokeballs/gold.png) 0 4px no-repeat;
        background-size: 1em auto; }
  a.link-box.maroon {
    background: #c22e55; }
    a.link-box.maroon::after {
      border-color: #c22e55; }
    a.link-box.maroon:hover {
      color: #8f2541; }
      a.link-box.maroon:hover .monbo {
        background: url(/ex/sun_moon/common/images/icons/pokeballs/maroon.png) 0 4px no-repeat;
        background-size: 1em auto; }
  a.link-box.red {
    background: #f53b4c; }
    a.link-box.red::after {
      border-color: #f53b4c; }
    a.link-box.red:hover {
      color: #cf2030; }
      a.link-box.red:hover .monbo {
        background: url(/ex/sun_moon/common/images/icons/pokeballs/red.png) 0 4px no-repeat;
        background-size: 1em auto; }
  a.link-box:hover {
    background: #ffffff;
    color: #444444; }
    a.link-box:hover::after {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
      opacity: 1; }
  a.link-box.lime {
    background: #97c82d; }
    a.link-box.lime::after {
      border-color: #97c82d; }
    a.link-box.lime:hover {
      color: #7ea52b; }
      a.link-box.lime:hover .monbo {
        background: url(/ex/sun_moon/common/images/icons/pokeballs/lime.png) 0 4px no-repeat;
        background-size: 1em auto; }
  a.link-box.teal {
    background: #44beba; }
    a.link-box.teal::after {
      border-color: #44beba; }
    a.link-box.teal:hover {
      color: #1f9d99; }
      a.link-box.teal:hover .monbo {
        background: url(/ex/sun_moon/common/images/icons/pokeballs/teal.png) 0 4px no-repeat;
        background-size: 1em auto; }
  a.link-box.purple {
    background: #a971b7; }
    a.link-box.purple::after {
      border-color: #a971b7; }
    a.link-box.purple:hover {
      color: #8a5298; }
      a.link-box.purple:hover .monbo {
        background: url(/ex/sun_moon/common/images/icons/pokeballs/purple.png) 0 4px no-repeat;
        background-size: 1em auto; }
  a.link-box.yellow {
    background: #ffa600; }
    a.link-box.yellow::after {
      border-color: #cc9506; }
    a.link-box.yellow:hover {
      color: #cc9506; }
      a.link-box.yellow:hover .monbo {
        background: url(/ex/sun_moon/common/images/icons/pokeballs/yellow.png) 0 4px no-repeat;
        background-size: 1em auto; }
  a.link-box:hover {
    background: #ffffff;
    color: #444444; }
    a.link-box:hover::after {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
      opacity: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXgvc3VuX21vb24vY29tbW9uL2Nzcy9wb2tlbW9uLmNzcyIsInNvdXJjZXMiOlsiZXgvc3VuX21vb24vY29tbW9uL2Nzcy9wb2tlbW9uLnNjc3MiLCJleC9zdW5fbW9vbi9jb21tb24vY3NzL19oZWxwZXJzL2NvbnN0YW50cy5zY3NzIiwiZXgvc3VuX21vb24vY29tbW9uL2Nzcy9faGVscGVycy9jb2xvcnMuc2NzcyIsImV4L3N1bl9tb29uL2NvbW1vbi9jc3MvX2hlbHBlcnMvbWVkaWEuc2NzcyIsImV4L3N1bl9tb29uL2NvbW1vbi9jc3MvX2hlbHBlcnMvbWl4aW5zLnNjc3MiLCJleC9zdW5fbW9vbi9jb21tb24vY3NzL19wb2tlbW9uL2V2b2x1dGlvbi5zY3NzIiwiZXgvc3VuX21vb24vY29tbW9uL2Nzcy9fcG9rZW1vbi9sYXlvdXQuc2NzcyIsImV4L3N1bl9tb29uL2NvbW1vbi9jc3MvX2Jhc2UvbGluay1ib3guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX2hlbHBlcnMvY29uc3RhbnRzXCI7XHJcbkBpbXBvcnQgXCJfaGVscGVycy9jb2xvcnNcIjtcclxuQGltcG9ydCBcIl9oZWxwZXJzL21lZGlhXCI7XHJcbkBpbXBvcnQgXCJfaGVscGVycy9taXhpbnNcIjtcclxuXHJcbi8vIEBpbXBvcnQgXCJfc2hhcmVkL2xheW91dFwiO1xyXG4vLyBAaW1wb3J0IFwiX3NoYXJlZC9wYW5lbHNcIjtcclxuLy8gQGltcG9ydCBcIl9zaGFyZWQvcG9rZXNlbFwiO1xyXG4vLyBAaW1wb3J0IFwiX3NoYXJlZC9yaWJib25cIjtcclxuXHJcbkBpbXBvcnQgXCJfcG9rZW1vbi9ldm9sdXRpb25cIjtcclxuQGltcG9ydCBcIl9wb2tlbW9uL2xheW91dFwiO1xyXG5AaW1wb3J0IFwiX2Jhc2UvbGluay1ib3hcIjtcclxuXHJcbi8vIEBpbXBvcnQgXCJfd2lkZ2V0cy9tb2RhbFwiO1xyXG4vLyBAaW1wb3J0IFwiX3dpZGdldHMvbW92aWVcIjsiLCIkei1uZWc6IC0xO1xyXG4kei1iYXNlOiAxO1xyXG4kei1sb3c6IDI7XHJcbiR6LW1pZGRsZTogMTA7XHJcbiR6LWhpZ2g6IDUwO1xyXG4kei1zdXBlcjogMTAwO1xyXG5cclxuJGZvbnQtZGVmYXVsdDogXCLjg6HjgqTjg6rjgqpcIiwgbWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1ub3RvOiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLHNhbnMtc2VyaWY7IiwiJHJlYWRpbmc6ICMyMjI7XHJcbiR0ZXh0OiAjNDQ0O1xyXG4kYmc6ICNlZWU7XHJcblxyXG4kYmxhY2stYmc6ICMyMjI7XHJcbiRibGFjay1iZy1saWdodDogIzMzMztcclxuXHJcbiRjdGEtcmVkOiAjZTg1OTQ3O1xyXG4kY3RhLWJsdWU6ICM0ZDc2YmE7XHJcblxyXG4kZ3JleS1ib3JkZXI6ICM1ZTVlNWU7XHJcbiRncmV5LWJ1dHRvbjogI2YxZjFmMTtcclxuJGdyZXktbGluazogIzk5OTtcclxuJGdyZXktdGV4dDogI2JiYjtcclxuJGdyZXk6ICNlZWVlZWU7XHJcblxyXG4kYmx1ZTogIzQ0N2ViZTtcclxuJGJsdWUtZGFyazogIzJlNjE5OTtcclxuJGdvbGQ6ICNkYWFiNTM7XHJcbiRnb2xkLWRhcms6ICNhYzkxNWU7XHJcbiRncmVlbjogIzM5OWQ1YztcclxuJGdyZWVuLWRhcms6ICMxZjdmNDE7XHJcbiRsaWdodGJsdWU6ICM0YmI1ZDg7XHJcbiRsaWdodGJsdWUtZGFyazogIzJmOGZhZTtcclxuJGxpbWU6ICM5N2M4MmQ7XHJcbiRsaW1lLWRhcms6ICM3ZWE1MmI7XHJcbiRtYXJvb246ICNjMjJlNTU7XHJcbiRtYXJvb24tZGFyazogIzhmMjU0MTtcclxuJHB1cnBsZTogI2E5NzFiNztcclxuJHB1cnBsZS1kYXJrOiAjOGE1Mjk4O1xyXG4kcHVycGxlLWxpZ2h0OiAjYmE4ZGM1O1xyXG4kcmVkOiAjZjUzYjRjO1xyXG4kcmVkLWRhcms6ICNjZjIwMzA7XHJcbiR0ZWFsOiAjNDRiZWJhO1xyXG4kdGVhbC1kYXJrOiAjMWY5ZDk5O1xyXG4keWVsbG93OiAjZmZhNjAwO1xyXG4keWVsbG93LWRhcms6ICNjYzk1MDY7XHJcbiR5ZWxsb3ctbGlnaHQ6ICNmZmI4MzM7XHJcblxyXG4kdGFibGUtdGg6ICM0NDQ0NDQ7XHJcbiR0YWJsZS10ZC1vZGQ6ICNlZWVlZWU7XHJcbiR0YWJsZS10ZC1ldmVuOiAjZmJmYmZiOyIsIiR0YWItcHJlOiAzNy41ZW07XG4kdGFiOiA0OS45Mzc1ZW07Ly83OTlweDtcbiRwYzogNjEuMjVlbTsvLzk4MHB4O1xuJGR0LXByZTogNzMuNzVlbTsgLy8xMTgwXG4kZHQ6IDc5LjM3NWVtOy8vMTI3MHB4O1xuXG5AbWl4aW4gcmVzcG9uZCgkc2l6ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzaXplfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5zcC1kb3duIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cbiIsIi8vQ2hyb21l44GndHJhbnNpdGlvbuOBjOOBguOCi+OBqGJvcmRlci1yYWRpdXPjgYzjgarjgY/jgarjgotcclxuLy/jgZPjgozjgpLkvb/jgYbjgajjg5DjgrDjgYznm7TjgotcclxuQG1peGluIHRyYW5zaXRpb25GaXgoKSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufSIsIi5wb2tlLWV2b2x1dGlvbi1pbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wb2tlLWV2b2x1dGlvbi1pdGVtIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzMy4zMzMzMyU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoJHRhYikge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9leC9zdW5fbW9vbi9jb21tb24vaW1hZ2VzL2ljb25zL2Fycm93cy9yaWdodC15ZWxsb3cucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC04cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKCR0YWIpIHtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYubGFzdEFkZEFycm93OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxufVxyXG4ucG9rZS1ldm9sdXRpb24tbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBtYXJnaW4tbGVmdDotMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6LTEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQoJHRhYikge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG4gICYrLnNoYXJlZC1pbWFnZS1jYXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDotODBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoJHRhYikge1xyXG4gICAgICBtYXJnaW4tdG9wOi0xMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3R0b21aZXJvIHtcclxuICAgIG1hcmdpbi1ib3R0b206MDtcclxuICB9XHJcbn1cclxuLnBva2UtZXZvbHV0aW9uLW5hbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjU2MjVlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKCR0YWIpIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBva2UtZXZvbHV0aW9uLWxpc3QuYnJhbmNoaW5nIHtcclxuICAucG9rZS1ldm9sdXRpb24taXRlbSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgICB3aWR0aDo0NSU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKCR0YWIpIHtcclxuICAgICAgd2lkdGg6MzMuMzMzJTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW46MCBhdXRvIDFlbTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgvZXgvc3VuX21vb24vY29tbW9uL2ltYWdlcy9wb2tlbW9uL2Fycm93X2JyYW5jaC5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDoyNzBweDtcclxuICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICBwYWRkaW5nLXRvcDoyMCU7XHJcbiAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjoxZW0gYXV0bztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKCR0YWIpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQoJHRhYikge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9rZWJ1dHRvbi5zbWFsbCB7XHJcbiAgICAgIG1heC13aWR0aDo4NSU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQoJHRhYikge1xyXG4gICAgICAgIG1heC13aWR0aDoxNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBva2UtZXZvbHV0aW9uLWxpc3QuZWV2ZWUge1xyXG4gIC5wb2tlLWV2b2x1dGlvbi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206MWVtO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG1hcmdpbjowIGF1dG8gMWVtO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9leC9zdW5fbW9vbi9jb21tb24vaW1hZ2VzL2ljb25zL2Fycm93cy9yaWdodC15ZWxsb3cucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTZweDtcclxuICAgICAgICBoZWlnaHQ6MTZweDtcclxuICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luOjFlbSBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKCR0YWIpIHtcclxuICAgICAgICAgIHdpZHRoOjMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucG9rZS1kZXRhaWxzIHtcclxuICBvcGFjaXR5OiAxO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmLmxvYWRpbmcge1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vICY6OmFmdGVyIHtcclxuICAgIC8vICAgYmFja2dyb3VuZDogdXJsKFwiL2V4L3N1bl9tb29uL2NvbW1vbi9pbWFnZXMvaWNvbnMvcG9rZWJhbGwucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgLy8gICBjb250ZW50OiBcIiBcIjtcclxuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgIGhlaWdodDogMzZweDtcclxuICAgIC8vICAgbGVmdDogMDtcclxuICAgIC8vICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICB0b3A6IDA7XHJcbiAgICAvLyAgIHdpZHRoOiAzNnB4O1xyXG5cclxuICAgIC8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcclxuICAgIC8vICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcblxyXG4gICAgLy8gICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xyXG4gICAgLy8gICBhbmltYXRpb24tZHVyYXRpb246IC44cztcclxuICAgIC8vICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BpbjtcclxuICAgIC8vICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcbiAgICAvLyAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAvLyAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgLy8gICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgLy8gICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuLnBva2UtcG9ydHJhaXQge1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKCR0YWIpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gIH1cclxufVxyXG4ucG9rZS1zdGF0cyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDFweCAzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCgkdGFiKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9rZS1zdGF0LW5hbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuNTYyNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogNGVtO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKCR0YWIpIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIH1cclxufVxyXG4ucG9rZS1zdGF0LXZhbHVlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IC41NjI1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZCgkdGFiKSB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICB9XHJcbn1cclxuLy8gQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbi8vICAgfVxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyBAa2V5ZnJhbWVzIHNwaW4ge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuLy8gICB9XHJcbi8vICAgMTAwJSB7XHJcbi8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnZNaWQge1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OjEuNWVtO1xyXG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcclxuICBmb250LWZhbWlseTogJGZvbnQtbm90bztcclxuICBAaW5jbHVkZSByZXNwb25kKCR0YWIpIHtcclxuICAgIHBhZGRpbmctdG9wOjI1JTtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICB9XHJcbn1cclxuLmJvcmRlciB7XHJcbiAgYm9yZGVyOjJweCBzb2xpZCAjZWVlZWVlO1xyXG4gIHBhZGRpbmc6MCAzMHB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQoJHRhYikge1xyXG4gICAgcGFkZGluZzowIDYwcHg7XHJcbiAgfVxyXG59XHJcbi5sZWdlbmQge1xyXG4gIG1hcmdpbjowIDclO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQoJHRhYikge1xyXG4gICAgbWFyZ2luOjAgNCUgMCAxNCU7XHJcblxyXG4gIH1cclxufSIsIlxyXG5hLmxpbmstYm94IHtcclxuICBkaXNwbGF5OnRhYmxlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjEuNTc7XHJcbiAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IzQ0NDQ0NDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIG1hcmdpbjoyMHB4IGF1dG87XHJcbiAgY29sb3I6I2ZmZjtcclxuICBAaW5jbHVkZSByZXNwb25kKCR0YWIpIHtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MS41O1xyXG4gICAgd2lkdGg6NDYwcHg7XHJcbiAgICBtYXJnaW46NDBweCBhdXRvO1xyXG4gIH1cclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDQ0NDQ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDoxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC42LCAwLjYsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNiwgMC42LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1LCAwLCAwLjEyNSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMTI1LCAxKTtcclxuICB9XHJcbiAgLnRodW1iIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMTdweDtcclxuICAgIG1pbi13aWR0aDoxMTBweDtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKCRwYykge1xyXG4gICAgICB3aWR0aDoxNTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgZGlzcGxheTp0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgcGFkZGluZzoyMHB4IDE1cHg7XHJcbiAgICAubW9uYm8ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcclxuICAgICAgYmFja2dyb3VuZDp1cmwoL2V4L3N1bl9tb29uL2NvbW1vbi9pbWFnZXMvaWNvbnMvcG9rZWJhbGxzL3doaXRlLnBuZykgMCA0cHggbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6MWVtIGF1dG87XHJcbiAgICB9XHJcbiAgICAuYmxhbmsge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjFlbTsgaGVpZ2h0OjEuMmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2V4L3N1bl9tb29uL2NvbW1vbi9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtdHJhbnNwYXJlbnQucG5nKSAwIDRweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjFlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKCR0YWIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIgLmJsYW5rOjphZnRlciB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgvZXgvc3VuX21vb24vY29tbW9uL2ltYWdlcy9pY29ucy9leHRlcm5hbC13aGl0ZS5wbmcpIDAgNHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZToxZW0gYXV0bztcclxuICB9XHJcbiAgJi5nb2xkIHtcclxuICAgIGJhY2tncm91bmQ6JGdvbGQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjokZ29sZC1kYXJrO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiRnb2xkLWRhcms7XHJcbiAgICAgIC5tb25ibyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2V4L3N1bl9tb29uL2NvbW1vbi9pbWFnZXMvaWNvbnMvcG9rZWJhbGxzL2dvbGQucG5nKSAwIDRweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjFlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubWFyb29uIHtcclxuICAgIGJhY2tncm91bmQ6JG1hcm9vbjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiRtYXJvb247XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6JG1hcm9vbi1kYXJrO1xyXG4gICAgICAubW9uYm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9leC9zdW5fbW9vbi9jb21tb24vaW1hZ2VzL2ljb25zL3Bva2ViYWxscy9tYXJvb24ucG5nKSAwIDRweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjFlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucmVkIHtcclxuICAgIGJhY2tncm91bmQ6JHJlZDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6JHJlZC1kYXJrO1xyXG4gICAgICAubW9uYm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9leC9zdW5fbW9vbi9jb21tb24vaW1hZ2VzL2ljb25zL3Bva2ViYWxscy9yZWQucG5nKSAwIDRweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjFlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xyXG4gICAgY29sb3I6IzQ0NDQ0NDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5saW1lIHtcclxuICAgIGJhY2tncm91bmQ6JGxpbWU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjokbGltZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjokbGltZS1kYXJrO1xyXG4gICAgICAubW9uYm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9leC9zdW5fbW9vbi9jb21tb24vaW1hZ2VzL2ljb25zL3Bva2ViYWxscy9saW1lLnBuZykgMCA0cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZToxZW0gYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRlYWwge1xyXG4gICAgYmFja2dyb3VuZDokdGVhbDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiR0ZWFsO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiR0ZWFsLWRhcms7XHJcbiAgICAgIC5tb25ibyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2V4L3N1bl9tb29uL2NvbW1vbi9pbWFnZXMvaWNvbnMvcG9rZWJhbGxzL3RlYWwucG5nKSAwIDRweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjFlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucHVycGxlIHtcclxuICAgIGJhY2tncm91bmQ6JHB1cnBsZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiRwdXJwbGU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6JHB1cnBsZS1kYXJrO1xyXG4gICAgICAubW9uYm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9leC9zdW5fbW9vbi9jb21tb24vaW1hZ2VzL2ljb25zL3Bva2ViYWxscy9wdXJwbGUucG5nKSAwIDRweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOjFlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYueWVsbG93IHtcclxuICAgIGJhY2tncm91bmQ6JHllbGxvdztcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiR5ZWxsb3ctZGFyaztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjokeWVsbG93LWRhcms7XHJcbiAgICAgIC5tb25ibyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoL2V4L3N1bl9tb29uL2NvbW1vbi9pbWFnZXMvaWNvbnMvcG9rZWJhbGxzL3llbGxvdy5wbmcpIDAgNHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MWVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XHJcbiAgICBjb2xvcjojNDQ0NDQ0O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJtYXBwaW5ncyI6IkFHYUEsTUFBTSxDQUFOLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUMzQixBQUFBLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBQyxJQUFLLEdBQ2Q7O0FFaEJILEFBQUEscUJBQXFCLENBQUM7RUFDcEIsT0FBTyxFQUFFLEtBQU07RUFDZixVQUFVLEVBQUUsTUFBTyxHQUNwQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxVQUFXO0VBQ3ZCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEtBQUssRUFBRSxTQUFVLEdBb0NsQjtFQXpDRCxBQU9FLG9CQVBrQixDQU9sQixHQUFHLENBQUM7SUFDRixhQUFhLEVBQUUsR0FBSTtJQUNuQixVQUFVLEVBQUUsSUFBSyxHQUtsQjtJRlhELE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7TUVIbEMsQUFPRSxvQkFQa0IsQ0FPbEIsR0FBRyxDQUFDO1FBS0EsVUFBVSxFQUFFLEtBQU0sR0FFckI7RUFkSCxBQUFBLG9CQUFvQixBQWdCakIsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLCtEQUFHO0lBQ2YsZUFBZSxFQUFFLFNBQVU7SUFDM0IsTUFBTSxFQUFFLENBQUU7SUFDVixPQUFPLEVBQUUsR0FBSTtJQUNiLE9BQU8sRUFBRSxLQUFNO0lBQ2YsTUFBTSxFQUFFLElBQUs7SUFDYixNQUFNLEVBQUUsSUFBSztJQUNiLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEtBQUssRUFBRSxJQUFLO0lBQ1osR0FBRyxFQUFFLENBQUU7SUFDUCxLQUFLLEVBQUUsSUFBSyxHQU9iO0lGL0JELE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFF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 */
