.App{text-align:center}.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite;height:40vmin;pointer-events:none}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.Btn {
  min-width: 84px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  box-shadow: none;
  line-height: 14px;
  padding: 6px 5px;
  transition: all .15s linear;
  border-radius: 15px; }
  .Btn span {
    color: inherit;
    font: inherit;
    transition: none; }
  .Btn:hover {
    cursor: pointer; }
  .Btn:focus {
    outline: none !important;
    box-shadow: 0 0 0 1px #1f6bff !important; }

.Btn_primary {
  background: #3caada;
  border: 2px solid #3caada;
  color: #fff; }
  .Btn_primary:hover {
    background: transparent;
    color: #3caada; }

.Btn_danger {
  background: #ef4a46;
  border: 2px solid #ef4a46;
  color: #fff; }
  .Btn_danger:hover {
    background: transparent;
    color: #ef4a46; }

.Btn_info {
  background: transparent;
  border: 2px solid #3caada;
  color: #3caada; }
  .Btn_info:hover {
    background: #3caada;
    color: #fff; }

.Btn_add {
  margin-top: 20px; }

.Btn_general {
  margin: 0 3px; }

.Select {
  min-width: 130px; }
  .Select--filter .react-select__menu {
    right: 0;
    width: 250px; }
    .Select--filter .react-select__menu:before {
      left: auto;
      right: 10%; }
  .Select--filter .react-select__option {
    text-transform: none; }
  .Select > div:first-of-type {
    border: 2px solid #45a2d6 !important;
    border-right: 20px;
    font-size: 12px;
    line-height: normal;
    color: #3e3e3e;
    font-weight: 400;
    border-radius: 20px;
    background: transparent;
    min-height: 0; }
  .Select .css-1wy0on6 {
    width: 24px;
    position: relative; }
  .Select .css-1g6gooi {
    margin: 0 2px; }
  .Select .css-d8oujb,
  .Select .css-16pqwjk-indicatorContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 4px;
    border-right-width: 4px;
    border-top: 8px solid #45a2d6;
    background: transparent;
    margin: 0;
    padding: 0; }
    .Select .css-d8oujb + div,
    .Select .css-16pqwjk-indicatorContainer + div {
      display: none !important; }
  .Select .css-16pqwjk-indicatorContainer {
    display: none !important; }
  .Select .css-1hwfws3 {
    font-weight: 400;
    padding: 2px 5px 2px 13px;
    min-height: 26px; }
  .Select .css-1492t68 {
    color: #3d3d3d; }
  .Select .css-15k3avv .css-1gl4k7y,
  .Select .css-1upx155 .css-1gl4k7y {
    font: inherit; }
  .Select .css-15k3avv .css-11unzgr,
  .Select .css-1upx155 .css-11unzgr {
    max-height: 200px; }

.rc-input-number {
  width: 130px;
  position: relative; }
  .rc-input-number input {
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 0 15px;
    background: transparent;
    height: 30px;
    font-size: 12px;
    color: #3e3e3e;
    font-weight: 400;
    border-radius: 20px;
    border: 2px solid #45a2d6;
    -moz-appearance: textfield;
    margin: 0; }
    .rc-input-number input::-webkit-outer-spin-button, .rc-input-number input::-webkit-inner-spin-button {
      -webkit-appearance: none; }
    .rc-input-number input:focus {
      outline: none !important;
      box-shadow: 0 0 0 1px #1f6bff !important;
      border-color: #45a2d6; }
  .rc-input-number .rc-input-number-handler-up,
  .rc-input-number .rc-input-number-handler-down {
    position: absolute;
    right: 10px;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 4px;
    border-right-width: 4px;
    border-top: 8px solid #45a2d6;
    background: transparent;
    margin: 0;
    z-index: 10;
    transition: opacity .15s linear; }
    .rc-input-number .rc-input-number-handler-up:hover,
    .rc-input-number .rc-input-number-handler-down:hover {
      cursor: pointer;
      opacity: .8; }
  .rc-input-number .rc-input-number-handler-up {
    top: 5px;
    transform: rotate(180deg); }
  .rc-input-number .rc-input-number-handler-down {
    bottom: 5px; }

.DatePicker-Group {
  margin: 0 !important;
  align-items: flex-end;
  vertical-align: bottom !important; }
  .DatePicker-Group label {
    font-size: 12px !important;
    color: #777 !important;
    transform: translate(0, 1.5px); }
  .DatePicker-Group input {
    box-sizing: border-box;
    display: block;
    padding: 0 15px;
    width: 130px;
    background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgkJPHBhdGggZD0ibTQ1MiA0MGgtMjR2LTQwaC00MHY0MGgtMjY0di00MGgtNDB2NDBoLTI0Yy0zMy4wODQgMC02MCAyNi45MTYtNjAgNjB2MzUyYzAgMzMuMDg0IDI2LjkxNiA2MCA2MCA2MGgzOTJjMzMuMDg0IDAgNjAtMjYuOTE2IDYwLTYwdi0zNTJjMC0zMy4wODQtMjYuOTE2LTYwLTYwLTYwem0yMCA0MTJjMCAxMS4wMjgtOC45NzIgMjAtMjAgMjBoLTM5MmMtMTEuMDI4IDAtMjAtOC45NzItMjAtMjB2LTI2NGg0MzJ2MjY0em0wLTMwNGgtNDMydi00OGMwLTExLjAyOCA4Ljk3Mi0yMCAyMC0yMGgyNHY0MGg0MHYtNDBoMjY0djQwaDQwdi00MGgyNGMxMS4wMjggMCAyMCA4Ljk3MiAyMCAyMHY0OHoiIGZpbGw9IiMzZmI5ZTMiLz4NCgkJPHJlY3QgeD0iNzYiIHk9IjIzMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjM2ZiOWUzIi8+DQoJCTxyZWN0IHg9IjE1NiIgeT0iMjMwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IiMzZmI5ZTMiLz4NCgkJPHJlY3QgeD0iMjM2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iIzNmYjllMyIvPg0KCQk8cmVjdCB4PSIzMTYiIHk9IjIzMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjM2ZiOWUzIi8+DQoJCTxyZWN0IHg9IjM5NiIgeT0iMjMwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IiMzZmI5ZTMiLz4NCgkJPHJlY3QgeD0iNzYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjM2ZiOWUzIi8+DQoJCTxyZWN0IHg9IjE1NiIgeT0iMzEwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IiMzZmI5ZTMiLz4NCgkJPHJlY3QgeD0iMjM2IiB5PSIzMTAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iIzNmYjllMyIvPg0KCQk8cmVjdCB4PSIzMTYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjM2ZiOWUzIi8+DQoJCTxyZWN0IHg9Ijc2IiB5PSIzOTAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iIzNmYjllMyIvPg0KCQk8cmVjdCB4PSIxNTYiIHk9IjM5MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjM2ZiOWUzIi8+DQoJCTxyZWN0IHg9IjIzNiIgeT0iMzkwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IiMzZmI5ZTMiLz4NCgkJPHJlY3QgeD0iMzE2IiB5PSIzOTAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iIzNmYjllMyIvPg0KCQk8cmVjdCB4PSIzOTYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjM2ZiOWUzIi8+DQo8L3N2Zz4=") no-repeat 94% center;
    background-size: 16px;
    height: 30px;
    font-size: 12px;
    color: #3e3e3e;
    font-weight: 400;
    border-radius: 20px;
    border: 2px solid #45a2d6; }
    .DatePicker-Group input:focus {
      outline: none !important;
      box-shadow: 0 0 0 1px #1f6bff !important;
      border-color: #45a2d6; }
  .DatePicker-Group label + div {
    margin-right: 10px; }
    .DatePicker-Group label + div:after, .DatePicker-Group label + div:before {
      display: none; }

label {
  font-size: 12px;
  font-weight: 300;
  color: #777;
  margin-left: 15px; }

div[class*="MuiDialog-paper"],
.jss5.jss20 {
  border: 2px solid #fff;
  background-color: #fafafa;
  box-shadow: 0 6px 88px 0 rgba(0, 0, 0, 0.35);
  max-height: calc(100% - 20px); }

.Dialog-Title {
  padding: 30px 55px 15px !important; }
  .Dialog-Title h2 {
    font-weight: 600;
    font-size: 16px; }

.Dialog-Content {
  padding: 0 55px 20px !important; }
  .Dialog-Content .Container {
    display: flex; }

.Container-Item:first-of-type {
  margin-right: 55px; }

.Container-Item h3 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0; }

.ActionItem {
  display: flex;
  align-items: flex-end;
  margin: 22px 0 0; }
  .ActionItem:first-of-type {
    margin-top: 10px; }

.FilterItem {
  display: flex;
  flex-direction: column;
  margin: 10px 0 20px; }
  .FilterItem > .FormGroup:first-of-type {
    margin-top: 0; }
  .FilterItem .FormGroup {
    margin-right: 0;
    margin-top: 26px; }
  .FilterItem .Action:first-child .FormGroup {
    margin-top: 0; }

.FormGroup {
  margin-right: 10px; }

.Action_general {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px solid rgba(69, 162, 214, 0.3); }

.LeaderboardModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 100; }

.LeaderboardModalWrapper {
  max-width: 945px;
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  color: #bcbcbc; }

.LeaderboardModal-Close {
  display: inline-block;
  border: none;
  background: url(34e0b1ef5f3f95ca6f508e125438d593.svg) no-repeat center center;
  width: 18px;
  height: 18px;
  position: absolute;
  right: -25px;
  top: -10px;
  transition: opacity .15s linear; }
  .LeaderboardModal-Close:hover {
    cursor: pointer;
    opacity: .8; }

.LeaderboardTableHead {
  background: #495860;
  padding: 10px;
  border-radius: 20px 20px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1px; }

.LeaderboardTableHead-Item {
  width: calc((100% - 185px) / 2);
  text-align: center;
  color: #3caada;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 0; }
  .LeaderboardTableHead-Item:nth-child(2) {
    border-left: 2px solid #6d89a3;
    border-right: 2px solid #6d89a3;
    width: 185px; }

.LeaderboardTableRow {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.LeaderboardTableWrapper {
  background: #383838;
  margin: 1px;
  width: calc((100% - 185px) / 2);
  box-sizing: border-box;
  height: 55px;
  display: flex;
  align-items: center;
  color: #bcbcbc; }
  .LeaderboardTableWrapper:first-child {
    margin-left: 0; }
  .LeaderboardTableWrapper:nth-child(2) {
    width: 185px; }
  .LeaderboardTableWrapper:last-child {
    margin-right: 0; }

.LeaderboardTableWrapper_center {
  justify-content: center; }

.LeaderboardPersonFigure {
  width: 55px;
  height: 100%;
  margin: 0 15px 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.LeaderboardPerson-Name {
  font-weight: 700;
  font-size: 16px; }

.LeaderboardPerson-Profession {
  font-weight: 300;
  font-size: 13px; }

.LeaderboardProgressWrapper {
  display: block;
  width: 134px;
  height: 8px;
  background: #737373;
  border-radius: 5px;
  overflow: hidden; }

.LeaderboardProgress-Status {
  display: inline-block;
  vertical-align: top;
  height: 8px;
  border-radius: 5px;
  background: #f65454; }
  .LeaderboardProgress-Status_20 {
    background: #ff795a; }
  .LeaderboardProgress-Status_30 {
    background: #fe8e4b; }
  .LeaderboardProgress-Status_40 {
    background: #fe9b4b; }
  .LeaderboardProgress-Status_50 {
    background: #ffc741; }
  .LeaderboardProgress-Status_60 {
    background: #c8e057; }
  .LeaderboardProgress-Status_70 {
    background: #4bcf7a; }
  .LeaderboardProgress-Status_80 {
    background: #4bc4cf; }
  .LeaderboardProgress-Status_90 {
    background: #9e98e7; }
  .LeaderboardProgress-Status_100 {
    background: #b27bed; }

.LeaderboardBadges {
  display: flex;
  align-items: center;
  justify-content: center; }

.LeaderboardBadges-Item {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-sizing: border-box;
  margin: 0 2px; }

.LeaderboardBadges-Icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-sizing: border-box;
  margin: 0 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #439c4d;
  padding: 4px;
  background: #383838; }
  .LeaderboardBadges-Icon svg {
    fill: #439c4d; }

body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
@font-face {
  font-family: "Exo2";
  src: url(946bf899bb9942522b355168591a6a9f.woff) format("woff"), url(0914cb0b5bae19ffb57c2a9164f2aed3.woff2) format("woff2");
  font-weight: 200;
  font-style: "normal";
  font-display: wrap; }

@font-face {
  font-family: "Exo2";
  src: url(a9b22607dc5bbf32300c59a23a4c2aee.woff) format("woff"), url(2b08a20be01a1b192d2e319d5d42cbaf.woff2) format("woff2");
  font-weight: 300;
  font-style: "normal";
  font-display: wrap; }

@font-face {
  font-family: "Exo2";
  src: url(22a961be5f63fc1d0594ecde05363dc2.woff) format("woff"), url(6f3dd19e9341fbe649601781deea64b1.woff2) format("woff2");
  font-weight: 300;
  font-style: "italic";
  font-display: wrap; }

@font-face {
  font-family: "Exo2";
  src: url(7c4f779f831ed5b4a98014bc2da2849c.woff) format("woff"), url(e4d6592b763beaff20ec13ee8703a475.woff2) format("woff2");
  font-weight: 400;
  font-style: "normal";
  font-display: wrap; }

@font-face {
  font-family: "Exo2";
  src: url(d923cfbc7564e8f40833a369ec6a645d.woff) format("woff"), url(3c42a5db0387fcc0f77860a75ae14920.woff2) format("woff2");
  font-weight: 500;
  font-style: "normal";
  font-display: wrap; }

@font-face {
  font-family: "Exo2";
  src: url(5af78691083d7b2391fbc90dd0719870.woff) format("woff"), url(44a05c0359129547d18aa5f44826958d.woff2) format("woff2");
  font-weight: 600;
  font-style: "normal";
  font-display: wrap; }

@font-face {
  font-family: "Exo2";
  src: url(6c2266ec24d12483b93da4b3fbf51da9.woff) format("woff"), url(203747ed62e9a9a8580629a23e3c5701.woff2) format("woff2");
  font-weight: 700;
  font-style: "normal";
  font-display: wrap; }

@font-face {
  font-family: "Exo2";
  src: url(c4101fd4fc4edf7c27c6e866e7ebbbf0.woff) format("woff"), url(003649499d95d8e029967c50016c4b95.woff2) format("woff2");
  font-weight: 800;
  font-style: "normal";
  font-display: wrap; }

html, body {
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
  background: #e9e9e9 !important; }
  html:not(.front), body:not(.front) {
    height: 100%; }

* {
  font-family: "Exo2", "Roboto", "Helvetica", "Arial", sans-serif !important; }

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 945px; }

#content {
  color: #222;
  font-weight: 400;
  font-size: 12px;
  max-width: 945px;
  margin: 0 auto; }
  #content > h1 {
    color: #3caada;
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(69, 162, 214, 0.3); }
  #content .object-tools a.addlink {
    font-size: 16px;
    color: #3caada;
    background-color: transparent;
    padding: 0 0 0 18px;
    background-position: 0 center;
    font-weight: 600;
    background-image: url(7e480d8e917ae5b61f75f49ca7f32cbf.svg);
    background-size: 16px 16px; }
  #content .Btn {
    font-size: 12px; }

#content *,
[role="dialog"] * {
  font-family: "Exo2", "Roboto", "Helvetica", "Arial", sans-serif !important; }

.sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0); }

.Btn {
  display: inline-block;
  min-width: 84px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  box-shadow: none;
  line-height: normal;
  padding: 7px 5px 6px;
  transition: all .15s linear;
  border-radius: 15px;
  text-align: center;
  font-family: "Exo", "Roboto", "Helvetica", "Arial", sans-serif !important; }
  .Btn span {
    color: inherit;
    font: inherit;
    transition: none; }
  .Btn:hover {
    cursor: pointer; }
  .Btn:focus {
    outline: none !important;
    box-shadow: 0 0 0 1px #1f6bff !important; }
  .Btn:hover, .Btn:focus, .Btn:visited {
    text-decoration: none; }

.Btn_primary {
  background: #3caada;
  border: 2px solid #3caada;
  color: #fff; }
  .Btn_primary:visited, .Btn_primary:link {
    color: #fff; }
  .Btn_primary:hover {
    background: transparent;
    color: #3caada; }

.Btn_danger {
  background: #ef4a46;
  border: 2px solid #ef4a46;
  color: #fff; }
  .Btn_danger:visited, .Btn_danger:link {
    color: #fff; }
  .Btn_danger:hover {
    background: transparent;
    color: #ef4a46; }

.Btn_info {
  background: transparent;
  border: 2px solid #3caada;
  color: #3caada; }
  .Btn_info:visited, .Btn_info:link {
    color: #3caada; }
  .Btn_info:hover {
    background: #3caada;
    color: #fff; }

.Btn_control {
  width: 35px;
  height: 35px;
  border: 1px solid #fafafa;
  border-radius: 5px !important;
  min-width: 35px !important;
  margin: 0 5px; }

.Btn_edit {
  background: #45a2d6 url(e92b0d15329272f64939005a2ad5b6d3.svg) no-repeat 55% 40%;
  background-size: 15px 16px;
  transition: opacity .15s linear; }
  .Btn_edit:hover {
    opacity: .8; }

.Btn_remove {
  background: #fafafa url(67b9e0c8beeace638f2e8ccb7ef57148.svg) no-repeat 50% 49%;
  background-size: 17px 18px;
  transition: opacity .15s linear; }
  .Btn_remove:hover {
    opacity: .8; }

.Btn_medium {
  padding-left: 20px;
  padding-right: 20px; }

.module {
  background: #e9e9e9; }

.demo-content {
  color: #fff;
  margin: 20px 0; }
  .demo-content .login-button-container {
    margin-top: 10px; }
  .demo-content .mdl-button {
    display: inline-block;
    border-radius: 5px;
    background: #3caada;
    color: #fff;
    border: none;
    padding: 3px 25px; }
    .demo-content .mdl-button:hover, .demo-content .mdl-button:focus {
      background: #67bde2; }

.Achievement {
  max-width: 945px;
  margin: 0 auto; }

.Achievement-Item {
  margin-bottom: 10px; }

.Achievement-Info {
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: #fafafa;
  height: 102px;
  box-shadow: 0 5px 8px 0 rgba(83, 97, 107, 0.14); }
  .Achievement-Info:hover .Achievement-ControlsHover .Btn {
    visibility: visible;
    opacity: 1; }

.Achievement-Figure {
  width: 160px;
  height: 100%;
  margin: 0;
  border-radius: 5px 0 0 5px;
  background-color: #333;
  background-repeat: no-repeat;
  background-size: auto calc(100% - 30px);
  background-position: center center;
  min-width: 160px; }

.Achievement-Img {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0); }

.Achievement-Content {
  padding: 15px 20px 20px;
  width: 100%; }

.Achievement-Title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase; }

.Achievement-Description {
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  font-weight: 300;
  color: #3f3f3f;
  max-height: 50px;
  overflow: hidden;
  position: relative; }
  .Achievement-Description:before {
    background: linear-gradient(to right, rgba(250, 250, 250, 0) 0%, #fafafa 50%);
    content: '\200C';
    display: block;
    position: absolute;
    right: 0;
    top: calc(100% - 15px);
    width: 15%;
    text-align: center; }

.Achievement-Controls {
  position: relative;
  width: 150px;
  min-width: 150px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.Achievement-ControlsHover {
  position: absolute;
  right: -105px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  padding-left: 20px; }
  .Achievement-ControlsHover .Btn {
    transition: opacity .15s linear;
    visibility: hidden;
    opacity: 0; }

.AchievementForm {
  display: none;
  background: #f2f2f2;
  border: 1px solid #fff;
  margin-top: 5px;
  border-radius: 5px;
  padding: 30px 40px 20px; }

.AchievementForm-Group_combined {
  display: flex; }

.AchievementForm-Wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end; }
  .AchievementForm-Wrapper input,
  .AchievementForm-Wrapper textarea {
    border: 2px solid #45a2d6;
    border-radius: 15px;
    width: 100%;
    box-sizing: border-box;
    resize: none;
    background: #fff;
    margin-bottom: 25px;
    font-size: 12px;
    color: #3e3e3e;
    padding-left: 12px; }
    .AchievementForm-Wrapper input:focus,
    .AchievementForm-Wrapper textarea:focus {
      outline: none !important;
      box-shadow: 0 0 0 1px #1f6bff !important; }
  .AchievementForm-Wrapper textarea {
    height: 102px; }

.AchievementForm-GroupWrapper {
  width: 100%; }

.FileInput {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border: 2px solid #45a2d6;
  border-radius: 20px;
  width: 100%;
  box-sizing: border-box;
  resize: none;
  background: #fff;
  margin-bottom: 25px;
  font-size: 12px;
  color: #3e3e3e;
  padding-left: 12px;
  height: 30px; }

.FileInput > [type='file'] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 10;
  cursor: pointer; }

.FileInput-Label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 280px; }

.FileInput > .FileInput-Btn {
  display: inline-block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  margin-right: 2px;
  font-size: 0;
  background: #82c5ea url(5518dc9327185ff0e08c5847bf99e351.svg) no-repeat center center;
  background-size: 12px;
  transition: opacity .15s linear;
  box-sizing: border-box; }

.FileInput:hover > .FileInput-Btn {
  opacity: .8; }

.FileInput.-chosen > .FileInput-Label {
  opacity: 1; }

.AchievementForm-Title {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: normal;
  margin-bottom: 8px; }

.AchievementForm-Block {
  width: calc(50% - 7px);
  margin-bottom: 5px; }

.AchievementForm-Controls {
  text-align: center;
  width: 100%;
  padding-top: 10px;
  border-top: 1px solid #bedaea; }

.AchievementForm-Figure {
  margin: 0;
  width: 82px;
  min-width: 82px;
  height: 54px;
  box-sizing: border-box;
  border: 1px solid #45a2d6;
  border-radius: 3px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-right: 17px;
  box-shadow: inset 0 0 0 1px #fafafa; }

.AchievementForm-Img {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0); }

.AchievementForm-CheckBlock {
  margin: 0 15px 0 0;
  height: 20px; }
  .AchievementForm-CheckBlock:hover {
    cursor: pointer; }

.AchievementForm-CheckInput {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: 0; }

.AchievementForm-CheckIcon {
  display: inline-block;
  width: 24px;
  height: 20px;
  background: url(0226bc2c29cb29be9acb7846e5d1b2b2.svg) no-repeat left center; }

.AchievementForm-CheckInput:checked + .AchievementForm-CheckIcon {
  background-image: url(e050d64ecb5f5434d543ad0dfbc30dab.svg); }

.LeaderboardModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  overflow: auto;
  background: rgba(2, 2, 2, 0.9);
  z-index: 100; }

.LeaderboardModalWrapper {
  max-width: 945px;
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  color: #bcbcbc;
  margin-bottom: 30px; }

.LeaderboardModalWrapper_collection {
  border: 2px solid #383838;
  padding: 10px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }

.LeaderboardModal-Close {
  display: inline-block;
  border: none;
  background: url(34e0b1ef5f3f95ca6f508e125438d593.svg) no-repeat center center;
  width: 18px;
  height: 18px;
  position: absolute;
  right: -25px;
  top: -10px;
  transition: opacity .15s linear; }
  .LeaderboardModal-Close:hover {
    cursor: pointer;
    opacity: .8; }

.LeaderboardTableHead {
  background: #495860;
  padding: 10px;
  border-radius: 20px 20px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1px; }

.LeaderboardTableHead-Item {
  width: calc((100% - 185px) / 2);
  text-align: center;
  color: #3caada;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 0; }
  .LeaderboardTableHead-Item:nth-child(2) {
    border-left: 2px solid #6d89a3;
    border-right: 2px solid #6d89a3;
    width: 185px; }

.LeaderboardTableRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px; }

.LeaderboardTableWrapper {
  background: #383838;
  margin: 1px;
  width: calc((100% - 185px) / 2);
  box-sizing: border-box;
  height: 55px;
  display: flex;
  align-items: center;
  color: #bcbcbc; }
  .LeaderboardTableWrapper:first-child {
    margin-left: 0; }
  .LeaderboardTableWrapper:nth-child(2) {
    width: 185px; }
  .LeaderboardTableWrapper:last-child {
    margin-right: 0; }

.LeaderboardTableWrapper_center {
  justify-content: center; }

.LeaderboardPersonFigure {
  width: 55px;
  height: 100%;
  margin: 0 15px 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.LeaderboardPerson-Name {
  font-weight: 700;
  font-size: 16px; }

.LeaderboardPerson-Profession {
  font-weight: 300;
  font-size: 13px; }

.LeaderboardProgress-Count {
  display: block;
  color: #3caada;
  font-size: 14px;
  font-weight: 300; }

.LeaderboardBadges {
  display: flex;
  align-items: center;
  justify-content: center; }

.LeaderboardBadges-Item {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-sizing: border-box;
  margin: 0 2px; }

.LeaderboardBadges-Icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-sizing: border-box;
  margin: 0 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #383838; }
  .LeaderboardBadges-Icon svg {
    fill: #439c4d; }

.main-page {
  background: transparent url(960e8d84d153f7620dd2608c929f0037.jpg) no-repeat center top !important;
  background-size: cover !important; }
  .main-page .header-nav-wrap {
    background: #232323;
    padding: 16px 20px; }
  .main-page .global-nav {
    margin-top: 10px;
    margin-bottom: 10px; }
    .main-page .global-nav > li {
      margin-left: 35px;
      border-right: none;
      height: auto;
      line-height: 18px; }
      .main-page .global-nav > li:first-child {
        margin-left: 0; }
    .main-page .global-nav a {
      color: #3caada;
      font-size: 12px;
      text-transform: uppercase;
      text-decoration: none;
      border-bottom: none;
      font-weight: 600;
      padding: 0;
      position: static; }
      .main-page .global-nav a:hover, .main-page .global-nav a:focus {
        color: #67bde2; }

.main-footer {
  height: 200px;
  background: #45a2d6;
  margin-top: 50px; }

.highcharts-background {
  fill: transparent; }

.highcharts-contextbutton:hover {
  cursor: pointer;
  opacity: .8; }

.highcharts-credits {
  display: none !important; }

.ChartHolder {
  max-width: 1165px;
  margin: 70px auto 55px;
  padding: 0 15px;
  color: #bcbcbc; }

.ChartHolderRow {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

.ChartBlock {
  width: calc(50% - 1px);
  min-height: 400px;
  margin-bottom: 2px;
  background: rgba(255, 255, 255, 0.1);
  padding: 15px;
  box-sizing: border-box;
  position: relative; }
  .ChartBlock:before {
    content: '';
    display: block;
    width: calc(100% - 60px);
    height: 2px;
    background: rgba(69, 162, 214, 0.3);
    position: absolute;
    left: 30px;
    top: 45px; }
  .ChartBlock + .ChartBlock {
    margin-left: 2px; }

.ChartBlock_first {
  border-radius: 20px 0 0 0; }

.ChartBlock_second {
  border-radius: 0 20px 0 0; }

.ChartBlock_last {
  border-radius: 0 0 20px 20px; }

.ChartBlock_full {
  width: 100%;
  margin-left: 0; }

.ChartBlockHeader {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }

.ChartBlockHeader {
  margin: 5px 14px; }

.ChartBlock-Title,
.ChartBlock-Status {
  color: #3caada;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 6px;
  line-height: normal; }

.ChartBlock-Status {
  font-size: 16px;
  text-transform: none; }
  .ChartBlock-Status span {
    font: inherit; }

.ChartBlock-Description {
  color: #bcbcbc;
  font-size: 16px;
  font-weight: 300;
  margin-top: 20px; }
  .ChartBlock-Description:empty {
    display: none; }

.BadgesList {
  display: flex;
  justify-content: space-around;
  flex: 0 0 115px;
  margin-top: 40px; }

.BadgeItem {
  text-align: center;
  position: relative; }
  .BadgeItem:hover {
    cursor: pointer; }

.BadgeItem_center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 10px 20px 15px; }

.BadgeItem-Name {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #bcbcbc; }

.BadgeItemFigure {
  width: 112px;
  height: 112px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 10px; }

.BadgeItemFigure_disable {
  -webkit-filter: grayscale(1);
  filter: grayscale(1); }

.BadgeItemFigure-Image {
  display: block;
  max-width: 100%;
  max-height: 100%; }

.BadgeItemPopup {
  opacity: 0;
  visibility: hidden;
  transition: all .2s linear;
  position: absolute;
  top: 100%;
  min-width: 275px;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 16px;
  z-index: 10; }
  .BadgeItemPopup:before {
    content: '';
    width: 14px;
    height: 14px;
    background: #495860;
    position: absolute;
    top: 18px;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg); }
  .BadgeItem:hover .BadgeItemPopup {
    visibility: visible;
    opacity: 1; }

.BadgeItemPopup-Head {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  color: #3caada;
  background: #495860;
  padding: 20px;
  border-radius: 20px 20px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 15px; }

.BadgeItemPopup-Body {
  border: 2px solid #495860;
  border-top: none;
  padding: 16px 17px;
  background: #383838; }

.BadgeItemPopupList {
  list-style: none;
  margin: 0; }

.BadgeItemPopupList-Item {
  text-align: left;
  font-size: 16px;
  font-weight: 300;
  color: #bcbcbc;
  margin-bottom: 6px;
  line-height: normal; }
  .BadgeItemPopupList-Item:last-child {
    margin-bottom: 0; }

.BadgeItemPopupList-Counter {
  font-weight: 700;
  color: #3caada;
  font-size: inherit;
  margin-right: 10px; }

.ChartControls {
  text-align: center;
  margin-top: 30px; }

.highcharts-container {
  overflow: visible !important; }

.highcharts-menu {
  background: #fafafa !important;
  box-shadow: 0 0 9px 1px rgba(37, 37, 37, 0.2) !important;
  border: 1px solid #fff !important;
  border-radius: 10px;
  padding: 12px 0 !important;
  min-width: 195px;
  margin: 10px -18px 0 0;
  position: relative; }
  .highcharts-menu:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fafafa;
    top: -6px;
    right: 21px;
    transform: rotate(45deg); }
  .highcharts-menu hr {
    margin: 2px 0; }

.highcharts-menu-item {
  color: #3e3e3e;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 20px !important;
  font-weight: 500; }
  .highcharts-menu-item:hover {
    color: #fafafa !important;
    background: #3caada !important; }

.highcharts-title > * {
  font-weight: inherit; }

.highcharts-legend-navigation {
  fill: #fff; }

body.login .submit-row {
  padding: 1em 0 0;
  text-align: right; }

body.login #content {
  box-sizing: border-box; }

body:not(.login) #container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }

#header {
  background: #232323;
  color: #8c8c8c;
  position: relative;
  padding: 15px 40px;
  box-sizing: border-box;
  height: auto;
  min-height: 70px; }
  #header .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  #header a:link,
  #header a:visited {
    color: #3caada;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: none; }
    #header a:link:hover, #header a:link:focus,
    #header a:visited:hover,
    #header a:visited:focus {
      color: #67bde2; }

#branding {
  min-width: 312px;
  margin-right: 20px; }
  #branding h1 {
    margin-right: 0; }
    #branding h1,
    #branding h1 a:link,
    #branding h1 a:visited {
      color: #8c8c8c;
      font-size: 22px;
      text-transform: none; }
    #branding h1 a:hover, #branding h1 a:focus {
      color: #a6a6a6 !important; }

#user-tools {
  line-height: normal;
  letter-spacing: 0; }
  #user-tools a {
    font-weight: 600;
    display: inline-block;
    margin: 5px 0 5px 35px; }
    #user-tools a:first-child {
      margin-left: 0; }

#content {
  padding: 40px;
  flex: 1 1 auto;
  width: 100%; }
  .dashboard #content {
    width: 100%;
    max-width: 945px; }
    .dashboard #content #content-related ~ #content-main {
      width: calc(100% - 40px - 275px); }
    .dashboard #content #content-main .module {
      border-radius: 10px;
      overflow: hidden; }
  #content .form-row {
    border-bottom-color: #ccc; }

#changelist-form {
  border-radius: 10px;
  overflow: hidden; }
  .model-achievement #changelist-form {
    overflow: visible; }
  #changelist-form table tr:nth-child(even) {
    background: #f9f9f9; }

.module table tr {
  background: #fff; }

.module table th {
  font-weight: 600;
  padding: 9px 8px; }

.module h2,
.module caption,
.inline-group h2 {
  background: #42abd8;
  font-weight: 600; }

.selector .selector-available h2 {
  background: #f8f8f8; }

.selector .selector-chosen h2 {
  background: #42abd8; }

#content-related {
  width: 275px;
  margin-right: 0;
  border-radius: 10px; }
  #content-related .module h2 {
    font-weight: 600;
    margin-bottom: 20px; }

#footer {
  min-height: 50px;
  background: #45a2d6;
  margin-top: 20px;
  flex-shrink: 0; }

#toolbar {
  border-radius: 10px; }

#changelist-filter {
  border-radius: 10px;
  overflow: hidden; }
  #changelist-filter h2 {
    background: #42abd8;
    font-weight: 600; }
  #changelist-filter li.selected {
    border-left-color: #42abd8 !important; }

.breadcrumbs-wrapper {
  background: #3caada;
  padding: 0 40px; }
  .breadcrumbs-wrapper .breadcrumbs {
    background: transparent;
    color: #addbef;
    padding: 6px 0;
    line-height: 18px; }
    .breadcrumbs-wrapper .breadcrumbs a {
      font-size: 14px;
      font-weight: 600;
      margin: 0 5px; }
      .breadcrumbs-wrapper .breadcrumbs a:first-of-type {
        margin-left: 0; }

.wrapper,
.breadcrumbs-wrapper .breadcrumbs {
  max-width: 945px;
  margin: 0 auto; }

.welcome-text {
  font-weight: 300;
  display: flex;
  align-items: center;
  line-height: 20px; }
  .welcome-text span {
    color: #e9e9e9;
    margin-left: 5px;
    max-width: 150px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.object-tools {
  margin-top: -55px; }

input[type=text]:-moz-read-only {
  /* For Firefox */
  background: #e9e9e9; }

input[type=text]:read-only {
  background: #e9e9e9; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9hZG1pbi1wYW5lbC9zcmMvQXBwLmNzcyIsIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9hZG1pbi1wYW5lbC9zcmMvc3R5bGVzL2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Zyb250ZW5kL2FkbWluLXBhbmVsL3NyYy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvYWRtaW4tcGFuZWwvYXNzZXRzL3Njc3MvbWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEtBQUssa0JBQWtCLFVBQVUsb0RBQW9ELDRDQUE0QyxjQUFjLG9CQUFvQixZQUFZLHlCQUF5QixpQkFBaUIsYUFBYSxzQkFBc0IsbUJBQW1CLHVCQUF1Qiw2QkFBNkIsV0FBVyxVQUFVLGNBQWMsaUNBQWlDLEdBQUcsdUJBQXVCLEdBQUcseUJBQXlCLHlCQUF5QixHQUFHLHVCQUF1QixHQUFHLHlCO0FDQW5mO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLDZDQUE2Qzs7QUFFN0M7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FB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QUFDcEI7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBLHNCQUFzQiIsImZpbGUiOiJhZG1pbl9wYW5lbC4wNjI1NTFhNGM0YjRhZTNmNWZlNy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuQXBwe3RleHQtYWxpZ246Y2VudGVyfS5BcHAtbG9nb3std2Via2l0LWFuaW1hdGlvbjpBcHAtbG9nby1zcGluIDIwcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOkFwcC1sb2dvLXNwaW4gMjBzIGxpbmVhciBpbmZpbml0ZTtoZWlnaHQ6NDB2bWluO3BvaW50ZXItZXZlbnRzOm5vbmV9LkFwcC1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojMjgyYzM0O21pbi1oZWlnaHQ6MTAwdmg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6Y2FsYygxMHB4ICsgMnZtaW4pO2NvbG9yOiNmZmZ9LkFwcC1saW5re2NvbG9yOiM2MWRhZmJ9QC13ZWJraXQta2V5ZnJhbWVzIEFwcC1sb2dvLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QGtleWZyYW1lcyBBcHAtbG9nby1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fSIsIi5CdG4ge1xuICBtaW4td2lkdGg6IDg0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAuQnRuIHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuQnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLkJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMWY2YmZmICFpbXBvcnRhbnQ7IH1cblxuLkJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNjYWFkYTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNjYWFkYTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLkJ0bl9wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzNjYWFkYTsgfVxuXG4uQnRuX2RhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNlZjRhNDY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZjRhNDY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5CdG5fZGFuZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2VmNGE0NjsgfVxuXG4uQnRuX2luZm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNjYWFkYTtcbiAgY29sb3I6ICMzY2FhZGE7IH1cbiAgLkJ0bl9pbmZvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2NhYWRhO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5CdG5fYWRkIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uQnRuX2dlbmVyYWwge1xuICBtYXJnaW46IDAgM3B4OyB9XG5cbi5TZWxlY3Qge1xuICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gIC5TZWxlY3QtLWZpbHRlciAucmVhY3Qtc2VsZWN0X19tZW51IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAuU2VsZWN0LS1maWx0ZXIgLnJlYWN0LXNlbGVjdF9fbWVudTpiZWZvcmUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMCU7IH1cbiAgLlNlbGVjdC0tZmlsdGVyIC5yZWFjdC1zZWxlY3RfX29wdGlvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLlNlbGVjdCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDVhMmQ2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5TZWxlY3QgLmNzcy0xd3kwb242IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLlNlbGVjdCAuY3NzLTFnNmdvb2kge1xuICAgIG1hcmdpbjogMCAycHg7IH1cbiAgLlNlbGVjdCAuY3NzLWQ4b3VqYixcbiAgLlNlbGVjdCAuY3NzLTE2cHF3amstaW5kaWNhdG9yQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzQ1YTJkNjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5TZWxlY3QgLmNzcy1kOG91amIgKyBkaXYsXG4gICAgLlNlbGVjdCAuY3NzLTE2cHF3amstaW5kaWNhdG9yQ29udGFpbmVyICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuU2VsZWN0IC5jc3MtMTZwcXdqay1pbmRpY2F0b3JDb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuU2VsZWN0IC5jc3MtMWh3ZndzMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAycHggNXB4IDJweCAxM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH1cbiAgLlNlbGVjdCAuY3NzLTE0OTJ0Njgge1xuICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gIC5TZWxlY3QgLmNzcy0xNWszYXZ2IC5jc3MtMWdsNGs3eSxcbiAgLlNlbGVjdCAuY3NzLTF1cHgxNTUgLmNzcy0xZ2w0azd5IHtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5TZWxlY3QgLmNzcy0xNWszYXZ2IC5jc3MtMTF1bnpncixcbiAgLlNlbGVjdCAuY3NzLTF1cHgxNTUgLmNzcy0xMXVuemdyIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuXG4ucmMtaW5wdXQtbnVtYmVyIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJjLWlucHV0LW51bWJlciBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzNlM2UzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ1YTJkNjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucmMtaW5wdXQtbnVtYmVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAucmMtaW5wdXQtbnVtYmVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5yYy1pbnB1dC1udW1iZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxZjZiZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ1YTJkNjsgfVxuICAucmMtaW5wdXQtbnVtYmVyIC5yYy1pbnB1dC1udW1iZXItaGFuZGxlci11cCxcbiAgLnJjLWlucHV0LW51bWJlciAucmMtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzQ1YTJkNjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjsgfVxuICAgIC5yYy1pbnB1dC1udW1iZXIgLnJjLWlucHV0LW51bWJlci1oYW5kbGVyLXVwOmhvdmVyLFxuICAgIC5yYy1pbnB1dC1udW1iZXIgLnJjLWlucHV0LW51bWJlci1oYW5kbGVyLWRvd246aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgLnJjLWlucHV0LW51bWJlciAucmMtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAge1xuICAgIHRvcDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnJjLWlucHV0LW51bWJlciAucmMtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93biB7XG4gICAgYm90dG9tOiA1cHg7IH1cblxuLkRhdGVQaWNrZXItR3JvdXAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbiAgLkRhdGVQaWNrZXItR3JvdXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS41cHgpOyB9XG4gIC5EYXRlUGlja2VyLUdyb3VwIGlucHV0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejROQ2p4emRtY2daVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdOVEV5SURVeE1pSWdkbVZ5YzJsdmJqMGlNUzR4SWlCMmFXVjNRbTk0UFNJd0lEQWdOVEV5SURVeE1pSWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajROQ2drSlBIQmhkR2dnWkQwaWJUUTFNaUEwTUdndE1qUjJMVFF3YUMwME1IWTBNR2d0TWpZMGRpMDBNR2d0TkRCMk5EQm9MVEkwWXkwek15NHdPRFFnTUMwMk1DQXlOaTQ1TVRZdE5qQWdOakIyTXpVeVl6QWdNek11TURnMElESTJMamt4TmlBMk1DQTJNQ0EyTUdnek9USmpNek11TURnMElEQWdOakF0TWpZdU9URTJJRFl3TFRZd2RpMHpOVEpqTUMwek15NHdPRFF0TWpZdU9URTJMVFl3TFRZd0xUWXdlbTB5TUNBME1USmpNQ0F4TVM0d01qZ3RPQzQ1TnpJZ01qQXRNakFnTWpCb0xUTTVNbU10TVRFdU1ESTRJREF0TWpBdE9DNDVOekl0TWpBdE1qQjJMVEkyTkdnME16SjJNalkwZW0wd0xUTXdOR2d0TkRNeWRpMDBPR013TFRFeExqQXlPQ0E0TGprM01pMHlNQ0F5TUMweU1HZ3lOSFkwTUdnME1IWXROREJvTWpZMGRqUXdhRFF3ZGkwME1HZ3lOR014TVM0d01qZ2dNQ0F5TUNBNExqazNNaUF5TUNBeU1IWTBPSG9pSUdacGJHdzlJaU16Wm1JNVpUTWlMejROQ2drSlBISmxZM1FnZUQwaU56WWlJSGs5SWpJek1DSWdkMmxrZEdnOUlqUXdJaUJvWldsbmFIUTlJalF3SWlCbWFXeHNQU0lqTTJaaU9XVXpJaTgrRFFvSkNUeHlaV04wSUhnOUlqRTFOaUlnZVQwaU1qTXdJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUlHWnBiR3c5SWlNelptSTVaVE1pTHo0TkNna0pQSEpsWTNRZ2VEMGlNak0ySWlCNVBTSXlNekFpSUhkcFpIUm9QU0kwTUNJZ2FHVnBaMmgwUFNJME1DSWdabWxzYkQwaUl6Tm1ZamxsTXlJdlBnMEtDUWs4Y21WamRDQjRQU0l6TVRZaUlIazlJakl6TUNJZ2QybGtkR2c5SWpRd0lpQm9aV2xuYUhROUlqUXdJaUJtYVd4c1BTSWpNMlppT1dVeklpOCtEUW9KQ1R4eVpXTjBJSGc5SWpNNU5pSWdlVDBpTWpNd0lpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpSUdacGJHdzlJaU16Wm1JNVpUTWlMejROQ2drSlBISmxZM1FnZUQwaU56WWlJSGs5SWpNeE1DSWdkMmxrZEdnOUlqUXdJaUJvWldsbmFIUTlJalF3SWlCbWFXeHNQU0lqTTJaaU9XVXpJaTgrRFFvSkNUeHlaV04wSUhnOUlqRTFOaUlnZVQwaU16RXdJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUlHWnBiR3c5SWlNelptSTVaVE1pTHo0TkNna0pQSEpsWTNRZ2VEMGlNak0ySWlCNVBTSXpNVEFpSUhkcFpIUm9QU0kwTUNJZ2FHVnBaMmgwUFNJME1DSWdabWxzYkQwaUl6Tm1ZamxsTXlJdlBnMEtDUWs4Y21WamRDQjRQU0l6TVRZaUlIazlJak14TUNJZ2QybGtkR2c5SWpRd0lpQm9aV2xuYUhROUlqUXdJaUJtYVd4c1BTSWpNMlppT1dVeklpOCtEUW9KQ1R4eVpXTjBJSGc5SWpjMklpQjVQU0l6T1RBaUlIZHBaSFJvUFNJME1DSWdhR1ZwWjJoMFBTSTBNQ0lnWm1sc2JEMGlJek5tWWpsbE15SXZQZzBLQ1FrOGNtVmpkQ0I0UFNJeE5UWWlJSGs5SWpNNU1DSWdkMmxrZEdnOUlqUXdJaUJvWldsbmFIUTlJalF3SWlCbWFXeHNQU0lqTTJaaU9XVXpJaTgrRFFvSkNUeHlaV04wSUhnOUlqSXpOaUlnZVQwaU16a3dJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUlHWnBiR3c5SWlNelptSTVaVE1pTHo0TkNna0pQSEpsWTNRZ2VEMGlNekUySWlCNVBTSXpPVEFpSUhkcFpIUm9QU0kwTUNJZ2FHVnBaMmgwUFNJME1DSWdabWxzYkQwaUl6Tm1ZamxsTXlJdlBnMEtDUWs4Y21WamRDQjRQU0l6T1RZaUlIazlJak14TUNJZ2QybGtkR2c5SWpRd0lpQm9aV2xuYUhROUlqUXdJaUJtYVd4c1BTSWpNMlppT1dVeklpOCtEUW84TDNOMlp6ND1cIikgbm8tcmVwZWF0IDk0JSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzZTNlM2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NWEyZDY7IH1cbiAgICAuRGF0ZVBpY2tlci1Hcm91cCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzFmNmJmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDVhMmQ2OyB9XG4gIC5EYXRlUGlja2VyLUdyb3VwIGxhYmVsICsgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuRGF0ZVBpY2tlci1Hcm91cCBsYWJlbCArIGRpdjphZnRlciwgLkRhdGVQaWNrZXItR3JvdXAgbGFiZWwgKyBkaXY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxubGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG5kaXZbY2xhc3MqPVwiTXVpRGlhbG9nLXBhcGVyXCJdLFxuLmpzczUuanNzMjAge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAwIDZweCA4OHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7IH1cblxuLkRpYWxvZy1UaXRsZSB7XG4gIHBhZGRpbmc6IDMwcHggNTVweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLkRpYWxvZy1UaXRsZSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLkRpYWxvZy1Db250ZW50IHtcbiAgcGFkZGluZzogMCA1NXB4IDIwcHggIWltcG9ydGFudDsgfVxuICAuRGlhbG9nLUNvbnRlbnQgLkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uQ29udGFpbmVyLUl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4uQ29udGFpbmVyLUl0ZW0gaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uQWN0aW9uSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAyMnB4IDAgMDsgfVxuICAuQWN0aW9uSXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5GaWx0ZXJJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuICAuRmlsdGVySXRlbSA+IC5Gb3JtR3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuRmlsdGVySXRlbSAuRm9ybUdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAuRmlsdGVySXRlbSAuQWN0aW9uOmZpcnN0LWNoaWxkIC5Gb3JtR3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLkZvcm1Hcm91cCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uQWN0aW9uX2dlbmVyYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDY5LCAxNjIsIDIxNCwgMC4zKTsgfVxuXG4uTGVhZGVyYm9hcmRNb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uTGVhZGVyYm9hcmRNb2RhbFdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2JjYmNiYzsgfVxuXG4uTGVhZGVyYm9hcmRNb2RhbC1DbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoMzRlMGIxZWY1ZjNmOTVjYTZmNTA4ZTEyNTQzOGQ1OTMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7IH1cbiAgLkxlYWRlcmJvYXJkTW9kYWwtQ2xvc2U6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uTGVhZGVyYm9hcmRUYWJsZUhlYWQge1xuICBiYWNrZ3JvdW5kOiAjNDk1ODYwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4uTGVhZGVyYm9hcmRUYWJsZUhlYWQtSXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTg1cHgpIC8gMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzY2FhZGE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuTGVhZGVyYm9hcmRUYWJsZUhlYWQtSXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzZkODlhMztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNmQ4OWEzO1xuICAgIHdpZHRoOiAxODVweDsgfVxuXG4uTGVhZGVyYm9hcmRUYWJsZVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uTGVhZGVyYm9hcmRUYWJsZVdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBtYXJnaW46IDFweDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxODVweCkgLyAyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2JjYmNiYzsgfVxuICAuTGVhZGVyYm9hcmRUYWJsZVdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5MZWFkZXJib2FyZFRhYmxlV3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxODVweDsgfVxuICAuTGVhZGVyYm9hcmRUYWJsZVdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5MZWFkZXJib2FyZFRhYmxlV3JhcHBlcl9jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uTGVhZGVyYm9hcmRQZXJzb25GaWd1cmUge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLkxlYWRlcmJvYXJkUGVyc29uLU5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLkxlYWRlcmJvYXJkUGVyc29uLVByb2Zlc3Npb24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLkxlYWRlcmJvYXJkUHJvZ3Jlc3NXcmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICM3MzczNzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uTGVhZGVyYm9hcmRQcm9ncmVzcy1TdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmNjU0NTQ7IH1cbiAgLkxlYWRlcmJvYXJkUHJvZ3Jlc3MtU3RhdHVzXzIwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY3OTVhOyB9XG4gIC5MZWFkZXJib2FyZFByb2dyZXNzLVN0YXR1c18zMCB7XG4gICAgYmFja2dyb3VuZDogI2ZlOGU0YjsgfVxuICAuTGVhZGVyYm9hcmRQcm9ncmVzcy1TdGF0dXNfNDAge1xuICAgIGJhY2tncm91bmQ6ICNmZTliNGI7IH1cbiAgLkxlYWRlcmJvYXJkUHJvZ3Jlc3MtU3RhdHVzXzUwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjNzQxOyB9XG4gIC5MZWFkZXJib2FyZFByb2dyZXNzLVN0YXR1c182MCB7XG4gICAgYmFja2dyb3VuZDogI2M4ZTA1NzsgfVxuICAuTGVhZGVyYm9hcmRQcm9ncmVzcy1TdGF0dXNfNzAge1xuICAgIGJhY2tncm91bmQ6ICM0YmNmN2E7IH1cbiAgLkxlYWRlcmJvYXJkUHJvZ3Jlc3MtU3RhdHVzXzgwIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGJjNGNmOyB9XG4gIC5MZWFkZXJib2FyZFByb2dyZXNzLVN0YXR1c185MCB7XG4gICAgYmFja2dyb3VuZDogIzllOThlNzsgfVxuICAuTGVhZGVyYm9hcmRQcm9ncmVzcy1TdGF0dXNfMTAwIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjI3YmVkOyB9XG5cbi5MZWFkZXJib2FyZEJhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5MZWFkZXJib2FyZEJhZGdlcy1JdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDJweDsgfVxuXG4uTGVhZGVyYm9hcmRCYWRnZXMtSWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MzljNGQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZDogIzM4MzgzODsgfVxuICAuTGVhZGVyYm9hcmRCYWRnZXMtSWNvbiBzdmcge1xuICAgIGZpbGw6ICM0MzljNGQ7IH1cbiIsImJvZHl7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxGaXJhIFNhbnMsRHJvaWQgU2FucyxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWNvZGV7Zm9udC1mYW1pbHk6c291cmNlLWNvZGUtcHJvLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxDb3VyaWVyIE5ldyxtb25vc3BhY2V9IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4bzJcIjtcbiAgc3JjOiB1cmwoOTQ2YmY4OTliYjk5NDI1MjJiMzU1MTY4NTkxYTZhOWYud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKDA5MTRjYjBiNWJhZTE5ZmZiNTdjMmE5MTY0ZjJhZWQzLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC1kaXNwbGF5OiB3cmFwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFeG8yXCI7XG4gIHNyYzogdXJsKGE5YjIyNjA3ZGM1YmJmMzIzMDBjNTlhMjNhNGMyYWVlLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgyYjA4YTIwYmUwMWExYjE5MmQyZTMxOWQ1ZDQyY2JhZi53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtZGlzcGxheTogd3JhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvMlwiO1xuICBzcmM6IHVybCgyMmE5NjFiZTVmNjNmYzFkMDU5NGVjZGUwNTM2M2RjMi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoNmYzZGQxOWU5MzQxZmJlNjQ5NjAxNzgxZGVlYTY0YjEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBcIml0YWxpY1wiO1xuICBmb250LWRpc3BsYXk6IHdyYXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4bzJcIjtcbiAgc3JjOiB1cmwoN2M0Zjc3OWY4MzFlZDViNGE5ODAxNGJjMmRhMjg0OWMud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKGU0ZDY1OTJiNzYzYmVhZmYyMGVjMTNlZTg3MDNhNDc1LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC1kaXNwbGF5OiB3cmFwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFeG8yXCI7XG4gIHNyYzogdXJsKGQ5MjNjZmJjNzU2NGU4ZjQwODMzYTM2OWVjNmE2NDVkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgzYzQyYTVkYjAzODdmY2MwZjc3ODYwYTc1YWUxNDkyMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtZGlzcGxheTogd3JhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvMlwiO1xuICBzcmM6IHVybCg1YWY3ODY5MTA4M2Q3YjIzOTFmYmM5MGRkMDcxOTg3MC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoNDRhMDVjMDM1OTEyOTU0N2QxOGFhNWY0NDgyNjk1OGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBcIm5vcm1hbFwiO1xuICBmb250LWRpc3BsYXk6IHdyYXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4bzJcIjtcbiAgc3JjOiB1cmwoNmMyMjY2ZWMyNGQxMjQ4M2I5M2RhNGIzZmJmNTFkYTkud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKDIwMzc0N2VkNjJlOWE5YTg1ODA2MjlhMjNlM2M1NzAxLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogXCJub3JtYWxcIjtcbiAgZm9udC1kaXNwbGF5OiB3cmFwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFeG8yXCI7XG4gIHNyYzogdXJsKGM0MTAxZmQ0ZmM0ZWRmN2MyN2M2ZTg2NmU3ZWJiYmYwLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgwMDM2NDk0OTlkOTVkOGUwMjk5NjdjNTAwMTZjNGI5NS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7XG4gIGZvbnQtZGlzcGxheTogd3JhcDsgfVxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbDpub3QoLmZyb250KSwgYm9keTpub3QoLmZyb250KSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbioge1xuICBmb250LWZhbWlseTogXCJFeG8yXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5jb250YWluZXIsXG4ubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lcixcbi5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDk0NXB4OyB9XG5cbiNjb250ZW50IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiA5NDVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI2NvbnRlbnQgPiBoMSB7XG4gICAgY29sb3I6ICMzY2FhZGE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDY5LCAxNjIsIDIxNCwgMC4zKTsgfVxuICAjY29udGVudCAub2JqZWN0LXRvb2xzIGEuYWRkbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjM2NhYWRhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoN2U0ODBkOGU5MTdhZTViNjFmNzVmNDljYTdmMzJjYmYuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuICAjY29udGVudCAuQnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuI2NvbnRlbnQgKixcbltyb2xlPVwiZGlhbG9nXCJdICoge1xuICBmb250LWZhbWlseTogXCJFeG8yXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5zciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7IH1cblxuLkJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA4NHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDdweCA1cHggNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRXhvXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5CdG4gc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5CdG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuQnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxZjZiZmYgIWltcG9ydGFudDsgfVxuICAuQnRuOmhvdmVyLCAuQnRuOmZvY3VzLCAuQnRuOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uQnRuX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjM2NhYWRhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2NhYWRhO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuQnRuX3ByaW1hcnk6dmlzaXRlZCwgLkJ0bl9wcmltYXJ5Omxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5CdG5fcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMzY2FhZGE7IH1cblxuLkJ0bl9kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZWY0YTQ2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWY0YTQ2O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuQnRuX2Rhbmdlcjp2aXNpdGVkLCAuQnRuX2RhbmdlcjpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuQnRuX2Rhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlZjRhNDY7IH1cblxuLkJ0bl9pbmZvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzY2FhZGE7XG4gIGNvbG9yOiAjM2NhYWRhOyB9XG4gIC5CdG5faW5mbzp2aXNpdGVkLCAuQnRuX2luZm86bGluayB7XG4gICAgY29sb3I6ICMzY2FhZGE7IH1cbiAgLkJ0bl9pbmZvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2NhYWRhO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5CdG5fY29udHJvbCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4uQnRuX2VkaXQge1xuICBiYWNrZ3JvdW5kOiAjNDVhMmQ2IHVybChlOTJiMGQxNTMyOTI3MmY2NDkzOTAwNWEyYWQ1YjZkMy5zdmcpIG5vLXJlcGVhdCA1NSUgNDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjsgfVxuICAuQnRuX2VkaXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5CdG5fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYSB1cmwoNjdiOWUwYzhiZWVhY2U2MzhmMmU4Y2NiN2VmNTcxNDguc3ZnKSBuby1yZXBlYXQgNTAlIDQ5JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7IH1cbiAgLkJ0bl9yZW1vdmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5CdG5fbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5tb2R1bGUge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5OyB9XG5cbi5kZW1vLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmRlbW8tY29udGVudCAubG9naW4tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZGVtby1jb250ZW50IC5tZGwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzY2FhZGE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDNweCAyNXB4OyB9XG4gICAgLmRlbW8tY29udGVudCAubWRsLWJ1dHRvbjpob3ZlciwgLmRlbW8tY29udGVudCAubWRsLWJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjdiZGUyOyB9XG5cbi5BY2hpZXZlbWVudCB7XG4gIG1heC13aWR0aDogOTQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5BY2hpZXZlbWVudC1JdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uQWNoaWV2ZW1lbnQtSW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSg4MywgOTcsIDEwNywgMC4xNCk7IH1cbiAgLkFjaGlldmVtZW50LUluZm86aG92ZXIgLkFjaGlldmVtZW50LUNvbnRyb2xzSG92ZXIgLkJ0biB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5BY2hpZXZlbWVudC1GaWd1cmUge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGNhbGMoMTAwJSAtIDMwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4td2lkdGg6IDE2MHB4OyB9XG5cbi5BY2hpZXZlbWVudC1JbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApOyB9XG5cbi5BY2hpZXZlbWVudC1Db250ZW50IHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5BY2hpZXZlbWVudC1UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uQWNoaWV2ZW1lbnQtRGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLkFjaGlldmVtZW50LURlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApIDAlLCAjZmFmYWZhIDUwJSk7XG4gICAgY29udGVudDogJ1xcMjAwQyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLkFjaGlldmVtZW50LUNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLkFjaGlldmVtZW50LUNvbnRyb2xzSG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLkFjaGlldmVtZW50LUNvbnRyb2xzSG92ZXIgLkJ0biB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uQWNoaWV2ZW1lbnRGb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAyMHB4OyB9XG5cbi5BY2hpZXZlbWVudEZvcm0tR3JvdXBfY29tYmluZWQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5BY2hpZXZlbWVudEZvcm0tV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLkFjaGlldmVtZW50Rm9ybS1XcmFwcGVyIGlucHV0LFxuICAuQWNoaWV2ZW1lbnRGb3JtLVdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NWEyZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAgIC5BY2hpZXZlbWVudEZvcm0tV3JhcHBlciBpbnB1dDpmb2N1cyxcbiAgICAuQWNoaWV2ZW1lbnRGb3JtLVdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxZjZiZmYgIWltcG9ydGFudDsgfVxuICAuQWNoaWV2ZW1lbnRGb3JtLVdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAycHg7IH1cblxuLkFjaGlldmVtZW50Rm9ybS1Hcm91cFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uRmlsZUlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NWEyZDY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICByZXNpemU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5GaWxlSW5wdXQgPiBbdHlwZT0nZmlsZSddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLkZpbGVJbnB1dC1MYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbi5GaWxlSW5wdXQgPiAuRmlsZUlucHV0LUJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICM4MmM1ZWEgdXJsKDU1MThkYzkzMjcxODVmZjBlMDhjNTg0N2JmOTllMzUxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uRmlsZUlucHV0OmhvdmVyID4gLkZpbGVJbnB1dC1CdG4ge1xuICBvcGFjaXR5OiAuODsgfVxuXG4uRmlsZUlucHV0Li1jaG9zZW4gPiAuRmlsZUlucHV0LUxhYmVsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uQWNoaWV2ZW1lbnRGb3JtLVRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5BY2hpZXZlbWVudEZvcm0tQmxvY2sge1xuICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLkFjaGlldmVtZW50Rm9ybS1Db250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JlZGFlYTsgfVxuXG4uQWNoaWV2ZW1lbnRGb3JtLUZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDgycHg7XG4gIG1pbi13aWR0aDogODJweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDVhMmQ2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmFmYWZhOyB9XG5cbi5BY2hpZXZlbWVudEZvcm0tSW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTsgfVxuXG4uQWNoaWV2ZW1lbnRGb3JtLUNoZWNrQmxvY2sge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGhlaWdodDogMjBweDsgfVxuICAuQWNoaWV2ZW1lbnRGb3JtLUNoZWNrQmxvY2s6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uQWNoaWV2ZW1lbnRGb3JtLUNoZWNrSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBtYXJnaW46IDA7IH1cblxuLkFjaGlldmVtZW50Rm9ybS1DaGVja0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgwMjI2YmMyYzI5Y2IyOWJlOWFjYjc4NDZlNWQxYjJiMi5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuXG4uQWNoaWV2ZW1lbnRGb3JtLUNoZWNrSW5wdXQ6Y2hlY2tlZCArIC5BY2hpZXZlbWVudEZvcm0tQ2hlY2tJY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGUwNTBkNjRlY2I1ZjU0MzRkNTQzYWQwZGZiYzMwZGFiLnN2Zyk7IH1cblxuLkxlYWRlcmJvYXJkTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDIsIDIsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uTGVhZGVyYm9hcmRNb2RhbFdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2JjYmNiYztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uTGVhZGVyYm9hcmRNb2RhbFdyYXBwZXJfY29sbGVjdGlvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzODM4Mzg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLkxlYWRlcmJvYXJkTW9kYWwtQ2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKDM0ZTBiMWVmNWYzZjk1Y2E2ZjUwOGUxMjU0MzhkNTkzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyOyB9XG4gIC5MZWFkZXJib2FyZE1vZGFsLUNsb3NlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLkxlYWRlcmJvYXJkVGFibGVIZWFkIHtcbiAgYmFja2dyb3VuZDogIzQ5NTg2MDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuLkxlYWRlcmJvYXJkVGFibGVIZWFkLUl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE4NXB4KSAvIDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2NhYWRhO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLkxlYWRlcmJvYXJkVGFibGVIZWFkLUl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2ZDg5YTM7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzZkODlhMztcbiAgICB3aWR0aDogMTg1cHg7IH1cblxuLkxlYWRlcmJvYXJkVGFibGVSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4uTGVhZGVyYm9hcmRUYWJsZVdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBtYXJnaW46IDFweDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxODVweCkgLyAyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2JjYmNiYzsgfVxuICAuTGVhZGVyYm9hcmRUYWJsZVdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5MZWFkZXJib2FyZFRhYmxlV3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxODVweDsgfVxuICAuTGVhZGVyYm9hcmRUYWJsZVdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5MZWFkZXJib2FyZFRhYmxlV3JhcHBlcl9jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uTGVhZGVyYm9hcmRQZXJzb25GaWd1cmUge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLkxlYWRlcmJvYXJkUGVyc29uLU5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLkxlYWRlcmJvYXJkUGVyc29uLVByb2Zlc3Npb24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLkxlYWRlcmJvYXJkUHJvZ3Jlc3MtQ291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzY2FhZGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uTGVhZGVyYm9hcmRCYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uTGVhZGVyYm9hcmRCYWRnZXMtSXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAycHg7IH1cblxuLkxlYWRlcmJvYXJkQmFkZ2VzLUljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4OyB9XG4gIC5MZWFkZXJib2FyZEJhZGdlcy1JY29uIHN2ZyB7XG4gICAgZmlsbDogIzQzOWM0ZDsgfVxuXG4ubWFpbi1wYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKDk2MGU4ZDg0ZDE1M2Y3NjIwZGQyNjA4YzkyOWYwMDM3LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5tYWluLXBhZ2UgLmhlYWRlci1uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7IH1cbiAgLm1haW4tcGFnZSAuZ2xvYmFsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm1haW4tcGFnZSAuZ2xvYmFsLW5hdiA+IGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5tYWluLXBhZ2UgLmdsb2JhbC1uYXYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1haW4tcGFnZSAuZ2xvYmFsLW5hdiBhIHtcbiAgICAgIGNvbG9yOiAjM2NhYWRhO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5tYWluLXBhZ2UgLmdsb2JhbC1uYXYgYTpob3ZlciwgLm1haW4tcGFnZSAuZ2xvYmFsLW5hdiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM2N2JkZTI7IH1cblxuLm1haW4tZm9vdGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogIzQ1YTJkNjtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uaGlnaGNoYXJ0cy1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cblxuLmhpZ2hjaGFydHMtY29udGV4dGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7IH1cblxuLmhpZ2hjaGFydHMtY3JlZGl0cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uQ2hhcnRIb2xkZXIge1xuICBtYXgtd2lkdGg6IDExNjVweDtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gNTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogI2JjYmNiYzsgfVxuXG4uQ2hhcnRIb2xkZXJSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5DaGFydEJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLkNoYXJ0QmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2OSwgMTYyLCAyMTQsIDAuMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiA0NXB4OyB9XG4gIC5DaGFydEJsb2NrICsgLkNoYXJ0QmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLkNoYXJ0QmxvY2tfZmlyc3Qge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwOyB9XG5cbi5DaGFydEJsb2NrX3NlY29uZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7IH1cblxuLkNoYXJ0QmxvY2tfbGFzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7IH1cblxuLkNoYXJ0QmxvY2tfZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uQ2hhcnRCbG9ja0hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uQ2hhcnRCbG9ja0hlYWRlciB7XG4gIG1hcmdpbjogNXB4IDE0cHg7IH1cblxuLkNoYXJ0QmxvY2stVGl0bGUsXG4uQ2hhcnRCbG9jay1TdGF0dXMge1xuICBjb2xvcjogIzNjYWFkYTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLkNoYXJ0QmxvY2stU3RhdHVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuQ2hhcnRCbG9jay1TdGF0dXMgc3BhbiB7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuXG4uQ2hhcnRCbG9jay1EZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLkNoYXJ0QmxvY2stRGVzY3JpcHRpb246ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLkJhZGdlc0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleDogMCAwIDExNXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5CYWRnZUl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuQmFkZ2VJdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLkJhZGdlSXRlbV9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTVweDsgfVxuXG4uQmFkZ2VJdGVtLU5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYmNiY2JjOyB9XG5cbi5CYWRnZUl0ZW1GaWd1cmUge1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogMTEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLkJhZGdlSXRlbUZpZ3VyZV9kaXNhYmxlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cblxuLkJhZGdlSXRlbUZpZ3VyZS1JbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLkJhZGdlSXRlbVBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG1pbi13aWR0aDogMjc1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgei1pbmRleDogMTA7IH1cbiAgLkJhZGdlSXRlbVBvcHVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICM0OTU4NjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuQmFkZ2VJdGVtOmhvdmVyIC5CYWRnZUl0ZW1Qb3B1cCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5CYWRnZUl0ZW1Qb3B1cC1IZWFkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNjYWFkYTtcbiAgYmFja2dyb3VuZDogIzQ5NTg2MDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4uQmFkZ2VJdGVtUG9wdXAtQm9keSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0OTU4NjA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMTdweDtcbiAgYmFja2dyb3VuZDogIzM4MzgzODsgfVxuXG4uQmFkZ2VJdGVtUG9wdXBMaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5CYWRnZUl0ZW1Qb3B1cExpc3QtSXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuQmFkZ2VJdGVtUG9wdXBMaXN0LUl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uQmFkZ2VJdGVtUG9wdXBMaXN0LUNvdW50ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNjYWFkYTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLkNoYXJ0Q29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaGlnaGNoYXJ0cy1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgOXB4IDFweCByZ2JhKDM3LCAzNywgMzcsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTVweDtcbiAgbWFyZ2luOiAxMHB4IC0xOHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oaWdoY2hhcnRzLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogMjFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhpZ2hjaGFydHMtbWVudSBociB7XG4gICAgbWFyZ2luOiAycHggMDsgfVxuXG4uaGlnaGNoYXJ0cy1tZW51LWl0ZW0ge1xuICBjb2xvcjogIzNlM2UzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5oaWdoY2hhcnRzLW1lbnUtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjM2NhYWRhICFpbXBvcnRhbnQ7IH1cblxuLmhpZ2hjaGFydHMtdGl0bGUgPiAqIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmhpZ2hjaGFydHMtbGVnZW5kLW5hdmlnYXRpb24ge1xuICBmaWxsOiAjZmZmOyB9XG5cbmJvZHkubG9naW4gLnN1Ym1pdC1yb3cge1xuICBwYWRkaW5nOiAxZW0gMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5ib2R5LmxvZ2luICNjb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5Om5vdCgubG9naW4pICNjb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBjb2xvcjogIzhjOGM4YztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNzBweDsgfVxuICAjaGVhZGVyIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNoZWFkZXIgYTpsaW5rLFxuICAjaGVhZGVyIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzY2FhZGE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAjaGVhZGVyIGE6bGluazpob3ZlciwgI2hlYWRlciBhOmxpbms6Zm9jdXMsXG4gICAgI2hlYWRlciBhOnZpc2l0ZWQ6aG92ZXIsXG4gICAgI2hlYWRlciBhOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM2N2JkZTI7IH1cblxuI2JyYW5kaW5nIHtcbiAgbWluLXdpZHRoOiAzMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICNicmFuZGluZyBoMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgI2JyYW5kaW5nIGgxLFxuICAgICNicmFuZGluZyBoMSBhOmxpbmssXG4gICAgI2JyYW5kaW5nIGgxIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgI2JyYW5kaW5nIGgxIGE6aG92ZXIsICNicmFuZGluZyBoMSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYTZhNmE2ICFpbXBvcnRhbnQ7IH1cblxuI3VzZXItdG9vbHMge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAjdXNlci10b29scyBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDVweCAwIDVweCAzNXB4OyB9XG4gICAgI3VzZXItdG9vbHMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZGFzaGJvYXJkICNjb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk0NXB4OyB9XG4gICAgLmRhc2hib2FyZCAjY29udGVudCAjY29udGVudC1yZWxhdGVkIH4gI2NvbnRlbnQtbWFpbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDI3NXB4KTsgfVxuICAgIC5kYXNoYm9hcmQgI2NvbnRlbnQgI2NvbnRlbnQtbWFpbiAubW9kdWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjb250ZW50IC5mb3JtLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuXG4jY2hhbmdlbGlzdC1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kZWwtYWNoaWV2ZW1lbnQgI2NoYW5nZWxpc3QtZm9ybSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgI2NoYW5nZWxpc3QtZm9ybSB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLm1vZHVsZSB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1vZHVsZSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDlweCA4cHg7IH1cblxuLm1vZHVsZSBoMixcbi5tb2R1bGUgY2FwdGlvbixcbi5pbmxpbmUtZ3JvdXAgaDIge1xuICBiYWNrZ3JvdW5kOiAjNDJhYmQ4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zZWxlY3RvciAuc2VsZWN0b3ItYXZhaWxhYmxlIGgyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4uc2VsZWN0b3IgLnNlbGVjdG9yLWNob3NlbiBoMiB7XG4gIGJhY2tncm91bmQ6ICM0MmFiZDg7IH1cblxuI2NvbnRlbnQtcmVsYXRlZCB7XG4gIHdpZHRoOiAyNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICNjb250ZW50LXJlbGF0ZWQgLm1vZHVsZSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNmb290ZXIge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNDVhMmQ2O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbGV4LXNocmluazogMDsgfVxuXG4jdG9vbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuI2NoYW5nZWxpc3QtZmlsdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY2hhbmdlbGlzdC1maWx0ZXIgaDIge1xuICAgIGJhY2tncm91bmQ6ICM0MmFiZDg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjY2hhbmdlbGlzdC1maWx0ZXIgbGkuc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDJhYmQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjM2NhYWRhO1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2FkZGJlZjtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLndyYXBwZXIsXG4uYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMge1xuICBtYXgtd2lkdGg6IDk0NXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud2VsY29tZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLndlbGNvbWUtdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogI2U5ZTllOTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ub2JqZWN0LXRvb2xzIHtcbiAgbWFyZ2luLXRvcDogLTU1cHg7IH1cblxuaW5wdXRbdHlwZT10ZXh0XTotbW96LXJlYWQtb25seSB7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7IH1cblxuaW5wdXRbdHlwZT10ZXh0XTpyZWFkLW9ubHkge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5OyB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/